![我如何更改我的 ffmpeg 命令以对第二个字幕流进行硬编码?](https://linux22.com/image/1495686/%E6%88%91%E5%A6%82%E4%BD%95%E6%9B%B4%E6%94%B9%E6%88%91%E7%9A%84%20ffmpeg%20%E5%91%BD%E4%BB%A4%E4%BB%A5%E5%AF%B9%E7%AC%AC%E4%BA%8C%E4%B8%AA%E5%AD%97%E5%B9%95%E6%B5%81%E8%BF%9B%E8%A1%8C%E7%A1%AC%E7%BC%96%E7%A0%81%EF%BC%9F.png)
我的命令是
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"