Чтобы преобразовать файл.ts (транспортный поток) в.mp4 с помощью FFmpeg, вы можете использовать следующие методы с примерами кода:
Метод 1: базовое преобразование
ffmpeg -i input.ts -c:v copy -c:a copy output.mp4
Метод 2: транскодирование
ffmpeg -i input.ts -c:v libx264 -c:a aac output.mp4
Метод 3. Предварительные настройки качества
ffmpeg -i input.ts -c:v libx264 -preset slow -crf 23 -c:a aac -b:a 128k output.mp4
Метод 4. Аппаратное ускорение
ffmpeg -hwaccel cuvid -c:v h264_cuvid -i input.ts -c:v h264_nvenc -preset slow -c:a aac output.mp4
Метод 5: объединение нескольких файлов.ts
Если у вас есть несколько файлов.ts, которые вы хотите объединить в один файл.mp4, вы можете использовать следующий пример:
-
Создайте текстовый файл с именем
input.txtсо списком файлов.ts:file 'input1.ts' file 'input2.ts' file 'input3.ts' -
Запустите FFmpeg, чтобы объединить файлы:
ffmpeg -f concat -safe 0 -i input.txt -c:v copy -c:a copy output.mp4