将带有隐藏式字幕的TS转换为MKV / MP4,子标题为

时间:2017-03-28 19:31:23

标签: ffmpeg

我正在尝试将TS文件(带有美国隐藏字幕)转换为MKV(或MP4)。目前我正在使用三步法。

步骤1:以srt格式提取字幕。

ffmpeg -f lavfi -i“movie = test.ts [out0 + subcc]” - map s output.srt

步骤2:将TS转码为MKV

ffmpeg i test.ts -vcodec libx264 -acodec copy out.mkv

步骤3:将字幕添加回out.mkv

ffmpeg -i out.mkv -i output.srt -acodec copy -vcodec copy -scodec copy final.mkv。

我相信所有这三个步骤都可以组合在一个ffmeg命令中。有没有办法做到这一点?

1 个答案:

答案 0 :(得分:2)

你可以尝试

ffmpeg -i test.ts -f lavfi -i "movie=test.ts[out0+subcc]" -map 0 -map 1:s -c:a copy -c:s srt final.mkv

希望字幕的时间戳保持同步:)