問題發生

前些日子想和 ianwang 一起用 Jellyfin 的同步功能一起看影片時,發現對方的 Macbook 播放影片時嚴重卡頓、甚至出現花屏,完全無法觀看。
Jellyfin 播放影片時花屏

發現問題

但是我的 Windows 10 筆記型電腦全沒問題,我們認為問題出現在影片的解碼上。於是在網路搜尋一陣子後在 Jellyfin 的官網發現這麼一段話:

TIP
The hardware decoding of H.264 / AVC 10-bit (High 10 profile) video is not supported by any Intel, NVIDIA and AMD GPU. Jellyfin will always fallback to software decoding for it. Consider upgrading such video to H.265 / HEVC 10-bit (Main 10 profile).

意思是大部分的 GPU 都無法對 H.264 / AVC 10-bit (High 10 profile) 的影片硬體解碼。我去 Jellyfin 上找到媒體資訊後發現,這影片正好就是 H.264 high 10。 :O
影片的媒體資訊

媒體資訊可以在影片附近的三個點點找到

解決問題

其實我對硬體解碼那些也不是很了解,不過調整以下設定解決了我的問題。

  1. 在桌面版 Jellyfin 點選右上角 圖示進入帳號設定
    設定
  2. 選擇用戶端設定並找到 Force_transcode_hi10p 選項
    Force_transcode_hi10pt
  3. 勾選 Force_transcode_hi10p 選項
  4. 播放影片測試

我們依照以上步驟解決了問題,不過不保證所有裝置皆適用。

ψ(`∇´)ψ