有没有人能告诉我如何使用FFMPEG从MKV文件中删除除指定语言外的所有字幕,最好能够逐个地从多个文件中进行操作?
-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转换整个目录?以获取许多示例。