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

mkvtool:一个ass字幕子集化/mkv文件处理一条龙工具

16

主题

293

回帖

504

VC币

白金会员

Rank: 12Rank: 12Rank: 12

积分
55631
StarRingChild 发表于 2022-4-26 20:28:23 | 显示全部楼层
mkvtool -cc -s 超级字体整合包 XZ/
跑一会儿随机就断了,
  1. panic: runtime error: index out of range [1] with length 1

  2. goroutine 5979 [running]:
  3. github.com/KurenaiRyu/MkvAutoSubset/mkvlib.(*assProcessor).createFontsCache.func1.1(0x0?)
  4.         /home/runner/go/pkg/mod/github.com/!kurenai!ryu/!mkv!auto!subset/[email protected]/ass.go:650 +0x91c
  5. created by github.com/KurenaiRyu/MkvAutoSubset/mkvlib.(*assProcessor).createFontsCache.func1
  6.         /home/runner/go/pkg/mod/github.com/!kurenai!ryu/!mkv!auto!subset/[email protected]/ass.go:635 +0x93
复制代码

回复

使用道具 举报

1

主题

102

回帖

0

VC币

高级会员

Rank: 4

积分
30552
b8b41e3c  楼主| 发表于 2022-4-26 20:37:05 | 显示全部楼层
StarRingChild 发表于 2022-4-26 20:21
你再补充下文档吧,-c 模式基本上只字未提,我一开始就加了 -c 什么都没有发生才换到工作流模式的。
...

你先在别处创建一个test目录,里面再创建"v","s","f"3个目录
v目录里面放a.mp4
s目录里面放a.ass
f目录里面放字体
然后cd到test运行
mkvtool -c -mks -s .
看看会发生什么


回复

使用道具 举报

16

主题

293

回帖

504

VC币

白金会员

Rank: 12Rank: 12Rank: 12

积分
55631
StarRingChild 发表于 2022-4-26 20:48:36 | 显示全部楼层
本帖最后由 StarRingChild 于 2022-4-26 20:51 编辑
b8b41e3c 发表于 2022-4-26 20:37
你先在别处创建一个test目录,里面再创建"v","s","f"3个目录
v目录里面放a.mp4
s目录里面放a.ass



还是报错,一个都没成功(截图中间省略了一部分)

都 -mks 了为啥还是提示 Failed to create the mkv file 呀
回复

使用道具 举报

1

主题

102

回帖

0

VC币

高级会员

Rank: 4

积分
30552
b8b41e3c  楼主| 发表于 2022-4-26 20:55:58 | 显示全部楼层
本帖最后由 b8b41e3c 于 2022-4-26 20:58 编辑
StarRingChild 发表于 2022-4-26 20:48
还是报错,一个都没成功(截图中间省略了一部分)

都 -mks 了为啥还是提示 Failed to create the mkv f ...

你拿单个文件试试,不要拿这么多,不好排错,看上去好像是字体子集化的过程中失败了。
回复

使用道具 举报

16

主题

293

回帖

504

VC币

白金会员

Rank: 12Rank: 12Rank: 12

积分
55631
StarRingChild 发表于 2022-4-26 20:59:10 | 显示全部楼层
b8b41e3c 发表于 2022-4-26 20:55
你拿单个文件试试,不要拿这么多,不好排错

字体本来就是原版的呀,没有经过子集化


回复

使用道具 举报

16

主题

293

回帖

504

VC币

白金会员

Rank: 12Rank: 12Rank: 12

积分
55631
StarRingChild 发表于 2022-4-26 21:03:13 | 显示全部楼层
b8b41e3c 发表于 2022-4-26 20:55
你拿单个文件试试,不要拿这么多,不好排错,看上去好像是字体子集化的过程中失败了。
...



还是不行呀
回复

使用道具 举报

1

主题

102

回帖

0

VC币

高级会员

Rank: 4

积分
30552
b8b41e3c  楼主| 发表于 2022-4-26 21:03:48 | 显示全部楼层
本帖最后由 b8b41e3c 于 2022-4-27 09:40 编辑

问题已解决
问题所在:
macOS的fonttools并发不能太高(已修复该bug[x],又改回去了,可通过增大maxfiles解决)
事主的mkvmerge依赖有问题(已自行修复)

回复

使用道具 举报

49

主题

468

回帖

2581

VC币

星辰大海

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

积分
1787471

崭露头角活跃达人新人登场渐入佳境

菜姬 发表于 2022-4-27 08:25:12 | 显示全部楼层
转pgs可以考虑用 https://github.com/Masaiki/ass2bdnxml
在win和Ubuntu上测试过了
回复

使用道具 举报

84

主题

838

回帖

2616

VC币

星辰大海

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

积分
538216

崭露头角活跃达人坚持不懈日积月累新人登场

kavenliang 发表于 2022-4-27 08:46:17 | 显示全部楼层
功能3很不错啊

适合我这种懒人
回复

使用道具 举报

1

主题

102

回帖

0

VC币

高级会员

Rank: 4

积分
30552
b8b41e3c  楼主| 发表于 2022-4-27 09:45:54 | 显示全部楼层
菜姬 发表于 2022-4-27 08:25
转pgs可以考虑用 https://github.com/Masaiki/ass2bdnxml
在win和Ubuntu上测试过了

除了支持linux之外和现用的spp2pgs有啥区别么,这种东西不太敢随意换,因为会影响成品效果。
回复

使用道具 举报

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

本版积分规则

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