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

assfonts: 字体文件子集化工具,提供嵌入字幕功能(更新v0.7.3)

0

主题

21

回帖

0

VC币

荣誉会员

Rank: 14Rank: 14Rank: 14Rank: 14

积分
135820
snoopyzx963 发表于 2023-1-27 03:25:52 | 显示全部楼层
本帖最后由 snoopyzx963 于 2023-1-27 04:06 编辑

已自行解決問題,Thanks!
回复

使用道具 举报

2

主题

78

回帖

772

VC币

白金会员

Rank: 12Rank: 12Rank: 12

积分
72018
charlieego 发表于 2023-2-20 22:06:48 | 显示全部楼层
本帖最后由 charlieego 于 2023-2-20 22:20 编辑

我下载了https://bbs.acgrip.com/forum.php ... D%E6%9C%AF%E5%A3%AB
这个帖子的字幕,0.3.1的时候勾选embed only run跑出来每个带字体的字幕300多kb正常大小,然后看到这个贴有更新0.3.2我下载了重新运行一遍每个字幕大小20到40多mb,应该是bug了没有正常子集化
试了下ass也是这样,带特效的ass 12集跑出来1个g(吓到了)换回老版本只有15mb
1.jpg
2.jpg
回复

使用道具 举报

2

主题

104

回帖

0

VC币

至尊会员

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

积分
153751
wyzdwdz  楼主| 发表于 2023-2-20 23:27:50 | 显示全部楼层
embed only 指的是只嵌入字体,不做子集化,它相当于找到对应的字体然后直接复制到字幕里面去,所以文件很大是正常的,如果你想要做子集化的话,什么选项都不要选就好了
回复

使用道具 举报

2

主题

78

回帖

772

VC币

白金会员

Rank: 12Rank: 12Rank: 12

积分
72018
charlieego 发表于 2023-2-22 01:10:56 来自手机 | 显示全部楼层
wyzdwdz 发表于 2023-2-20 23:27
embed only 指的是只嵌入字体,不做子集化,它相当于找到对应的字体然后直接复制到字幕里面去,所以文件很 ...

感谢解答,所以是我之前一直用0.3.2,勾embed only会输出子集化的字幕和字体,误以为0.3.3有bug了。。
回复

使用道具 举报

8

主题

151

回帖

765

VC币

荣誉会员

Rank: 14Rank: 14Rank: 14Rank: 14

积分
104874

崭露头角

sillonae 发表于 2023-3-9 15:58:50 | 显示全部楼层
[warning] Missing codepoints: 0x2764 这种蓝色字样是什么意思啊,会有啥影响
回复

使用道具 举报

1

主题

80

回帖

10

VC币

中级会员

Rank: 3Rank: 3

积分
4603
122490165 发表于 2023-3-9 23:16:57 | 显示全部楼层
你不出一个使用教程,萌新都看不懂
回复

使用道具 举报

2

主题

104

回帖

0

VC币

至尊会员

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

积分
153751
wyzdwdz  楼主| 发表于 2023-3-10 01:28:52 | 显示全部楼层
本帖最后由 wyzdwdz 于 2023-3-10 01:30 编辑
sillonae 发表于 2023-3-9 15:58
[warning] Missing codepoints: 0x2764 这种蓝色字样是什么意思啊,会有啥影响

codepoint 的意思是字符编码的码位,0x2764是一个十六进制的数字,它对应一个字符

这个警告的意思是字幕用到了一个字符,但是对应的字体中没有这个字符,子集化的时候会忽略这个字符,可能会造成显示错误

以你这个为例,0x2764对应的是心型 有些字体没有这种符号是很正常的,基本不影响显示,因为播放器在播放的时候会自动加载别的字体去显示这个符号
回复

使用道具 举报

1

主题

80

回帖

10

VC币

中级会员

Rank: 3Rank: 3

积分
4603
122490165 发表于 2023-3-10 02:39:30 | 显示全部楼层
[info] Detect input file encoding:  "UTF-8"
[error] Style "Default" not found.
回复

使用道具 举报

1

主题

80

回帖

10

VC币

中级会员

Rank: 3Rank: 3

积分
4603
122490165 发表于 2023-3-10 02:43:42 | 显示全部楼层
错误文件

错误文件.rar

30.25 KB, 下载次数: 252

回复

使用道具 举报

2

主题

104

回帖

0

VC币

至尊会员

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

积分
153751
wyzdwdz  楼主| 发表于 2023-3-11 00:32:01 | 显示全部楼层
122490165 发表于 2023-3-10 02:39
Detect input file encoding:  "UTF-8"
[error] Style "Default" not found.

这个是由于你的字幕里面没有定义 Default 样式,但是后面确使用了 Default

一般播放器遇到这种情况会自动调用内置的默认样式,不同设备的默认样式可能不一样

但是做子集化的时候必须保证每个字符所用的字体是确定且唯一的,以保证在不同设备上显示的一致性

所以建议手动在字幕文件里面定义好 Default 样式

当然这样的话许多不规范的字幕都会报错,之后我会把这类报错的级别从 error 降为 warning,不让它中断程序运行
回复

使用道具 举报

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

本版积分规则

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