找回密码
 立即注册
查看: 7544|回复: 24

求助下大佬们,怎么批量封装字幕呢

7

主题

54

回帖

0

VC币

注册会员

Rank: 2

积分
1018
sccg611 发表于 2020-6-24 15:01:03 | 显示全部楼层 |阅读模式
有a.mkv,a.ass;b.mkv,b.ass 等文件
想把相应的ass字幕文件封装到对应的mkv中

我用mkvtoolnix只会一个一个的封装,导致效率很低
回复

使用道具 举报

47

主题

2781

回帖

2020

VC币

星辰大海

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

积分
432683

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

孤雨独火 发表于 2020-6-24 15:39:13 | 显示全部楼层
mkvtoolnix的队列功能不好用么
回复

使用道具 举报

12

主题

380

回帖

64

VC币

星辰大海

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

积分
403081
QS0x01 发表于 2020-6-24 16:09:17 | 显示全部楼层
这还不简单么...

首先明确一点,你现在使用的应该是MKVToolNixGUI
MKVToolNix本身就是一个命令行工具而不是图形界面程序

写个脚本tree文件夹以生成文件列表
遍历所有存在相同文件名ass的mkv然后批量执行封装

——————————————————————————————————

要是不会基础命令行的使用那当我没说
你有这个时间折腾还不如楼上说的那样扔队列等它跑完
回复

使用道具 举报

头像被屏蔽

9

主题

269

回帖

141

VC币

禁止发言

积分
123866
Rikkano 发表于 2020-6-24 16:20:27 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

7

主题

54

回帖

0

VC币

注册会员

Rank: 2

积分
1018
sccg611  楼主| 发表于 2020-6-24 16:27:38 | 显示全部楼层
孤雨独火 发表于 2020-6-24 15:39
mkvtoolnix的队列功能不好用么

那个是啥东东,一个一个选中进行弄么
回复

使用道具 举报

7

主题

54

回帖

0

VC币

注册会员

Rank: 2

积分
1018
sccg611  楼主| 发表于 2020-6-24 16:28:43 | 显示全部楼层
QS0x01 发表于 2020-6-24 16:09
这还不简单么...

首先明确一点,你现在使用的应该是MKVToolNixGUI

我觉得折腾队列吧,看到代码就头大
回复

使用道具 举报

47

主题

2781

回帖

2020

VC币

星辰大海

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

积分
432683

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

孤雨独火 发表于 2020-6-24 16:45:05 | 显示全部楼层
sccg611 发表于 2020-6-24 16:27
那个是啥东东,一个一个选中进行弄么

是的
回复

使用道具 举报

10

主题

10

回帖

208

VC币

中级会员

Rank: 3Rank: 3

积分
6502
小往422 发表于 2020-6-25 18:17:12 来自手机 | 显示全部楼层
本帖最后由 小往422 于 2020-6-25 20:09 编辑

先批量重命名成01 02 03 …再把mkvmerge -o 001.mkv 01.mkv 01.ass的命令用Excel 分别下拉3列

把mkvtool的那些东西添加到环境变量之后 在视频所在文件夹打开power shell或者cmd 复制回车就完事了
批量重命名工具推荐下FFRename 功能挺丰富 适合小白


TIM图片20200625195616.png
回复

使用道具 举报

头像被屏蔽

9

主题

269

回帖

141

VC币

禁止发言

积分
123866
Rikkano 发表于 2020-6-26 11:29:41 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

7

主题

54

回帖

0

VC币

注册会员

Rank: 2

积分
1018
sccg611  楼主| 发表于 2020-6-26 12:46:02 | 显示全部楼层
Rikkano 发表于 2020-6-26 11:29
MKV 要和 ASS 同名,且在同一目录下

F:/MKVToolNix\mkvmerge.exe --ui-language zh_CN --output ^"U:\TV Episode\XX

for f in *.mkv; do mkvmerge -o "./Output/$f" "$f" "${f%.mkv}.ass"; done

大佬看看代码有啥问题呢

回复

使用道具 举报

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

本版积分规则

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