snoopyzx963
发表于 2023-1-27 03:25:52
本帖最后由 snoopyzx963 于 2023-1-27 04:06 编辑
已自行解決問題,Thanks!
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
wyzdwdz
发表于 2023-2-20 23:27:50
embed only 指的是只嵌入字体,不做子集化,它相当于找到对应的字体然后直接复制到字幕里面去,所以文件很大是正常的,如果你想要做子集化的话,什么选项都不要选就好了
charlieego
发表于 2023-2-22 01:10:56
wyzdwdz 发表于 2023-2-20 23:27
embed only 指的是只嵌入字体,不做子集化,它相当于找到对应的字体然后直接复制到字幕里面去,所以文件很 ...
感谢解答,所以是我之前一直用0.3.2,勾embed only会输出子集化的字幕和字体,误以为0.3.3有bug了。。
sillonae
发表于 2023-3-9 15:58:50
Missing codepoints: 0x2764 这种蓝色字样是什么意思啊,会有啥影响
122490165
发表于 2023-3-9 23:16:57
你不出一个使用教程,萌新都看不懂{:4_675:}
wyzdwdz
发表于 2023-3-10 01:28:52
本帖最后由 wyzdwdz 于 2023-3-10 01:30 编辑
sillonae 发表于 2023-3-9 15:58
Missing codepoints: 0x2764 这种蓝色字样是什么意思啊,会有啥影响
codepoint 的意思是字符编码的码位,0x2764是一个十六进制的数字,它对应一个字符
这个警告的意思是字幕用到了一个字符,但是对应的字体中没有这个字符,子集化的时候会忽略这个字符,可能会造成显示错误
以你这个为例,0x2764对应的是心型 ❤ 有些字体没有这种符号是很正常的,基本不影响显示,因为播放器在播放的时候会自动加载别的字体去显示这个符号
122490165
发表于 2023-3-10 02:39:30
Detect input file encoding:"UTF-8"
Style "Default" not found.
122490165
发表于 2023-3-10 02:43:42
错误文件
wyzdwdz
发表于 2023-3-11 00:32:01
122490165 发表于 2023-3-10 02:39
Detect input file encoding:"UTF-8"
Style "Default" not found.
这个是由于你的字幕里面没有定义 Default 样式,但是后面确使用了 Default
一般播放器遇到这种情况会自动调用内置的默认样式,不同设备的默认样式可能不一样
但是做子集化的时候必须保证每个字符所用的字体是确定且唯一的,以保证在不同设备上显示的一致性
所以建议手动在字幕文件里面定义好 Default 样式
当然这样的话许多不规范的字幕都会报错,之后我会把这类报错的级别从 error 降为 warning,不让它中断程序运行
页:
1
2
3
4
[5]
6
7
8
9
10
11
12
13
14