potplayer读取内封字体的问题
目前遇到一个很奇怪的问题,potplayer正常是可以读取MKV的附件字体的,但是如果自动或者手动播放下一集就会出现问题,由于做了字体子集化,看下一集时会出现很明显的缺字问题。关掉potplayer重新打开就可以正确显示了,初步怀疑是potplayer跳转下一集的时候不会重新加载内封字体,目前只能一集一集的打开看,不能直接按下一集。其实最近已经很不推荐用pot了(就是因为各种各样的小毛病)不如乘此机会换掉
回到正题,你试试看换个字幕滤镜(xySubFilter)或者sourcefilter(LAV)之类的试试?(虽然我不知道有没有关系)。 看描述应该就是 potplayer 的问题,连续播放不会刷新同名字体缓存,结果前一集的子集化字体用在后一集的字幕上就大概率会缺字了。
AssFontSubset 在很多年前就发现了这个问题,这就是为什么 AssFontSubset 处理子集化字体后会全部改为随机字体名,避免 potplayer 认为它们是同一个字体。
所以既然楼主还是遇到了这个问题,不出意外就是子集化后没有给字体改名的原因了。
字体子集化实践中有很多(奇怪的)坑,AssFontSubset 这么多年来已经包含了很多为了绕过这些坑的 workaround,建议能用已有比较成熟的方案就用,不然很可能还要重新踩一遍已经可以避免的坑。 dtlnor 发表于 2023-5-29 21:22
其实最近已经很不推荐用pot了(就是因为各种各样的小毛病)不如乘此机会换掉
回到正题,你试试看换个字幕 ...
我只是喜欢potplayer的UI,实际上用的就是Lav+madvr+xySubFilter,用过MPV和MPC,界面太简陋了
boday 发表于 2023-5-30 00:19
看描述应该就是 potplayer 的问题,连续播放不会刷新同名字体缓存,结果前一集的子集化字体用在后一集的字 ...
我试了一下,字体文件名不一样还是不行,是要改字体内部的font-family吗?如果要改,字幕的样式表也要跟着改了。AssFontSubset的字体匹配规则是根据文件名而不是读取字体的font-family?好多字体匹配不到 TMHW 发表于 2023-5-30 02:58
我只是喜欢potplayer的UI,实际上用的就是Lav+madvr+xySubFilter,用过MPV和MPC,界面太简陋了
...
UI的话,可以看下这个 https://bbs.acgrip.com/forum.php?mod=viewthread&tid=10324
TMHW 发表于 2023-5-30 03:28
我试了一下,字体文件名不一样还是不行,是要改字体内部的font-family吗?如果要改,字幕的样式表也要跟 ...
匹配字体从来不是按文件名来的。 boday 发表于 2023-5-30 14:34
匹配字体从来不是按文件名来的。
我的问题,习惯从整合字体包匹配字体了,AssFontSubset好像不会匹配子文件夹
TMHW 发表于 2023-5-30 15:30
我的问题,习惯从整合字体包匹配字体了,AssFontSubset好像不会匹配子文件夹
...
问题解决,用libass就可以正确读取了
页:
[1]