设为首页收藏本站

粤梦缘

 找回密码
 立即注册
楼主: evon

[影音合成] 关于mkvtoolnix批量处理的经验分享

  [复制链接]
头像被屏蔽

签到天数: 501 天

[LV.9]以坛为家II

16

主题

4

好友

2354

积分

禁止访问

回帖
1544
雪点
9226
阅读权限
0
性别
保密
在线时间
472 小时
注册时间
2014-5-4
最后登录
2016-7-7
发表于 2015-4-16 09:26:52 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

签到天数: 3598 天

[LV.Master]伴坛终老

642

主题

17

好友

6489

积分

风之精灵LV.3

Rank: 15Rank: 15Rank: 15

回帖
5046
雪点
1641
阅读权限
90
性别
在线时间
3378 小时
注册时间
2014-1-10
最后登录
2025-3-23
 楼主| 发表于 2015-4-16 22:44:21 | 显示全部楼层
canny837 发表于 2015-4-16 09:26
我把相对路径删了,改为绝对路径,然后就好了

恭喜你得左
十年寒窗无人问,一举成名天下知。
莫愁前路无知己,天下谁人不识君。
回复 支持 反对

使用道具 举报

签到天数: 3598 天

[LV.Master]伴坛终老

642

主题

17

好友

6489

积分

风之精灵LV.3

Rank: 15Rank: 15Rank: 15

回帖
5046
雪点
1641
阅读权限
90
性别
在线时间
3378 小时
注册时间
2014-1-10
最后登录
2025-3-23
 楼主| 发表于 2015-7-9 09:03:09 | 显示全部楼层
木色迷离 发表于 2015-7-8 15:14
"C:\Program Files\MKVToolNix\mkvmerge.exe" -o "G:\\[DMG][S1+S2+S3][AVC_AAC][720P]\\[DMG][01][AVC_AAC ...

你要学一下批处理的语法,写一个循环命令,将你复制出来的涉及文件名的地方用变量替换
十年寒窗无人问,一举成名天下知。
莫愁前路无知己,天下谁人不识君。
回复 支持 反对

使用道具 举报

该用户从未签到

0

主题

0

好友

232

积分

土之精灵LV.1

Rank: 5Rank: 5Rank: 5

回帖
218
雪点
134
阅读权限
40
性别
保密
在线时间
53 小时
注册时间
2015-7-9
最后登录
2016-9-7
发表于 2015-7-10 12:53:13 | 显示全部楼层
thank you for teaching how to fix text
回复 支持 反对

使用道具 举报

签到天数: 7 天

[LV.3]偶尔看看II

1

主题

0

好友

33

积分

水之精灵LV.2

Rank: 3

回帖
11
雪点
150
阅读权限
20
性别
保密
在线时间
4 小时
注册时间
2016-1-6
最后登录
2017-2-13
发表于 2016-1-6 11:40:47 | 显示全部楼层
请问楼主还在吗?
我按照您说的做了,不过为什么就说文件打开失败呢?
文件夹位置为了确保成功,特意改成了楼主大人一致的
所用源文件是位于两个文件夹下的mkv文件,文件名不同,就是把其中一个文件的ass字幕封装到另一个mkv文件中,文件名分别是龙珠 第一部(国粤日)第***话,龙珠GT.**.国粤日三语
只是为了试验而已,不要吐槽这么做的意义。


@echo off
set topath="E:\\"
set frompath="D:\\comic\\Dragon.Ball\\cc\\"
set frompath1="D:\\comic\\Dragon.Ball\\aa\\"

pushd %frompath%
for /f "tokens=*" %%i in ('dir/b *.mkv') do call :merge %topath%%%~ni".mkv"   %frompath%%%i   %frompath1%%%i   %frompath1%%%~ni".ssa"
pause
:merge
"C:\Program Files\MKVToolNix\mkvmerge.exe" -o "%1"  "--language" "0:jpn" "--default-track" "0:yes" "--forced-track" "0:no" "--display-dimensions" "0:640x480" "--language" "1:chi" "--track-name" "1:国语" "--default-track" "1:yes" "--forced-track" "1:no" "--language" "2:chi" "--track-name" "2:粤语" "--default-track" "2:no" "--forced-track" "2:no" "--language" "3:jpn" "--track-name" "3:日语" "--default-track" "3:no" "--forced-track" "3:no" "--language" "4:chi" "--track-name" "4:chs" "--default-track" "4:yes" "--forced-track" "4:no" "--language" "5:chi" "--track-name" "5:chs" "--default-track" "5:no" "--forced-track" "5:no" "-a" "1,2,3" "-d" "0" "-s" "4,5" "-T" "--no-global-tags" "--no-chapters" "(" "%3" ")" "--language" "5:chi" "--track-name" "5:繁体中文" "--default-track" "5:no" "--forced-track" "5:no" "-s" "5" "-D" "-A" "-T" "--no-global-tags" "--no-chapters" "(" "%3" ")" "--track-order" "0:0,0:1,0:2,0:3,0:4,0:5,1:5"

