Как конвертировать TS в MP4 с помощью FFmpeg: несколько методов и примеры кода

Чтобы преобразовать файл.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, вы можете использовать следующий пример:

  1. Создайте текстовый файл с именем input.txtсо списком файлов.ts:

    file 'input1.ts'
    file 'input2.ts'
    file 'input3.ts'
  2. Запустите FFmpeg, чтобы объединить файлы:

    ffmpeg -f concat -safe 0 -i input.txt -c:v copy -c:a copy output.mp4