Jellyfin 封面圖片、ASS字幕錯誤方框字體解決方法

HsuMax
Sep 10, 2022

--

在Truenas Scale上,使用內建Application功能(docker)安裝Jellyfin的狀況

封面圖片、ASS字幕錯誤方框字體

事前準備:

  • 準備字體檔 ,.ttf、.otf、.woff2檔皆可。我是使用Google的思源字體,點擊Download family下載即可,下載完解壓縮。

一.Jellyfin封面圖片字幕方框:

先關閉jellyfin application並開啟Edit

在Storage的欄位新增,挑一個在NAS上的位置

"/mnt/.../jellyfin/config/fonts/dejavu"

作為來映射到Jellfin container中的位置,container中被映射的位置是:

"/usr/share/fonts/truetype/dejavu"

dejavu的字體檔會造成中文無法順利在圖片上渲染,造成呈現方框字體

Storage欄位在Edit頁面下方
映射位置設定
映射位置設定

保存更改後的設定,挑一個自己喜歡的字體檔,ex:NotoSansTC-Light.otf

重複複製出6個檔案並更改檔名成 : DejaVuSans.ttf、DejaVuSans-Bold.ttf、DejaVuSansMono.ttf、DejaVuSansMono-Bold.ttf、DejaVuSerif.ttf、DejaVuSerif-Bold.ttf,並將這六個檔案放置到剛剛設定的NAS上的位置

我使用SMB,也可用SSH等方式丟入NAS

重啟jellyfin application,返回jellyfin webUI介面,還沒更新前封面仍然會是錯誤的方框字體

點選圖片右下角更多>編輯圖片,將裡面是方框字體的圖片刪除

前往控制台>已排程的任務,點擊擷取章節圖片後方的播放按鈕

如果此時返回首頁會是呈現預設圖片的狀況:

繼續點擊重新掃描媒體庫後方的播放按鈕,等待它掃描完後返回首頁

就有正確的中文字體出現了

二.ASS字幕方框:

先於Application設定在NAS上可映射至Jellyfin container中的位置:

同上Jellyfin封面字幕方框設定方法

選擇在NAS上映射至Jellyfin container中要儲存字體檔的位置:

NAS中的位置:"/mnt/.../jellyfin/config/fonts"
Jellyfin映射位置:"/config/fonts"

控制台>播放>備用字體資料夾路徑

在頁面下方位置,scroll down page

備用字體資料夾路徑填上Jellyfin映射位置:

"/config/fonts"

放置自己準備的字體檔在NAS中的位置,這裡不需改名直接放置即可

我使用SMB,也可用SSH等方式丟入NAS

勾選啟用備用字體,並保存(頁面底部按鈕)。

回去看影片,字幕就沒方框啦

--

--