找回密码
 立即注册
查看: 2511|回复: 6

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

9

主题

15

回帖

290

VC币

金牌会员

Rank: 6Rank: 6

积分
39267
zys52712 发表于 2022-3-14 00:16:25 | 显示全部楼层 |阅读模式
搬运一个能转换mkv默认内置音轨的脚本
我是用于把默认英语音轨的双音轨视频调回日语默认

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

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

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


音轨调换.7z

3.02 MB, 下载次数: 129

回复

使用道具 举报

12

主题

380

回帖

64

VC币

星辰大海

Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20

积分
403081
QS0x01 发表于 2022-3-14 02:29:18 | 显示全部楼层

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

使用道具 举报

9

主题

15

回帖

290

VC币

金牌会员

Rank: 6Rank: 6

积分
39267
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 ^

回复

使用道具 举报

3

主题

72

回帖

300

VC币

高级会员

Rank: 4

积分
28947
x82248362 发表于 2022-3-14 05:19:11 | 显示全部楼层
zys52712 发表于 2022-3-14 02:47
不会,这个只能把音轨二设置为默认,不过可以自己改,如果是三音轨改成第三个默认的话加一行就行了

--edi ...

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

使用道具 举报

47

主题

2781

回帖

2020

VC币

星辰大海

Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20

积分
432683

崭露头角活跃达人CD!BD!坚持不懈灌水之王日积月累

孤雨独火 发表于 2022-3-14 06:03:15 | 显示全部楼层
x82248362 发表于 2022-3-14 05:19
我记得这个用mkvtool也能调的吧 还简单明了

mkvmerge, mkvpropedit本来就是mkvtoolnix的子集
回复

使用道具 举报

3

主题

72

回帖

300

VC币

高级会员

Rank: 4

积分
28947
x82248362 发表于 2022-3-14 08:11:54 | 显示全部楼层
孤雨独火 发表于 2022-3-14 06:03
mkvmerge, mkvpropedit本来就是mkvtoolnix的子集


回复

使用道具 举报

3

主题

406

回帖

42

VC币

至尊会员

Rank: 16Rank: 16Rank: 16Rank: 16

积分
205625

活跃达人

shadows 发表于 2022-3-14 08:53:00 | 显示全部楼层
本帖最后由 shadows 于 2022-3-14 09:00 编辑

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

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


1. Change [Default Tracks]
  1. for %%a in ("*.mkv") do mkvpropedit "%%a" ^
  2. --edit track:a1 --set flag-default=0 --set flag-forced=0 ^
  3. --edit track:a2 --set flag-default=1 --set flag-forced=0 ^
  4. --edit track:s1 --set flag-default=0 --set flag-forced=0 ^
  5. --edit track:s2 --set flag-default=1 --set flag-forced=0
复制代码


2. Make [Single Audio] Japanese
  1. mkdir output
  2. for %%a in ("*.mkv") do mkvmerge.exe -o "output\%%~na.mkv" ^
  3. --audio-tracks 2 ^
  4. --subtitle-tracks 4 ^
  5. "%%a"
复制代码


回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表