MKVToolNix工具批量修改MKV文件信息
1.需求:有一部港剧,50集,mkv格式,国语和粤语双音轨,原文件默认播放国语音轨,现在要批量设置粤语为默认播放音轨,同时给视频轨道设置语言为中文。如果使用图形界面手动修改,则需要大量时间,现在寻求使用MKVToolNix的命令行工具,来进行批量操作,命令行工具mkvpropedit官方说明链接:https://mkvtoolnix.download/doc/mkvpropedit.html
2.文件结构分析:使用MKVToolNix头部分析器,得出视频轨道号为track:@1,国语音轨号为track:@2,粤语音轨号为track:@3。源文件在track:@1的“语言”为空,track:@2的“默认轨道”标记为“是”。
3.查看mkvpropedit工具说明
a) 官方给出修改轨道语言的例子:将movie.mkv文件的第1轨道语言设置为法语fre,第2轨道语言设置为意大利语ita。经过查询,中文的代码为zh。
$ mkvpropedit movie.mkv --edit info --set "title=The movie" --edit track:a1 --set language=fre --edit track:a2 --set language=ita
b) 设置默认轨道标记的例子:将movie.mkv文件的第1轨道默认标记设置为“否”,将第2轨道的默认标记设置为“是”。
$ mkvpropedit movie.mkv --edit track:s1 --set flag-default=0 --edit track:s2 --set flag-default=1
4.依葫芦画瓢,得出我们需要的命令,即设置第1轨道语言为zh,设置第2轨道默认标记为“否”,设置第3轨道默认标记为“是”
cd "C:\Program Files\MKVToolNix"
mkvpropedit "男亲女爱01.mkv" --edit track:@1 --set language=zh --edit track:@2 --set flag-default=0 --edit track:@3 --set flag-default=1
5.最后,用excel表格来批量填充源文件路径,然后复制到记事本,另存为bat,执行即可。另外注意,在另存bat文件的时候,字符编码要修改为ANSI,否则命令执行会乱码。
1 "C:\Program Files\MKVToolNix\mkvpropedit" "E:\迅雷下载\男亲女爱.720p.GOTV.2000\男亲女爱01.mkv" --edit track:@1 --set language=zh --edit track:@2 --set flag-default=0 --edit track:@3 --set flag-default=1 2 "C:\Program Files\MKVToolNix\mkvpropedit" "E:\迅雷下载\男亲女爱.720p.GOTV.2000\男亲女爱02.mkv" --edit track:@1 --set language=zh --edit track:@2 --set flag-default=0 --edit track:@3 --set flag-default=1 3 "C:\Program Files\MKVToolNix\mkvpropedit" "E:\迅雷下载\男亲女爱.720p.GOTV.2000\男亲女爱03.mkv" --edit track:@1 --set language=zh --edit track:@2 --set flag-default=0 --edit track:@3 --set flag-default=1 4 "C:\Program Files\MKVToolNix\mkvpropedit" "E:\迅雷下载\男亲女爱.720p.GOTV.2000\男亲女爱04.mkv" --edit track:@1 --set language=zh --edit track:@2 --set flag-default=0 --edit track:@3 --set flag-default=1 5 "C:\Program Files\MKVToolNix\mkvpropedit" "E:\迅雷下载\男亲女爱.720p.GOTV.2000\男亲女爱05.mkv" --edit track:@1 --set language=zh --edit track:@2 --set flag-default=0 --edit track:@3 --set flag-default=1 6 "C:\Program Files\MKVToolNix\mkvpropedit" "E:\迅雷下载\男亲女爱.720p.GOTV.2000\男亲女爱06.mkv" --edit track:@1 --set language=zh --edit track:@2 --set flag-default=0 --edit track:@3 --set flag-default=1 7 "C:\Program Files\MKVToolNix\mkvpropedit" "E:\迅雷下载\男亲女爱.720p.GOTV.2000\男亲女爱07.mkv" --edit track:@1 --set language=zh --edit track:@2 --set flag-default=0 --edit track:@3 --set flag-default=1 8 "C:\Program Files\MKVToolNix\mkvpropedit" "E:\迅雷下载\男亲女爱.720p.GOTV.2000\男亲女爱08.mkv" --edit track:@1 --set language=zh --edit track:@2 --set flag-default=0 --edit track:@3 --set flag-default=1 9 "C:\Program Files\MKVToolNix\mkvpropedit" "E:\迅雷下载\男亲女爱.720p.GOTV.2000\男亲女爱09.mkv" --edit track:@1 --set language=zh --edit track:@2 --set flag-default=0 --edit track:@3 --set flag-default=1 10 "C:\Program Files\MKVToolNix\mkvpropedit" "E:\迅雷下载\男亲女爱.720p.GOTV.2000\男亲女爱10.mkv" --edit track:@1 --set language=zh --edit track:@2 --set flag-default=0 --edit track:@3 --set flag-default=1 11 "C:\Program Files\MKVToolNix\mkvpropedit" "E:\迅雷下载\男亲女爱.720p.GOTV.2000\男亲女爱11.mkv" --edit track:@1 --set language=zh --edit track:@2 --set flag-default=0 --edit track:@3 --set flag-default=1 12 "C:\Program Files\MKVToolNix\mkvpropedit" "E:\迅雷下载\男亲女爱.720p.GOTV.2000\男亲女爱12.mkv" --edit track:@1 --set language=zh --edit track:@2 --set flag-default=0 --edit track:@3 --set flag-default=1 13 "C:\Program Files\MKVToolNix\mkvpropedit" "E:\迅雷下载\男亲女爱.720p.GOTV.2000\男亲女爱13.mkv" --edit track:@1 --set language=zh --edit track:@2 --set flag-default=0 --edit track:@3 --set flag-default=1 14 "C:\Program Files\MKVToolNix\mkvpropedit" "E:\迅雷下载\男亲女爱.720p.GOTV.2000\男亲女爱14.mkv" --edit track:@1 --set language=zh --edit track:@2 --set flag-default=0 --edit track:@3 --set flag-default=1 15 "C:\Program Files\MKVToolNix\mkvpropedit" "E:\迅雷下载\男亲女爱.720p.GOTV.2000\男亲女爱15.mkv" --edit track:@1 --set language=zh --edit track:@2 --set flag-default=0 --edit track:@3 --set flag-default=1 16 "C:\Program Files\MKVToolNix\mkvpropedit" "E:\迅雷下载\男亲女爱.720p.GOTV.2000\男亲女爱16.mkv" --edit track:@1 --set language=zh --edit track:@2 --set flag-default=0 --edit track:@3 --set flag-default=1 17 "C:\Program Files\MKVToolNix\mkvpropedit" "E:\迅雷下载\男亲女爱.720p.GOTV.2000\男亲女爱17.mkv" --edit track:@1 --set language=zh --edit track:@2 --set flag-default=0 --edit track:@3 --set flag-default=1 18 "C:\Program Files\MKVToolNix\mkvpropedit" "E:\迅雷下载\男亲女爱.720p.GOTV.2000\男亲女爱18.mkv" --edit track:@1 --set language=zh --edit track:@2 --set flag-default=0 --edit track:@3 --set flag-default=1 19 "C:\Program Files\MKVToolNix\mkvpropedit" "E:\迅雷下载\男亲女爱.720p.GOTV.2000\男亲女爱19.mkv" --edit track:@1 --set language=zh --edit track:@2 --set flag-default=0 --edit track:@3 --set flag-default=1 20 "C:\Program Files\MKVToolNix\mkvpropedit" "E:\迅雷下载\男亲女爱.720p.GOTV.2000\男亲女爱20.mkv" --edit track:@1 --set language=zh --edit track:@2 --set flag-default=0 --edit track:@3 --set flag-default=1 21 "C:\Program Files\MKVToolNix\mkvpropedit" "E:\迅雷下载\男亲女爱.720p.GOTV.2000\男亲女爱21.mkv" --edit track:@1 --set language=zh --edit track:@2 --set flag-default=0 --edit track:@3 --set flag-default=1 22 "C:\Program Files\MKVToolNix\mkvpropedit" "E:\迅雷下载\男亲女爱.720p.GOTV.2000\男亲女爱22.mkv" --edit track:@1 --set language=zh --edit track:@2 --set flag-default=0 --edit track:@3 --set flag-default=1 23 "C:\Program Files\MKVToolNix\mkvpropedit" "E:\迅雷下载\男亲女爱.720p.GOTV.2000\男亲女爱23.mkv" --edit track:@1 --set language=zh --edit track:@2 --set flag-default=0 --edit track:@3 --set flag-default=1 24 "C:\Program Files\MKVToolNix\mkvpropedit" "E:\迅雷下载\男亲女爱.720p.GOTV.2000\男亲女爱24.mkv" --edit track:@1 --set language=zh --edit track:@2 --set flag-default=0 --edit track:@3 --set flag-default=1 25 "C:\Program Files\MKVToolNix\mkvpropedit" "E:\迅雷下载\男亲女爱.720p.GOTV.2000\男亲女爱25.mkv" --edit track:@1 --set language=zh --edit track:@2 --set flag-default=0 --edit track:@3 --set flag-default=1 26 "C:\Program Files\MKVToolNix\mkvpropedit" "E:\迅雷下载\男亲女爱.720p.GOTV.2000\男亲女爱26.mkv" --edit track:@1 --set language=zh --edit track:@2 --set flag-default=0 --edit track:@3 --set flag-default=1 27 "C:\Program Files\MKVToolNix\mkvpropedit" "E:\迅雷下载\男亲女爱.720p.GOTV.2000\男亲女爱27.mkv" --edit track:@1 --set language=zh --edit track:@2 --set flag-default=0 --edit track:@3 --set flag-default=1 28 "C:\Program Files\MKVToolNix\mkvpropedit" "E:\迅雷下载\男亲女爱.720p.GOTV.2000\男亲女爱28.mkv" --edit track:@1 --set language=zh --edit track:@2 --set flag-default=0 --edit track:@3 --set flag-default=1 29 "C:\Program Files\MKVToolNix\mkvpropedit" "E:\迅雷下载\男亲女爱.720p.GOTV.2000\男亲女爱29.mkv" --edit track:@1 --set language=zh --edit track:@2 --set flag-default=0 --edit track:@3 --set flag-default=1 30 "C:\Program Files\MKVToolNix\mkvpropedit" "E:\迅雷下载\男亲女爱.720p.GOTV.2000\男亲女爱30.mkv" --edit track:@1 --set language=zh --edit track:@2 --set flag-default=0 --edit track:@3 --set flag-default=1 31 "C:\Program Files\MKVToolNix\mkvpropedit" "E:\迅雷下载\男亲女爱.720p.GOTV.2000\男亲女爱31.mkv" --edit track:@1 --set language=zh --edit track:@2 --set flag-default=0 --edit track:@3 --set flag-default=1 32 "C:\Program Files\MKVToolNix\mkvpropedit" "E:\迅雷下载\男亲女爱.720p.GOTV.2000\男亲女爱32.mkv" --edit track:@1 --set language=zh --edit track:@2 --set flag-default=0 --edit track:@3 --set flag-default=1 33 "C:\Program Files\MKVToolNix\mkvpropedit" "E:\迅雷下载\男亲女爱.720p.GOTV.2000\男亲女爱33.mkv" --edit track:@1 --set language=zh --edit track:@2 --set flag-default=0 --edit track:@3 --set flag-default=1 34 "C:\Program Files\MKVToolNix\mkvpropedit" "E:\迅雷下载\男亲女爱.720p.GOTV.2000\男亲女爱34.mkv" --edit track:@1 --set language=zh --edit track:@2 --set flag-default=0 --edit track:@3 --set flag-default=1 35 "C:\Program Files\MKVToolNix\mkvpropedit" "E:\迅雷下载\男亲女爱.720p.GOTV.2000\男亲女爱35.mkv" --edit track:@1 --set language=zh --edit track:@2 --set flag-default=0 --edit track:@3 --set flag-default=1 36 "C:\Program Files\MKVToolNix\mkvpropedit" "E:\迅雷下载\男亲女爱.720p.GOTV.2000\男亲女爱36.mkv" --edit track:@1 --set language=zh --edit track:@2 --set flag-default=0 --edit track:@3 --set flag-default=1 37 "C:\Program Files\MKVToolNix\mkvpropedit" "E:\迅雷下载\男亲女爱.720p.GOTV.2000\男亲女爱37.mkv" --edit track:@1 --set language=zh --edit track:@2 --set flag-default=0 --edit track:@3 --set flag-default=1 38 "C:\Program Files\MKVToolNix\mkvpropedit" "E:\迅雷下载\男亲女爱.720p.GOTV.2000\男亲女爱38.mkv" --edit track:@1 --set language=zh --edit track:@2 --set flag-default=0 --edit track:@3 --set flag-default=1 39 "C:\Program Files\MKVToolNix\mkvpropedit" "E:\迅雷下载\男亲女爱.720p.GOTV.2000\男亲女爱39.mkv" --edit track:@1 --set language=zh --edit track:@2 --set flag-default=0 --edit track:@3 --set flag-default=1 40 "C:\Program Files\MKVToolNix\mkvpropedit" "E:\迅雷下载\男亲女爱.720p.GOTV.2000\男亲女爱40.mkv" --edit track:@1 --set language=zh --edit track:@2 --set flag-default=0 --edit track:@3 --set flag-default=1 41 "C:\Program Files\MKVToolNix\mkvpropedit" "E:\迅雷下载\男亲女爱.720p.GOTV.2000\男亲女爱41.mkv" --edit track:@1 --set language=zh --edit track:@2 --set flag-default=0 --edit track:@3 --set flag-default=1 42 "C:\Program Files\MKVToolNix\mkvpropedit" "E:\迅雷下载\男亲女爱.720p.GOTV.2000\男亲女爱42.mkv" --edit track:@1 --set language=zh --edit track:@2 --set flag-default=0 --edit track:@3 --set flag-default=1 43 "C:\Program Files\MKVToolNix\mkvpropedit" "E:\迅雷下载\男亲女爱.720p.GOTV.2000\男亲女爱43.mkv" --edit track:@1 --set language=zh --edit track:@2 --set flag-default=0 --edit track:@3 --set flag-default=1 44 "C:\Program Files\MKVToolNix\mkvpropedit" "E:\迅雷下载\男亲女爱.720p.GOTV.2000\男亲女爱44.mkv" --edit track:@1 --set language=zh --edit track:@2 --set flag-default=0 --edit track:@3 --set flag-default=1 45 "C:\Program Files\MKVToolNix\mkvpropedit" "E:\迅雷下载\男亲女爱.720p.GOTV.2000\男亲女爱45.mkv" --edit track:@1 --set language=zh --edit track:@2 --set flag-default=0 --edit track:@3 --set flag-default=1 46 "C:\Program Files\MKVToolNix\mkvpropedit" "E:\迅雷下载\男亲女爱.720p.GOTV.2000\男亲女爱46.mkv" --edit track:@1 --set language=zh --edit track:@2 --set flag-default=0 --edit track:@3 --set flag-default=1 47 "C:\Program Files\MKVToolNix\mkvpropedit" "E:\迅雷下载\男亲女爱.720p.GOTV.2000\男亲女爱47.mkv" --edit track:@1 --set language=zh --edit track:@2 --set flag-default=0 --edit track:@3 --set flag-default=1 48 "C:\Program Files\MKVToolNix\mkvpropedit" "E:\迅雷下载\男亲女爱.720p.GOTV.2000\男亲女爱48.mkv" --edit track:@1 --set language=zh --edit track:@2 --set flag-default=0 --edit track:@3 --set flag-default=1 49 "C:\Program Files\MKVToolNix\mkvpropedit" "E:\迅雷下载\男亲女爱.720p.GOTV.2000\男亲女爱49.mkv" --edit track:@1 --set language=zh --edit track:@2 --set flag-default=0 --edit track:@3 --set flag-default=1 50 "C:\Program Files\MKVToolNix\mkvpropedit" "E:\迅雷下载\男亲女爱.720p.GOTV.2000\男亲女爱50.mkv" --edit track:@1 --set language=zh --edit track:@2 --set flag-default=0 --edit track:@3 --set flag-default=1 51 pause