使用FFMPEG从MKV中删除字幕

3

有没有人能告诉我如何使用FFMPEG从MKV文件中删除除指定语言外的所有字幕,最好能够逐个地从多个文件中进行操作?

1个回答

5
使用 -map 选项。例如:
ffmpeg -i input.mkv -map 0 -map -0:s -map 0:s:m:language:fra -c copy output.mkv
  • -map 0:选择输入0(在此示例中为input.mkv)中的所有流。
  • -map -0:s:省略输入0中的所有字幕流的负映射。
  • -map 0:s:m:language:fra:表示选择所有带有法语语言元数据的字幕流,即input 0:subtitles:metadata:language:french
  • -c copy:启用流复制模式,仅重新混合而不重新编码。

对于顺序使用,答案取决于您的操作系统。请参见如何使用ffmpeg转换整个目录?以获取许多示例。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接