任何人都可以告诉我一种从带有 FFMPEG 的 MKV 中删除除多种指定语言之外的所有子图块的方法吗?最好是可以从多个文件中按顺序完成此操作?
使用该-map选项。例子:
ffmpeg -i input.mkv -map 0 -map -0:s -map 0:s:m:language:fra -c copy output.mkv
Run Code Online (Sandbox Code Playgroud)
-map 0选择输入 0 中的所有流(input.mkv在本例中)。-map -0:s负映射省略输入 0 中的所有字幕流。-map 0:s:m:language:fra意味着input 0:subtitles:metadata:language:french选择所有带有法语元数据的字幕流。-c copy启用流复制模式以仅重新复用而不重新编码。至于顺序使用,答案取决于您的操作系统。请参阅如何使用 ffmpeg 转换整个目录?对于很多例子。
| 归档时间: |
|
| 查看次数: |
3668 次 |
| 最近记录: |