jellyfin中关于字幕和封面显示方块的解决方法

现象

在jellyfin中,设置了媒体库名称为中文之后,封面显示为方块

原因

原因也比较简单,就是jellyfin加载封面文字的时候会从/usr/share/fonts/truetype/dejavu这个路径中寻找字体文件,而默认的字体文件是不包含中文的,所以就会展示出方块乱码来。

解决方法

  1. 首先找到一个中文字体,ttf格式的,这个看个人喜好。如果不在意字体样式,可以下载这个

然后把它复制6份,分别命名如下:
* DejaVuSans.ttf
* DejaVuSans-Bold.ttf
* DejaVuSansMono.ttf
* DejaVuSansMono-Bold.ttf
* DejaVuSerif.ttf
* DejaVuSerif-Bold.ttf
2. 接着建一个目录,例如/data/fixjellyfin/fonts , 然后把上面6个文件放入这个文件夹内
3. 接着在使用docker启动jellyfin的时候把这个目录挂载到/usr/share/fonts/truetype/dejavu这个路径上

  1. 最后发现还是没有效果?那就重新扫描一下媒体库就可以了