2015-07-05 3 views
0

Я пытаюсь преобразовать транспортный поток MPEG2 в поток MP4. Видео и аудио в порядке, но я не могу понять, как сообщить ffmpeg об извлечении потока eia_608 из видео и поместить его в поток для mp4 или mov. Я попробовал прямой экземпляр, как показано ниже.Извлечение потока eia_608 из транспортного потока mpeg2 с помощью FFMPEG

ffmpeg -f mpegts -i tsfile3.ts -codec:v copy -fflags genpts -bsf:a aac_adtstoasc -codec:a copy -codec:s copy -f mov tsfile3a.mp4 

Кто-нибудь это сделал? Если да, не могли бы вы помочь с синтаксисом? Благодарю.

ответ

1

Наконец-то понял это. Просто имейте в виду, что он работает только с mpegvideo, а не с h264. Синтаксис выглядит следующим образом:

FFmpeg -i -f Closedcaption_rollup.ts lavfi -i "фильм = Closedcaption_rollup.ts [выход + subcc]" -map 0: 0 -map 0: 1 -map 1: 1 -c: s mov_text test_out.mp4

Это использование испытательного клипа ffmpeg. Оговорки:

  1. Появляется, чтобы работать только с mpegvideo. Я не могу заставить его работать с h264
  2. Не выводит тип eia_608 в файл, он преобразует его в mov_text.
Смежные вопросы