运行结果:
Error:The file 'D:\\comic\\Dragon.Ball\\cc\龙珠' could not be opened for reading: open file error
回复 支持 反对

使用道具 举报

签到天数: 255 天

[LV.8]以坛为家I

21

主题

0

好友

1126

积分

土之精灵LV.3

Rank: 7Rank: 7Rank: 7

回帖
1110
雪点
6
阅读权限
60
在线时间
278 小时
注册时间
2015-8-18
最后登录
2024-11-3
发表于 2016-1-6 12:37:35 来自手机 | 显示全部楼层
有无办法批量改默认配音?
回复 支持 反对

使用道具 举报

签到天数: 3598 天

[LV.Master]伴坛终老

642

主题

17

好友

6489

积分

风之精灵LV.3

Rank: 15Rank: 15Rank: 15

回帖
5046
雪点
1641
阅读权限
90
性别
在线时间
3378 小时
注册时间
2014-1-10
最后登录
2025-3-23
 楼主| 发表于 2016-1-6 19:40:26 | 显示全部楼层
木色迷离 发表于 2015-7-8 15:14
"C:\Program Files\MKVToolNix\mkvmerge.exe" -o "G:\\[DMG][S1+S2+S3][AVC_AAC][720P]\\[DMG][01][AVC_AAC ...

用一些特定的符号去替换掉
十年寒窗无人问,一举成名天下知。
莫愁前路无知己,天下谁人不识君。
回复 支持 反对

使用道具 举报

签到天数: 3598 天

[LV.Master]伴坛终老

642

主题

17

好友

6489

积分

风之精灵LV.3

Rank: 15Rank: 15Rank: 15

回帖
5046
雪点
1641
阅读权限
90
性别
在线时间
3378 小时
注册时间
2014-1-10
最后登录
2025-3-23
 楼主| 发表于 2016-1-6 19:48:15 | 显示全部楼层
寻猫的人 发表于 2016-1-6 11:40
请问楼主还在吗?
我按照您说的做了,不过为什么就说文件打开失败呢?
文件夹位置为了确保成功,特意改成 ...

由于批处理的兼容性问题,建议你的文件路径、文件名中不要包含一些容易出错的字符。如点.  ,中文括号() 、空格 之类。最好是全部字母和数字,比较保险。
你的错误提示,应该就是这个原因造成的。

还有这个批处理的一个特点,是从源文件(frompath路径下)中循环每一个文件,然后在frompath1中查找同名的文件进行合成。因此你要保证你两个MKV的文件名一样。我睇你係吾一样的,这样也会出错
十年寒窗无人问,一举成名天下知。
莫愁前路无知己,天下谁人不识君。
回复 支持 反对

使用道具 举报

签到天数: 3598 天

[LV.Master]伴坛终老

642

主题

17

好友

6489

积分

风之精灵LV.3

Rank: 15Rank: 15Rank: 15

回帖
5046
雪点
1641
阅读权限
90
性别
在线时间
3378 小时
注册时间
2014-1-10
最后登录
2025-3-23
 楼主| 发表于 2016-1-6 19:49:09 | 显示全部楼层
08034242 发表于 2016-1-6 12:37
有无办法批量改默认配音?

应该是同一个处理逻辑,可以的
十年寒窗无人问,一举成名天下知。
莫愁前路无知己,天下谁人不识君。
回复 支持 反对

使用道具 举报

签到天数: 900 天

[LV.10]以坛为家III

74

主题

9

好友

9625

积分

风之精灵LV.3

Rank: 15Rank: 15Rank: 15

回帖
6914
雪点
25843
阅读权限
90
性别
在线时间
965 小时
注册时间
2014-7-19
最后登录
2025-1-22
发表于 2016-1-21 18:36:02 | 显示全部楼层
唔知道mac用唔用得着呢
回复 支持 反对

使用道具 举报

回帖须知:严禁发表粗言秽语、纯表情、纯数字等无意义内容,更多规则请参阅论坛总版规
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

手机版|小黑屋|Archiver|粤梦缘

GMT+8, 2025-4-4 14:59 , Processed in 0.032186 second(s), 28 queries , Redis On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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