Jellyfin
Jellyfin 是 Emby 出來的一個免費版分支,與收費的 Emby 差別不大,甚至能夠用舊版的 Emby 客戶端來連接。在 DS918+ 系統下,Jellyfin 能夠進行硬解(Emby硬解需要購買訂閱)。
安裝
要硬解的話,我們需要先看一下核顯是否正常驅動了:
使用 ssh 連接群暉並獲取 root 權限 后,執行:
ls /dev/dri/
# 有如下輸出則是有驅動
card0 renderD128
之后,使用命令行創建容器:
root@Alliot-blog:~# docker run -d --name jellyfin-docker \
-v /volume1/docker/jellyfin/config:/config \
-v /volume1/docker/jellyfin/cache:/cache \
-v /volume1/video:/video \
-p 8080:8096 \
-p 8081:8920 \
-device=/dev/dri:/dev/dri \
jellyfin/jellyfin:latest
注意:
-v 的 `/volume1/docker/jellyfin` 需要根據你自己前面創建的docker共享文件夾來修改
`/volume1/video` 為你影片的存放路徑
-p 這里,8096 為容器的 http 端口,8920 為 https 端口,我把宿主機的8080映射給了容器的8096,之后我們可以通過 http://nas的ip:8080 來訪問 Jellyfin 了
-device 是將核顯設備映射給容器內部使用,如果前面檢查沒有驅動則不需要該字段,也無法硬解了。
之后瀏覽器打開 http://nas的ip:8080
,按照指引完成配置后,在 jellyfin 控制台中的硬件加速處選擇 "VAAPI" 硬件加速,轉碼線程推薦 "4",其他默認。效果如下:
另外一個問題就是,推薦在 Docker 套件中,將內存做限制,我目前給的 2G 限制,前幾天使用 jellyfin 外網看電影的時候,出現群暉宕機,無法 ping 通的情況,強制下電重啟才恢復,估計是內存被吃滿的原因,限制內存后暫時沒出現這個問題(jellyfin 挺吃內存,給多少吃多少)。