铁威马
花生壳

#楼主# 2020-7-5 15:03

跳转到指定楼层
本帖最后由 鱼唇的地球人 于 2020-7-5 15:10 编辑

我当前使用的版本是Jellyfin10.5.5.0,在播放视频的时候ASS字幕中的汉字全是方块。网上搜索了很多帖子都没解决问题,后来我在GitHub上找到了完美的解决方案,原帖地址
https://github.com/jellyfin/jellyfin-web/issues/934

先从下面这个地址下载字体文件。
https://github.com/jellyfin/jellyfin-web/files/4434292/noto.zip

然后用WinSCP连接到威联通NAS,将解压之后的字体文件NotoSerifCJKsc-Medium.woff2上传到
/share/CACHEDEV1_DATA/.qpkg/jellyfin/jellyfin/bin/jellyfin-web/libraries/

最后编辑文件:/share/CACHEDEV1_DATA/.qpkg/jellyfin/jellyfin/bin/jellyfin-web/components/htmlvideoplayer/plugin.js
找到function renderWithSubtitlesOctopus这个函数,加入如下几行代码并将原来的几行代码注释掉:
  1. var attachmentsFonts = attachments.map(function (i) {
  2.         return i.DeliveryUrl;
  3.     });

  4. fonts: attachmentsFonts.concat(appRouter.baseUrl() + "/libraries/NotoSerifCJKsc-Medium.woff2"),
复制代码

修改之后的内容如下图:
htmlplayer.PNG

修改完之后保存,在威联通APP Center中重启jellyfin,然后重新登录网页之后刷新一下页面

ASS字幕中文显示方块的问题完美解决:
jellyfin中文字幕.png


评分

参与人数 2贡献 +2 收起 理由
frankjoy1982 + 1 很给力!
zeroqi2008 + 1 多谢分享

查看全部评分

楼主热帖
那是云论坛 - 国内最开放NAS交流平台
http://www.nasyun.com
分享淘帖
回复

使用道具

0

精华

36

帖子

560

积分

入门用户

Rank: 1

云币
0
贡献
0
活跃
542
精华
0
frankjoy1982 发表于 2020-7-7 19:58
好帖 支持 楼主厉害~~~~~~~~~
回复 支持 反对

使用道具 举报

0

精华

41

帖子

627

积分

入门用户

Rank: 1

云币
0
贡献
85
活跃
181
精华
0
royce 发表于 2020-7-12 17:08
winscp登录上去看不到.qpkg目录。。。用kod可以看到,但是jellyfin目录只读,没法上传文件,请问咋解决?

点评

会不会是没有设置为显示隐藏文件  详情 回复 发表于 2020-7-12 23:43
回复 支持 反对

使用道具 举报

0

精华

8

帖子

125

积分

入门用户

Rank: 1

云币
0
贡献
6
活跃
91
精华
0
鱼唇的地球人 发表于 2020-7-12 23:43
royce 发表于 2020-7-12 17:08
winscp登录上去看不到.qpkg目录。。。用kod可以看到,但是jellyfin目录只读,没法上传文件,请问咋解决?

会不会是没有设置为显示隐藏文件
回复 支持 反对

使用道具 举报

0

精华

181

帖子

4513

积分

搞机大神

Rank: 3Rank: 3

云币
1
贡献
499
活跃
1927
精华
0
mandolin 发表于 2020-7-16 23:34
改完后 主页打不开了............

点评

估计是内容改的不对  详情 回复 发表于 2020-7-17 17:16
回复 支持 反对

使用道具 举报

0

精华

8

帖子

125

积分

入门用户

Rank: 1

云币
0
贡献
6
活跃
91
精华
0
鱼唇的地球人 发表于 2020-7-17 17:16
mandolin 发表于 2020-7-16 23:34
改完后 主页打不开了............

估计是内容改的不对




回复 支持 反对

使用道具 举报

0

精华

14

帖子

540

积分

入门用户

Rank: 1

云币
0
贡献
74
活跃
163
精华
0
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
回复 支持 1 反对 0

使用道具 举报

0

精华

130

帖子

1508

积分

发烧玩家

Rank: 2

云币
50
贡献
40
活跃
1243
精华
0
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
回复 支持 反对

使用道具 举报

0

精华

8

帖子

125

积分

入门用户

Rank: 1

云币
0
贡献
6
活跃
91
精华
0
鱼唇的地球人 发表于 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
回复 支持 反对

使用道具 举报

0

精华

130

帖子

1508

积分

发烧玩家

Rank: 2

云币
50
贡献
40
活跃
1243
精华
0
zeroqi2008 发表于 2020-7-24 11:39
本帖最后由 zeroqi2008 于 2020-7-24 11:40 编辑
鱼唇的地球人 发表于 2020-7-23 17:13
你这个方法能解决字幕问题,但不是最佳方案。
这样设置需要强制服务器对视频重新编码,一是消耗NAS的CPU ...

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

最主要的问题是,按你说的方法没有搞定
回复 支持 反对

使用道具 举报

12下一页
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关于作者

鱼唇的地球人

入门用户

  • 主题

    2

  • 帖子

    8

  • 关注者

    2

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