完美解决Jellyfin网页播放器ASS中文字幕显示方块的问题

查看数: 6542 | 评论数: 13 | 收藏 3
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2020-7-5 15:03

正文摘要:

本帖最后由 鱼唇的地球人 于 2020-7-5 15:10 编辑 我当前使用的版本是Jellyfin10.5.5.0,在播放视频的时候ASS字幕中的汉字全是方块。网上搜索了很多帖子都没解决问题,后来我在GitHub上找到了完美的解决方案,原 ...

回复

daghy 发表于 2020-11-29 11:54
羿2537 发表于 2020-8-24 19:04
豆芽397 发表于 2020-8-9 17:56
10.6.2地址换了。而且因为要调整下代码。所以。比较难改,已经改完并且成功的表示。只能网页上有效。APP不 ...

请问那个plugin目录的完整路径在哪里?
羿2537 发表于 2020-8-24 19:02
你好,请问那个plugin目录的完整路径在哪里?我被这个问题折腾了一天了,谢谢!
豆芽397 发表于 2020-8-9 17:56
10.6.2地址换了。而且因为要调整下代码。所以。比较难改,已经改完并且成功的表示。只能网页上有效。APP不行。
修改方式是
找到plugin目录下的htmlplayer里面的plugin.js
然后把目标内容改成
var attachments=self._currentPlayOptions.mediaSource.MediaAttachments||[],attachmentsFonts=attachments.map(function (i) {return i.DeliveryUrl}),apiClient=connectionManager.getApiClient(item),options={video:videoElement,subUrl:getTextTrackUrl(track,item),fonts:attachmentsFonts.concat(appRouter.baseUrl()+"/libraries/NotoSerifCJKsc-Medium.woff2")
然后删掉fonts:attachments.map((function(i){return apiClient.getUrl(i.DeliveryUrl)}))
就可以了。可以直接CV我的部分,注意下小写逗号就好了

点评

请问那个plugin目录的完整路径在哪里?  详情 回复 发表于 2020-8-24 19:04
zeroqi2008 发表于 2020-7-24 11:39
本帖最后由 zeroqi2008 于 2020-7-24 11:40 编辑
鱼唇的地球人 发表于 2020-7-23 17:13
你这个方法能解决字幕问题,但不是最佳方案。
这样设置需要强制服务器对视频重新编码,一是消耗NAS的CPU ...

我这边核显硬解。再就是一般都是外网观看,必须解码。家里就直接KODI输出了

最主要的问题是,按你说的方法没有搞定
鱼唇的地球人 发表于 2020-7-23 17:13
zeroqi2008 发表于 2020-7-22 08:23
已经搞定。我分享下搞定过程吧。

1.安装jellyfin10.5.5(rmt大佬直装版)。安装完后在app里停止运行

你这个方法能解决字幕问题,但不是最佳方案。
这样设置需要强制服务器对视频重新编码,一是消耗NAS的CPU,二是需要向系统盘写入缓存文件,看一部电影需要几个G的写入量,如果你的系统盘是SSD的话,寿命会受很大的影响。

点评

我这边核显硬解。所以没问题。 最主要的问题是,按你说的方法没有搞定  详情 回复 发表于 2020-7-24 11:39
zeroqi2008 发表于 2020-7-22 08:23
本帖最后由 zeroqi2008 于 2020-7-22 08:57 编辑
gtj1990 发表于 2020-7-22 05:13
之前用Docker版Jellyfin,但是由于自己能力不行,发现修改下参数很麻烦,于是改为了直装版,文字框框问题再 ...

已经搞定。我分享下搞定过程吧。

1.安装jellyfin10.5.5(rmt大佬直装版)。安装完后在app里停止运行
3.png
2.ssh连接。在/usr/share下新建文件夹fonts
1.png
3.复制*.ttf字体文件(我本人下载frds剧集多,所以下载了frds压制组的字库包)到fonts目录下
2.png
4.重新开启jellyfin。在主页中选择用户设置 0-0.png
选择字幕
0-1.png
在做如下设置
0-2.png
返回。
2-1.png
2-2.png
2-4.png

至此。全部搞定

2-3.png

点评

你这个方法能解决字幕问题,但不是最佳方案。 这样设置需要强制服务器对视频重新编码,一是消耗NAS的CPU,二是需要向系统盘写入缓存文件,看一部电影需要几个G的写入量,如果你的系统盘是SSD的话,寿命会受很大的影  详情 回复 发表于 2020-7-23 17:13
gtj1990 发表于 2020-7-22 05:13
之前用Docker版Jellyfin,但是由于自己能力不行,发现修改下参数很麻烦,于是改为了直装版,文字框框问题再次出现
照楼主教程修改后,ass字幕直接不显示了,我想起了docker版的一个解决方案是挂载/usr/share/fonts/到docker下,于是我直接在/usr/share下建立fonts文件夹,放入一个字体文件,还原原版plugin.js,重启jellyfin后中文ass字幕显示正常

点评

很棒的方法。搞定。ps.按lz的方法没搞定  发表于 2020-7-22 09:14
哥们能上传一下原版plugin.js不。  详情 回复 发表于 2020-7-22 08:23
鱼唇的地球人 发表于 2020-7-17 17:16
mandolin 发表于 2020-7-16 23:34
改完后 主页打不开了............

估计是内容改的不对




快速回复 返回列表 搜索 官方QQ群
懒人地图 百度地图 谷歌地图手机版|小黑屋| 智能生活 , 上那是云 |闽ICP备2020018196号-1