孤雨独火 发表于 2021-10-23 17:08
根据报错内容来看可能是这个问题
https://github.com/libass/libass/issues/531
谢谢,将文鼎中特广告体改成了别的字体,已经正常显示了{:4_680:}https://ae01.alicdn.com/kf/Hb4c3cca1cd5544d498be5ed6c34d636ax.png
没能看懂GitHub上的讨论,是libass不支持非unicode编码的字体的fallback的原因吗?
另,之前尝试用FontLoaderSub却不能读取这个字体,所以据此推测文鼎中特广告体是非unicode编码的。
以及,实际试了一下,我所使用的文鼎中特广告体字体安装后,汉字和日语字符不能显示,012 !@# abc这些英文字符能显示。
Dialogue: 0,0:02:34.45,0:02:38.20,letter,NTP,0000,0000,0000,,123 啊啊啊 あいう !@# abc https://ae01.alicdn.com/kf/Hc109d8bf587147df8e9abf45503fa2c2D.png
那只猫 发表于 2021-10-23 19:22
谢谢,将文鼎中特广告体改成了别的字体,已经能显示了
没能看懂GitHub上的讨论,是libass不支持 ...
我不是专业的,大概也是这个意思,发起人也在这里,问本人应该更准确
AssFilterMod: 基于libass的DirectShow滤镜
本帖最后由 那只猫 于 2021-10-23 23:29 编辑
https://github.com/libass/libass/issues/531The font does have that name, and it might contain those characters. But it’s not using a Unicode character map. libass only supports Unicode character maps (and names).如果指的是libass对于非unicode编码的字体,只能渲染出部分包含的字符,那我就理解了。。若有理解错误求指正
页:
1
[2]