通常,除了开通Emby的付费会员之外,群晖Docker版Emby还需要添加一些参数才可以开启硬件解码。
如果是首次安装,下载好映像之后,通过SSH登录群晖,并且sudo -i切换到root用户,执行:
docker run -d \
–name emby //指定名称
–volume /volume1/docker/emby/config:/config //映射本地docker文件夹到容器config文件夹
–volume /volume1/video:/mnt/video //映射本地video作为emby媒体文件夹
–device /dev/dri:/dev/dri //映射核显驱动
–publish 8097:8096 //为防止与jellyfin冲突,修改外部端口为8097
–publish 8921:8920 //为防止与jellyfin冲突,修改外部加密端口为8921
–env UID=0 //使用root用户(通常ID为0)执行emby
–env GID=0 //使用默认显卡驱动(通常ID为0)解码
–env GIDLIST=0 //此项可以用逗号分隔,额外的显卡设备
emby/embyserver:latest
就可以开启硬件解码Ready的一个Emby容器,此时再填写你的付费会员密钥即可。
对于已经安装好了的Docker Emby,可以先停止容器,然后编辑容器,选择高级选项,在环境变量中修改 或 增加:
GIDLIST = 0
UID = 0 //使用root用户(通常ID为0)执行emby
GID = 0 //使用默认显卡驱动(通常ID为0)解码
device = /dev/dri:/dev/dri //映射显卡驱动目录到Emby容器,并且指定为渲染设备
完成保存后,再开启Emby容器,即可正常硬件解码。
GID:Group Video/Render ID
UID: User ID
UID,GID和GIDLIST默认是2,如果UID(用户),GID(显卡)权限不足,或根本没有ID为2的用户或设备,又或者显卡设备驱动文件目录未映射(默认),则即使开了Emby Premium会员,也不能使用硬件解码,转码选项的“首选硬件解码器”和“首选硬件编码器”会为空。
#Emby
引用关闭,但你能.