TS (Транспортный поток) и MP4 (MPEG-4, часть 14) — популярные форматы видеоконтейнеров, используемые для хранения и передачи мультимедийного контента. Если у вас есть файл TS, который вам необходимо преобразовать в формат MP4 в системе Linux, эта статья расскажет вам о различных методах достижения этой цели. Мы рассмотрим инструменты командной строки, такие как FFmpeg, HandBrake и VLC Media Player, предоставив примеры кода для каждого метода.
Метод 1: использование FFmpeg
FFmpeg — это мощная и универсальная мультимедийная платформа, включающая инструмент командной строки для преобразования видео. Он поддерживает широкий спектр форматов, включая TS и MP4. Чтобы преобразовать файл TS в MP4 с помощью FFmpeg, выполните следующие действия:
-
Установить FFmpeg (если еще не установлен):
sudo apt-get install ffmpeg -
Конвертировать TS в MP4:
ffmpeg -i input.ts -c:v copy -c:a copy output.mp4Эта команда копирует видео- и аудиопотоки из файла TS в файл MP4 без повторного кодирования, обеспечивая быстрое преобразование без потерь.
Метод 2. Использование HandBrake
HandBrake – популярный транскодер видео с открытым исходным кодом, поддерживающий преобразование TS в MP4. Он предоставляет удобный графический интерфейс и параметры командной строки. Чтобы преобразовать TS в MP4 с помощью HandBrake, выполните следующие действия:
-
Установить HandBrake (если еще не установлен):
sudo apt-get install handbrake-cli -
Конвертировать TS в MP4:
HandBrakeCLI --input input.ts --output output.mp4 --preset="Normal"Эта команда использует предустановку «Нормальный» для преобразования файла TS в MP4. Вы можете изучить другие настройки и настроить параметры преобразования по мере необходимости.
Метод 3: использование VLC Media Player
VLC Media Player — широко используемый мультимедийный проигрыватель, который также может выполнять преобразование видео. Он имеет графический интерфейс и версию для командной строки под названием cvlc. Чтобы преобразовать TS в MP4 с помощью VLC, выполните следующие действия:
-
Установить VLC (если еще не установлен):
sudo apt-get install vlc -
Конвертировать TS в MP4:
cvlc input.ts --sout "#transcode{vcodec=h264,vb=4096,acodec=mp4a,ab=256,scale=1}:standard{access=file,mux=mp4,dst=output.mp4}"Эта команда перекодирует файл TS в MP4 с использованием видеокодека H.264 и аудиокодека AAC с определенным битрейтом. Вы можете изменить параметры в соответствии со своими требованиями.
В этой статье мы рассмотрели три различных метода преобразования TS в MP4 в Linux. Вы можете выбрать тот, который соответствует вашим потребностям и предпочтениям. FFmpeg, HandBrake и VLC Media Player — мощные инструменты, обеспечивающие гибкость и контроль над процессом преобразования. Независимо от того, предпочитаете ли вы инструменты командной строки или графический интерфейс, теперь у вас есть знания, позволяющие легко конвертировать файлы TS в MP4.