Jellyfin

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 挺吃内存,给多少吃多少)。

posted @ 2021-11-29 16:57  以浪得虚名  阅读(4952)  评论(0编辑  收藏  举报