我遇到一个乱码问题,情况是这样的,我需要使用多字体,字体文件存储在服务器本地上,然后通过 setFont 对文字及字幕进行字体设置 及注册。这种方法当视频合成的时候,在本地 mac 电脑上是没有问题的,但是部署到容器里面,我尝试了 debian,centos,rockylinux几个版本的镜像,总是会间歇性的出现乱码现象(有的时候合成是好的,但是只要出现乱码,后面的合成就都会乱码,但是如果好的话,基本一直都好的),尤其基于 node16的 debian 镜像。大佬可以帮忙分析下可能是因为什么原因?我自己尝试分析过:
- 一开始我认为是系统问题,我目前测试多个容器系统,只有 centos7 的镜像是比较稳定,但是部署比较麻烦,安装 gl 包所缺的系统 c依赖较多,其他系统都会有乱码的问题,尤其是 debian 的(我想的是因为容器的系统缺的底层的包,因为比较精简的原因吗?但是 slim 版本,跟普通版本都试过)
- 认为是 inkpaint 中的 registerFont 注册字体的原因,但是貌似也没找到好的突破口,字体是能够正常注册的,并没有抛出异常
我遇到一个乱码问题,情况是这样的,我需要使用多字体,字体文件存储在服务器本地上,然后通过 setFont 对文字及字幕进行字体设置 及注册。这种方法当视频合成的时候,在本地 mac 电脑上是没有问题的,但是部署到容器里面,我尝试了 debian,centos,rockylinux几个版本的镜像,总是会间歇性的出现乱码现象(有的时候合成是好的,但是只要出现乱码,后面的合成就都会乱码,但是如果好的话,基本一直都好的),尤其基于 node16的 debian 镜像。大佬可以帮忙分析下可能是因为什么原因?我自己尝试分析过: