Jellyfin10.6.x中文字幕方块显示问题

今天在我的家庭服务器上安装了Jellyfin作为媒体中心,发现中文字幕会显示为方块,第一直觉就是官方的默认字幕字体缺少对中文的支持。

秉承着有解决方案,绝不自己苦心研究的方针,求助于Google,搜索一番发现确实有人遇到的同样的问题,并且解决了。

于是参考这篇文章:解决 Jellyfin 10.6.x 中文字幕方块问题着手处理。

下载支持中文的字体

首先需要下载支持中文的字体,这里选择方正准圆woff2.

修改Jellyfin默认的字体

我是在ubuntu20.04上通过apt安装的,使用命令搜索下安装位置。

find / -name jellyfin

找到Jellyfin文件安装的位置在:

/usr/share/jellyfin

先把字体文件上传到Jellyfin的库里面,待会把需要把播放字幕的字体指向它,位置是:

/usr/share/jellyfin/web/libraries

需要修改的是html的video播放器的plugin.js,这个文件位于:

/usr/share/jellyfin/web/plugins/htmlVideoPlayer

移动到这个目录,对原文件做个备份:

cd /usr/share/jellyfin/web/plugins/htmlVideoPlayer
cp plugin.js plugin.js.bak

然后开始修改plugin.js,这个文件是压缩过的,最好下载下来,格式化之后再修改。

找到fonts:字符串,做如下的修改:

- apiClient=connectionManager.getApiClient(item)
+ attachmentsFonts=attachments.map(function(i){return i.DeliveryUrl})
- fonts:attachments.map(function(i){return apiClient.getUrl(i.DeliveryUrl)})
+ fonts:attachmentsFonts.concat(appRouter.baseUrl()+"/libraries/FZZY_GBK.woff2")

然后把文件上传到/usr/share/jellyfin/web/plugins/htmlVideoPlayer中即可。

 

平均: 5 / 5. votes: 1

到目前为止还没有投票!成为第一位评论此文章。

欢迎转载,请留下出处链接:Labno3 » Jellyfin10.6.x中文字幕方块显示问题

赞 (1)

评论

4+2=