有一个选项可以使用Windows脚本和mkvmerge.exe仅提取强制字幕吗?
现在我使用这个脚本
for %%A IN (*.mkv) do (
"C:/Program Files/mkvtoolnix\mkvmerge.exe" -o "remux-%%~nA.mkv" -a ita "%%~A"
)
只提取意大利语的音轨,但我找不到提取强制字幕的方法。
谢谢
答案 0 :(得分:0)
你可以试试这个,不用italien音频进行测试,但是应该可以工作。
@echo off&setlocal disabledelayedexpansion set "path=%path%;C:\Program Files\mkvtoolnix" for /f "delims=" %%a in ('dir /a-s /b *.mkv') do ( for /f "tokens=3 delims=: " %%b in ('mkvmerge --identify-verbose "%%a" ^| findstr /c:language:ita ^| findstr /c:forced_track:1') do ( echo Processing "%%~a" with forced track ID %%~b mkvmerge -o "remux-%%~na.mkv" -s %%~b -a ita "%%~a" ) )