现象
在jellyfin中,设置了媒体库名称为中文之后,封面显示为方块
原因
原因也比较简单,就是jellyfin加载封面文字的时候会从/usr/share/fonts/truetype/dejavu这个路径中寻找字体文件,而默认的字体文件是不包含中文的,所以就会展示出方块乱码来。
解决方法
首先找到一个中文字体,ttf格式的,这个看个人喜好。如果不在意字体样式,可以下载这个
,然后把它复制6份,分别命名如下:
DejaVuSans.ttfDejaVuSans-Bold.ttf
DejaVuSansMono.ttf
DejaVuSansMono-Bold.ttf
DejaVuSerif.ttf
DejaVuSerif-Bold.ttf
- 接着建一个目录,例如/data/fixjellyfin/fonts , 然后把上面6个文件放入这个文件夹内
- 接着在使用docker启动jellyfin的时候把这个目录挂载到/usr/share/fonts/truetype/dejavu这个路径上
- 最后发现还是没有效果?那就重新扫描一下媒体库就可以了