可以用mkvtoolnix,先用mkvinfo.exe命令行查看mkv的分轨信息,或者用mkvtoolnix-gui前端切换到Info tool参看。接下来就是用mkvextract命令行提取字幕对应的分轨就行。
mkvinfo.exe "test.mkv"
找到对应语言的分轨,比如简中字幕为第三轨
| + Track
| + Track number: 4 (track ID for mkvmerge & mkvextract: 3)
| + Track UID: 14102037446826969476
| + Track type: subtitles
| + "Default track" flag: 0
| + "Lacing" flag: 0
| + Codec ID: S_TEXT/UTF8
| + Language: chi
| + Name: Chinese Simplified
接着提取字幕第三轨,保存为chs.srt
mkvextract.exe "test.mkv" tracks 3:chs.srt