将字幕设为默认时使用 ISO 语言代码
Posted
技术标签:
【中文标题】将字幕设为默认时使用 ISO 语言代码【英文标题】:Using a ISO language code when making subtitles default 【发布时间】:2017-09-25 11:50:58 【问题描述】:我正在制作一个使用 AHK 和 MKVtoolnix 快速删除音频文件和字幕的程序,代码如下:
FOR /F "delims=*" %%A IN ('dir /b *.MKV') DO "H:\Not School\Programs\mkvtoolnix-32-bit-15.0.0\mkvtoolnix\mkvmerge.exe" -o "%OutputVar%\%%A" -a %AT% -s %ST% --default-subtitle ??? "%InputVar%\%%A
当我将 ISO 代码放在问号所在的位置时,我得到一个错误,我希望它与 %ST% 相同,这将是我要保留的字幕,无论如何都围绕这个或是不是要给字幕轨道加个输入框?
【问题讨论】:
【参考方案1】:没有名为--default-subtitle
的选项。你在想--default-language
吗?
无论如何,如果您只是复制已经设置了语言的字幕轨道(如您所说的那样),mkvmerge 将复制语言信息,因此您无需覆盖它。只需删除 --default-subtitle ???
,就可以开始了。
【讨论】:
以上是关于将字幕设为默认时使用 ISO 语言代码的主要内容,如果未能解决你的问题,请参考以下文章