В этой статье мы рассмотрим различные методы пакетного преобразования файлов TS (транспортного потока) в формат MP4 (MPEG-4) с помощью FFmpeg. Файлы TS обычно используются для потоковой передачи видеоконтента, а файлы MP4 широко поддерживаются и могут воспроизводиться на различных устройствах. Мы предоставим пошаговые инструкции и примеры кода для каждого метода, которые помогут вам эффективно конвертировать файлы TS в MP4 в папке.
Методы пакетного преобразования:
-
Использование сценария Bash:
- Создайте новый текстовый файл и сохраните его с расширением.sh, например, Convert.sh.
- Откройте файл и добавьте следующий код:
#!/bin/bash for file in /path/to/ts/files/*.ts; do ffmpeg -i "$file" -c:v libx264 -c:a aac "${file%.ts}.mp4" done
- Замените «/path/to/ts/files/» фактическим путем к вашим файлам TS.
- Сохраните файл и закройте его.
- Откройте терминал, перейдите в каталог, где находится Convert.sh, и выполните следующую команду, чтобы сделать скрипт исполняемым:
chmod +x convert.sh
- Наконец, запустите скрипт, запустив:
./convert.sh
-
Использование скрипта Python:
- Установите библиотеку Python FFmpeg, выполнив следующую команду:
pip install ffmpeg-python
- Создайте новый файл Python, например Convert.py, и откройте его.
- Добавьте в файл следующий код:
import ffmpeg import glob ts_files = glob.glob('/path/to/ts/files/*.ts') for ts_file in ts_files: mp4_file = ts_file[:-3] + 'mp4' ffmpeg.input(ts_file).output(mp4_file, codec='libx264', acodec='aac').run()
- Замените «/path/to/ts/files/» фактическим путем к вашим файлам TS.
- Сохраните файл и закройте его.
- Откройте терминал, перейдите в каталог, где находится Convert.py, и выполните следующую команду:
python convert.py
- Установите библиотеку Python FFmpeg, выполнив следующую команду:
-
Использование инструмента пакетного преобразования:
- Существует несколько сторонних инструментов пакетного преобразования, которые предоставляют удобный интерфейс для преобразования файлов TS в MP4. Одним из таких инструментов является HandBrake.
- Загрузите и установите HandBrake с официального сайта ( https://handbrake.fr ).
- Запустите HandBrake и нажмите «Открыть исходный код», чтобы выбрать файлы TS, которые вы хотите конвертировать.
- Выберите нужные настройки вывода, включая формат MP4, кодек, настройки звука и т. д.
- Выберите выходной каталог, в котором вы хотите сохранить преобразованные файлы MP4.
- Нажмите «Начать» или аналогичную кнопку, чтобы начать процесс пакетного преобразования.
Следуя любому из вышеперечисленных методов, вы можете легко конвертировать файлы TS в MP4 с помощью FFmpeg. Параметры сценария Bash и сценария Python обеспечивают гибкость командной строки, а такие инструменты, как HandBrake, предлагают удобный графический интерфейс. Выберите метод, который лучше всего соответствует вашим потребностям, и наслаждайтесь удобством быстрого и эффективного преобразования нескольких файлов TS в формат MP4.