1

我正在尝试将 MPEG2 传输流转换为 MP4 流。视频和音频都很好,但我似乎不知道如何告诉 ffmpeg 从视频中提取 eia_608 流并将其放入 mp4 或 mov 的流中。我试过直接复制,如下所示。

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

有人做过吗?如果是这样,你能帮助语法吗?谢谢。

4

1 回答 1

1

终于想通了。请注意,它似乎只适用于 mpegvideo 而不是 h264。语法如下:

ffmpeg -i Closedcaption_rollup.ts -f lavfi -i "movie=Closedcaption_rollup.ts[out+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。
于 2015-07-07T14:28:48.910 回答