wyzdwdz 发表于 2023-3-28 00:51:57

beiming 发表于 2023-3-27 18:59
感谢大佬更新支持xy-subfilter,发现部分字幕使用0.3.4子集化后的体积相较0.3.3大了数倍,这个是正常的嘛? ...
为了保证字体的兼容性,我把字体除了字形以外的信息全部保留了,使得体积大了许多,有点太激进了。

你试一下0.3.5这个版本吧,这个子集化后的字体会小很多

wyzdwdz 发表于 2023-3-28 00:56:22

beiming 发表于 2023-3-27 23:01
另外又发现一个奇怪的BUG,子集化“Segoe UI”这个字体以后在potplayer上播放时用到的字符会变成方块,potp ...
这个应该是播放器的问题,不少播放器对这种自带字体的字幕或多或少有一些兼容性问题

以这个为例,如果是播放后再把字幕拖入就会产生这个问题,但是如果你把字幕改为和视频同名,让播放器打开视频的同时加载字幕,就可以正常显示

或者也可以用mkvtoolnix直接把视频和字幕合在一起

fuxin052 发表于 2023-4-6 21:41:10

本帖最后由 fuxin052 于 2023-4-6 21:58 编辑

您好, 我有个字幕报错如下
Detect input file encoding:"UTF-8"
Style "nd10" not found. (Line 43)
Style "nd10" not found. (Line 44)
Style "nd10" not found. (Line 45)
Style "nd10" not found. (Line 46)
Style "nd10" not found. (Line 48)
Style "nd10" not found. (Line 49)
Style "nd10" not found. (Line 50)
Style "nd10" not found. (Line 51)
Style "nd10" not found. (Line 52)
Style "nd10" not found. (Line 53)
Style "nd10" not found. (Line 54)
Missing the font: "" (700,0)
Found font: "FOT-Seurat ProN DB" (400,0) --> "C:\Users\fx\Desktop\Fonts\FOT-SeuratProN-DB.otf"
Found font: "FOT-TelopMin ProN D" (400,0) --> "C:\Users\fx\Desktop\Fonts\FOT-TelopMinProN-D.otf"
Found font: "FOT-TelopMin ProN D" (700,0) --> "C:\Users\fx\Desktop\Fonts\FOT-TelopMinProN-D.otf"
Found font: "宋体" (700,0) --> "C:\Users\fx\Desktop\Fonts\simsun.ttc"
Found font: "微软雅黑" (400,0) --> "C:\Users\fx\Desktop\Fonts\msyh.ttc"
Found font: "方正兰亭圆_GBK_准" (700,0) --> "C:\Users\fx\Desktop\Fonts\方正兰亭圆_GBK_准.ttf"
Found font: "方正兰亭黑_GBK" (700,0) --> "C:\Users\fx\Desktop\Fonts\方正兰亭黑_0.ttf"
Found font: "方正准雅宋_GBK" (700,0) --> "C:\Users\fx\Desktop\Fonts\FZZYSK_1.TTF"
Found font: "方正喵鸣" (400,0) --> "C:\Users\fx\Desktop\Fonts\方正喵鸣.ttf"
Found font: "方正喵鸣" (700,0) --> "C:\Users\fx\Desktop\Fonts\方正喵鸣.ttf"
Found font: "方正小标宋_GBK" (700,0) --> "C:\Users\fx\Desktop\Fonts\方正小标宋_GBK_0.TTF"
Missing codepoints: 0x25ef
Found font: "方正标雅宋_GBK" (700,0) --> "C:\Users\fx\Desktop\Fonts\方正标雅宋_GBK.ttf"
Found missing fonts. Check warning info above.

字幕文件在这
http://image.fx3.top/%5BNekomoe%20kissaten%26VCB-Studio%5D%20Owarimonogatari%20S2%20%5B01%5D%5BMa10p_1080p%5D%5Bx265_2flac%5D.sc.ass
主要是这个 检查了好久没发现哪里有问题
Missing the font: "" (700,0)

另外我还发现很多字幕字体声明的时候大小写随便写, 导致assfont匹配不到字体, 不知道是一般播放软件忽视大小写还是做字幕的写错的


wyzdwdz 发表于 2023-4-7 04:59:53

本帖最后由 wyzdwdz 于 2023-4-7 05:05 编辑

fuxin052 发表于 2023-4-6 21:41
您好, 我有个字幕报错如下
Detect input file encoding:"UTF-8"
Style "nd10" not found. (Li ...
\rnd 这个命令应该不是 ass 的标准命令吧,我查了一下好像是 VSFilterMod 支持的特性。
我没有做过特效字幕,对这方面不是很了解,不过我会加上对这个指令的识别的。

关于字体我又看了一下微软的文档,一般操作系统在选取字体时确实是会忽略大小写,
所以我也会相应地加入这个特性。

fuxin052 发表于 2023-4-7 09:04:34

wyzdwdz 发表于 2023-4-7 04:59
\rnd 这个命令应该不是 ass 的标准命令吧,我查了一下好像是 VSFilterMod 支持的特性。
我没有做过特效字 ...

大佬真早, 感谢回复
我说的重点其实不是style未找到, 而是后面的font ""未找到, 因为这个导致程序终止了

另外大小写的这个问题, 个人建议生成子集字体的时候把ass中引用的那个名字添加到子集字体名列表中

例如 ass中用的simhei 实际字体应该是SimHei 名称列表为[ SimHei, 黑体 ]
      生成的子集字体名列表则修改为[ SimHei, 黑体, simhei ]
这样应该在不同操作系统都能兼容
个人想法, 如果有错误请原谅

wyzdwdz 发表于 2023-4-7 18:40:15

fuxin052 发表于 2023-4-7 09:04
大佬真早, 感谢回复
我说的重点其实不是style未找到, 而是后面的font ""未找到, 因为这个导致程序终止了
...

操作系统方面至少我这个软件能运行的版本在选取字体时都是大小写无关的,所以兼容性不是问题。反倒是我这个软件跟它们不好兼容,因为字体选取这个事看起来简单,实际实现起来是及其复杂的,我在不调用系统的 api 的情况下只能尽量去模拟,去实现它的一个子集。比如忽略英文字符的大小写很容易,但非英文字符就很多了,而且不同语言对于同一个字符的大小写形式可能还不太一样,这些都是需要处理的问题。

Yuudachi 发表于 2023-4-7 20:45:55

发现有的字幕子集化后,部分字没有字体,但是把原字体加载上之后是正常的,另外一个字体叫Zpix,字幕样式里的名字是小写的z,工具提示找不到字体

wyzdwdz 发表于 2023-4-7 22:03:44

Yuudachi 发表于 2023-4-7 20:45
发现有的字幕子集化后,部分字没有字体,但是把原字体加载上之后是正常的,另外一个字体叫Zpix,字幕样式里 ...

请给我更多的信息,提供给我出问题的字幕文件和字体文件,还有你用哪个播放器播放?

beiming 发表于 2023-4-8 15:27:34

附件区是空白的呐,难道是我浏览器的问题嘛?

monday 发表于 2023-4-9 01:35:32

beiming 发表于 2023-4-8 15:27
附件区是空白的呐,难道是我浏览器的问题嘛?

我也看不到,好奇怪啊。


最近在研究给 Plex 服务器里的外挂 ass 字幕嵌入字体(这样客户端就不用装字体原生渲染 ass 字幕了),很需要这个工具。
页: 1 2 3 4 5 6 [7] 8 9 10 11 12 13 14 15 16
查看完整版本: assfonts: 字体文件子集化工具,提供嵌入字幕功能(更新v0.7.3)