zys52712 发表于 2022-3-14 00:16:25

双音轨MKV 默认音轨调换工具

搬运一个能转换mkv默认内置音轨的脚本
我是用于把默认英语音轨的双音轨视频调回日语默认

压缩包内含mkvmerge, mkvpropedit 和两个脚本

脚本1:调换默认音轨(双音轨MKV)
脚本2:调换音轨并删除原默认音轨

把需要调换的视频与压缩包内的文件放一起,然后运行脚本


QS0x01 发表于 2022-3-14 02:29:18


question: 如果包含三个音轨会有判断暂停交给人工决策吗?

zys52712 发表于 2022-3-14 02:47:50

QS0x01 发表于 2022-3-14 02:29
question: 如果包含三个音轨会有判断暂停交给人工决策吗?
不会,这个只能把音轨二设置为默认,不过可以自己改,如果是三音轨改成第三个默认的话加一行就行了

--edit track:a1 --set flag-default=0 --set flag-forced=0 ^
--edit track:a2 --set flag-default=0 --set flag-forced=0 ^
--edit track:a3 --set flag-default=1 --set flag-forced=0 ^

x82248362 发表于 2022-3-14 05:19:11

zys52712 发表于 2022-3-14 02:47
不会,这个只能把音轨二设置为默认,不过可以自己改,如果是三音轨改成第三个默认的话加一行就行了

--edi ...

我记得这个用mkvtool也能调的吧 还简单明了

孤雨独火 发表于 2022-3-14 06:03:15

x82248362 发表于 2022-3-14 05:19
我记得这个用mkvtool也能调的吧 还简单明了

mkvmerge, mkvpropedit本来就是mkvtoolnix的子集{:4_684:}

x82248362 发表于 2022-3-14 08:11:54

孤雨独火 发表于 2022-3-14 06:03
mkvmerge, mkvpropedit本来就是mkvtoolnix的子集

{:4_684:}

shadows 发表于 2022-3-14 08:53:00

本帖最后由 shadows 于 2022-3-14 09:00 编辑

直接GUI调就好了……除非是批量的

而且这个脚本是不是编辑前应该加个检测,音轨不等于2时就跳过?
看了下这也太简单了,你直接发出来就好了,完全没必要用压缩包


1. Change
for %%a in ("*.mkv") do mkvpropedit "%%a" ^
--edit track:a1 --set flag-default=0 --set flag-forced=0 ^
--edit track:a2 --set flag-default=1 --set flag-forced=0 ^
--edit track:s1 --set flag-default=0 --set flag-forced=0 ^
--edit track:s2 --set flag-default=1 --set flag-forced=0

2. Make Japanese
mkdir output
for %%a in ("*.mkv") do mkvmerge.exe -o "output\%%~na.mkv" ^
--audio-tracks 2 ^
--subtitle-tracks 4 ^
"%%a"

页: [1]
查看完整版本: 双音轨MKV 默认音轨调换工具