用於單一影片格式,如果多音軌或多字幕時,批量處理方式
Tip
先準備mkv封裝工具mkvmerge.exe
這次示範影片檔,這是他的mediainfo
media-info.txt
建立新筆記本
FOR /F "delims=*" %%A in ('dir /b *.mkv') do "C:\Program Files\MKVToolNix\mkvmerge.exe" -o ".\New_%%A" --track-name 0: --track-name 1: -s 28 -M -T -a 1 --no-global-tags "%%A" DONE
主要變數
--track-name 0: 後面是空的,表示把影片軌的名稱刪除(默認)
--track-name 1: 後面是空的,表示把音軌的名稱刪除(默認)
-M 大寫M代表刪除所有附件(默認)
-T 大寫T代表刪除所有標籤(默認)
-S 大寫S代表刪除所有字幕,保留某一字幕,使用小寫s後面接想保留的字幕軌id
-a 1 通常音軌會擇一保留,小寫a後面接音軌id
Note
為了方便作業,沒有太多操作者,默認的變數就不要擅自改了,除非有其他需求
想查看音軌id與影片軌id,這些都可以到mediainfo查找
輸入以上後,其中mkvmerge.exe路徑自行修改。副檔名為.bat,然後存檔
把.bat檔案丟到影片所在的資料夾內,雙擊就自動開始跑了
Tip
本工具不對子資料夾有效
改寫自Animate字幕論壇
Less is best