我正在尝试将 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
有人做过吗?如果是这样,你能帮忙解决语法吗?谢谢。
最佳答案
终于明白了。请注意,它似乎仅适用于 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 命运测试剪辑。 注意事项是:
- 似乎仅适用于 mpegvideo。我无法让它与 h264 一起使用
- 不在文件中输出 eia_608 类型,而是将其转换为 mov_text。
关于ffmpeg - 使用 FFMPEG 从 mpeg2 传输流中提取 eia_608 流,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31232099/