Duke Yin's Technology database

群晖Docker版Emby开启硬件解码

通常,除了开通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会员,也不能使用硬件解码,转码选项的“首选硬件解码器”和“首选硬件编码器”会为空。

#

引用关闭,但你能发布评论.

评论

标注 * 的为必填项。