Jellyfin 外出睇片點先安全又順:Tailscale 連線加 bitrate 限速設定
3C 產品

Jellyfin 外出睇片點先安全又順:Tailscale 連線加 bitrate 限速設定

圖片:via XDA Developers — https://www.xda-developers.com/tailscale-jellyfin-streaming-secure-4mbps-usable/
TechLab 編輯部(譯)·

避開公開 8096 port,再按網絡同片源調校畫質

先收起 router 個 8096 port

Jellyfin 預設用 TCP 8096 提供 HTTP 服務,喺 router 做 port forwarding 的確最快連到,但咁做等於畀成個互聯網直接掂到 Jellyfin 登入頁。官方文件都明講,唔建議直接向外公開呢個 port。就算有密碼,server 漏洞、撞密碼、過期 plugin 同設定失誤仍然要由你自己頂。用 reverse proxy 加 HTTPS 係另一條路,不過要處理 domain、證書、更新同對外服務,維護工夫明顯多一截。

Tailscale 官方運作架構圖,顯示協調 server 同裝置連線關係

圖片:Tailscale

Tailscale 點樣避開 port forwarding

Tailscale 會喺已授權裝置之間建立 WireGuard 加密嘅 tailnet,靠 NAT traversal 嘗試直連;直連唔到時亦可以經 DERP relay 傳送已加密封包。屋企 router 唔使開入站 port,外面亦掃唔到你部 Jellyfin。最簡單做法係 NAS 同手機、平板或電腦都裝 Tailscale;如果 NAS 裝唔到,就可以似 XDA 作者咁,用另一部常開裝置做 subnet router,將 Jellyfin 所在嘅內聯網路段帶入 tailnet。

加密通道唔代表帳戶可以求其

Tailscale 保護嘅係裝置之間條路,Jellyfin 本身嘅帳戶權限仍然要照顧。管理員帳戶要用獨立強密碼,普通看片帳戶唔好有刪除媒體、管理 server 等多餘權限;tailnet 亦要定期清走舊裝置,視乎人數設定 device approval 同 access rules。手機、平板同電腦通常都要裝 Tailscale,再加入同一個 tailnet。Apple TV 亦有官方 tvOS app,但要先加入 tailnet,再喺播放器輸入媒體 server 地址,設定門檻始終高過公開網址。

連到但窒,先睇上載同播放模式

XDA 作者用 iPhone hotspot 測試時,Mac 可以經 Tailscale 直連屋企個 subnet router,Jellyfin 介面亦正常載入,但一拖時間軸就等好耐。佢檢查過 Jellyfin dashboard,初段只係 remux,Tailscale 狀態亦顯示直連;樽頸係屋企上載速度唔高,5G 連線又不停波動。平順播放可以靠 buffer 頂住,跳播就要即刻攞新一段資料,片源 bitrate 高過條線短時間承受到嘅速度,自然會停喺度等。

4Mbps 係起點,唔係標準答案

作者喺 Jellyfin 播放控制將畫質降到 4Mbps;以佢當時嗰個檔案同 client 配搭,播放模式顯示為 Direct Play,跳播大約兩秒就恢復。呢個結果只代表佢嗰次設定啱用。720p、1080p、4K,要保留幾多細節已經差好遠;H.264、HEVC、AV1 嘅壓縮效率同裝置支援亦唔同,HDR 片遇上唔支援嘅屏幕,仲可能觸發 tone mapping。硬壓到 4Mbps 有時只會換嚟起格,或者迫部 NAS 即時轉碼。

實際應該點調

可以先用 4Mbps 試播,再睇 Jellyfin dashboard 顯示 Direct Play、Remux、Direct Stream 定 Transcode。畫面穩定而有餘裕就逐級加;拖片窒、buffer 追唔上就再減。可用上限亦唔應貼住寬頻標稱上載速度,要留位畀網絡波動同屋企其他裝置。若果一限 bitrate,CPU 就長期爆滿,先檢查 NAS 有冇開啱硬件轉碼、GPU 支唔支援片源 codec,同 HDR tone mapping 有冇拖慢成條 pipeline。

Tailscale 解決咗「點樣安全入屋企網絡」,bitrate 設定就處理條線實際送到幾多資料。兩邊都設好,Jellyfin 外出播放先會穩定;至於 4Mbps 要唔要加減,直接按自己最常用嘅片源、播放裝置同網絡試就得。


參考來源

本文根據原文及公開資料整理;資料有出入時,以原文及官方資料為準。

分享:WhatsAppThreadsTelegramFacebook