我经常用它将音频流转换为 AC3
-i input.mkv -map 0 -c:v copy -c:a ac3 -c:s copy output.mkv
但是,如果字幕可以是多种语言,并且没有按任何特定顺序排序,那么如果我只想保留英语(en/Eng)字幕怎么办?我尝试添加,0:s:m:language:eng
但无法成功。
答案1
-map 0
用。。。来代替-map 0:v -map 0:a -map 0:s:m:language:eng
:
ffmpeg -i input.mkv -c:v copy -c:a ac3 -c:s copy -map 0:v -map 0:a -map 0:s:m:language:eng output.mkv
请注意,这-map 0
会选择所有输入流,因此我们不能在映射选择性字幕流时使用它。