家用的小型服务器由debian驱动,适配上Jellyfin之后有许多小问题
Jellyfin中文字体问题
Jellyfin可能因为中文字库缺乏的问题,在显示媒体库封面图和中文字幕时候都会出现乱码
字幕解决办法
在外挂字幕的时候的中文乱码会显示出小框框,首先要下载一个字体文件,依照jellyfin的文档最好是woff2格式。还提供了转换字体链接。
These fonts are limited to a total size of 20MB. Lightweight formats optimized for web like woff2 are recommended. A tool to convert normal TrueType (.ttf) and OpenType (.otf) fonts to woff2 can be found in their repo.
这里推荐使用微软雅黑的字体,直接在C:/Windows/Fonts路径下找到,输出就可以看见名为msyh.ttc的Truetype字体文件,利用网络工具转换为woff2格式即可。当然也可以直接在网上寻找相应格式的微软雅黑字体,在这里不详述了。
下载好之后,我们把字体文件传到服务器上,最好是一个Jellyfin有权限读取的位置,我选择了放在 /media 下
1 | sudo mv /path/to/msyh.woff2 /media |
然后在Jellyfin的控制台>播放>转码路径下设置备用字体文件路径为 /media即可,勾选启用备用字体,随后重启服务。

💡如何设置字幕
在与视频名称一致时,它理应自动读取,但是没有。很奇怪。
首先应当让管理员给予字幕权限,然后点击需要加字幕的电影,在更多中选择修改字幕。字幕从客户端上传,然后会被Jellyfin自动加载到电影在服务端的同一目录下。期间可能会出现上传了但是没有读取到的问题,最好是稍等一下或者重启服务,成功之后会看见字幕。
封面图乱码
封面图乱码可以直接下载软件包
1 | sudo apt install fonts-noto-cjk-extra |
实际上会下载两个包,fonts-noto-cjk和fonts-noto-cjk-extra
然后再删除每个媒体库的封面图片,重新扫描媒体库(扫描选择扫描新的和有修改的文件),就可以看到啦。

ntfs硬盘占用过大
为了方便使用,挂载的硬盘使用了了ntfs而不是ext4的格式,避免以后家里用windows读不出硬盘——因为windows不支持ext4,linux反而可以通过ntfs-3g软件读写ntfs格式。但是ntfs硬盘挂载之后,top指令显示挂载的这一项指令显示cpu占用高达70%,加上Jellyfin和Cloudreve,占用率甚至可以超过100%,非常神奇。
观察发现,占用率极高的情况基本上出现在扫盘刷新媒体库的时候,Jellyfin本身又有可能刷新媒体库时卡在某一个进度不动,详情可见Media scan stuck at 96%。可见是因为有出现新文件时,为了读取而存在的问题,提问者把最新文件移处jellyfin读取目录就成功了。
优化措施
检查自动挂载指令
1 | sudo vim /etc/fstab |
挂载指令修改,原先可能的挂载指令可能是
1 | /dev/sdXn /mnt/ntfs ntfs-3g defaults 0 0 |
修改为
1 | /dev/sdXn /mnt/ntfs ntfs-3g defaults,big_writes,noatime,norelatime 0 0 |
- /dev/sdXn是你的NTFS分区设备路径。
- /mnt/ntfs是挂载点。
- ntfs-3g是挂载类型。
- defaults,big_writes,noatime,norelatime是挂载选项。big_writes选项允许更大的写入缓冲区,提高写入效率。添加noatime和norelatime选项可用来减少磁盘的写操作日志

说些什么吧!