禁用 .mkv、.mp4 文件中的所有字幕(软字幕)

禁用 .mkv、.mp4 文件中的所有字幕(软字幕)

我有几部带有多个字幕的电影/动画,我想全部禁用(而不是删除)字幕在批处理(.bat文件中);低于当前代码:

for %%a in (*.mkv, *.mp4) do (
    REM disable subtitles
)

这怎么可能呢?

答案1

最近,我通过反复试验找到了如何在输出文件上设置/取消设置默认字幕轨道的方法。

与输入文件相同的默认轨道:

-default_mode infer_no_subs

无默认曲目:

-default_mode infer_no_subs -disposition:s -default

或者

-default_mode infer_no_subs -disposition:s none

强制使用默认轨道:

-default_mode infer_no_subs -disposition:s:2 default(将第三首曲目设置为默认曲目)

注意:如果没有编码任何选项,则第一条轨道始终是默认轨道

相关内容