段落1、问题描述
部署jellyfin的系统环境是 Debian 11,在jellyfin中,播放一些视频,特别是一些外挂字幕,中文字体显示为空白的框框
段落2、问题分析
用文本编辑工具,查看ass字幕文件,看编码部分,选择的是什么中文字体
Style: Default,方正黑体_GBK,20,&H00FFFFFF,&HF0000000,&H00000000,&H32000000,0,0,0,0,100,100,0,0.00,1,2,1,2,5,5,15, 1 Style: 译文字幕,华文楷体,20,&H00FFFFFF,&Hf0000000,&H000d0500,&H00000000,0,0,0,0,100,100,0,0.00,1,2,1,2,5,5,15,1 Style: 原文字幕,Calibri,14,&H00027CCF,&H00000000,&H00000000,&H00000000,0,1,0,0,100,100,0,0.00,1,2,1,2,5,5,15,1
像如上的,就是用了 方正黑体_GBK 和 华文楷体 两个字体,那我只需要下载到这两个字体,让Jellyfin播放的时候,能调用到即可。
段落3、处理办法
下载 方正黑体_GBK.ttf 华文楷体.ttf 两个文件
复制这两个字体文件,到如下的两个目录下
cp 方正黑体_GBK.ttf 华文楷体.ttf /usr/local/share/fonts/ cp 方正黑体_GBK.ttf 华文楷体.ttf /usr/share/fonts/truetype/ cd /usr/share/fonts/truetype mkfontscale mkfontdir fc-cache # 这个操作可以让Linux环境,也能使用这两个字体,不局限于Jellyfin
针对Jellyfin播放外挂字幕的生效,只需要网页打开Jellyfin控制台
选择[播放]菜单,选择[备用字体文件路径],选择到 /usr/local/share/fonts/ 这个我存放字体的目录,勾选启用备用字体。
简而言之,找到缺失的字体,下载,放到Linux主机的 /usr/local/share/fonts/ 目录下,然后,通过jellyfin的播放/备用字体文件路径的调用即可
本期博客地址 https://dasmz.com/?p=3161 本期视频地址 https://youtu.be/s_AOowLzNao
附录1、
博客内,所有教程为手打原创教程,如果技术教程对您有所帮助,欢迎打赏作者
对于博客内已提及的专业知识,如果需要技术指导,欢迎联系我,仅需支付工时费
Twitter: Dasmz
Youtube: @DasmzStudio