我如何更改我的 ffmpeg 命令以对第二个字幕流进行硬编码?

我如何更改我的 ffmpeg 命令以对第二个字幕流进行硬编码?

我的命令是

ffmpeg -i "a.mkv" -vf subtitles="a.mkv" -acodec copy "a.mp4"

默认情况下会烧毁第一个

我想刻录第二个字幕流,而不是第一个(其中包含两个)

答案1

您必须指定流索引。

ffmpeg -i "a.mkv" -vf subtitles="a.mkv":si=1 -acodec copy "a.mp4"

省略第一个音频流。

ffmpeg -i "a.mkv" -vf subtitles="a.mkv":si=1 -acodec copy -map 0 -map -0:a:0 "a.mp4"

相关内容