[群晖NAS]Docker安装&使用EMBY全流程图文教程-长文
从自己的博客贴过来的,希望排版没有乱
前言
其实老早就想写这篇教程,一直偷懒不想写
为什么不选择PLEX OR Jellyfin,三者我都体验过,论综合体验emby实在胜过二者太多,现代化的前端页面,优秀的刮削体验,高度自定义的设置,丰富的插件,还有TV端的KODI可以使用插件链接EMBY,都是PLEX和Jellyfin无法企及的,特别是PLEX,高昂的会员售价,落后的前端页面,这个会员钱真不值,Jellyfin虽然是EMBY闭源前fork的版本,但是已经差现在的EMBY太多了,太丑了,接受不能,唯一的优点就是免费硬件编解码吧
不过infuse不支持emby真是太令我难过了,希望infuse能早日支持emby
教程开始
docker的安装就不说了,群晖下实在太简单了
直接从下载emby官方docker image讲起
步骤 1 下载emby镜像
打开docker,点击左侧边栏映像,之后点击新增->从URL添加
点击新增就会开始下载镜像,可能会比较慢,请耐心等待
步骤 2 创建emby容器
ssh进群晖,如果不懂
请先开启群晖ssh登陆,控制面板-终端和SNMP,启动SSH功能,点击应用(部署完emby后记得关闭ssh功能)
ssh 你的群晖用户名@你的群晖IP -p22
输入密码后进入,之后在终端输入sudo -i登陆root账户(还需要再输入一边密码)
复制这段代码进终端,这一步的目的是为了emby容器能够加载群晖核显驱动
chmod a+x /dev/dri
docker create
--name=emby
--device /dev/dri:/dev/dri
emby/embyserver:latest
步骤 3 编辑emby容器信息
因为我已经有有启动好的emby了,所以我就没改名emby-embyserver1,你们的容器名是emby。现在对刚刚创建的容器进行编辑
常规设置里把资源限制为2048
在卷里添加文件夹,首先添加影视文件夹
添加emby配置文件夹
端口设置,配置emby网页端口,只保留8096端口,其他删掉(点减号)
环境配置
如图所示
UID和GID的获取方法,在终端里输入命令id 你的账户名即可获得,填入进去即可
群晖GIDLIST这块我也没搞懂,正统linux是可以获得video组的GID的,但是群晖得不到,在emby的GitHub上也反馈过群晖GIDLIST设置和硬件编解码的相关问题,没有获得解答,GIDLIST你们就填你GID和和0吧,逗号作为分隔符100,0
步骤 4 启动EMBY容器
信息都填好后点击应用
点击启动开关,启动emby容器
步骤 5 进入EMBY网页进行配置
首先设置中文
配置emby用户名,密码
等会再添加媒体库,先下一步
设置元数据语言和国家
远程连接设置,因为是在docker里,所以关闭mapping
接受用户协议
前期设置完成
登陆你刚刚创建的用户
步骤 6 添加媒体库
点击右上角小齿轮进入设置
添加媒体库
进行如图设置,其他的的全默认即可
添加文件夹/mnt/share1,点旁边的放大镜
这样就可以显示出你媒体库里的文件夹,按需添加即可,下面是我自己的分类,你挂载的文件夹会显示你自己的文件夹,所以不会和我这个一样,按自己的情况来吧
这样媒体库就添加进来,需要什么样的媒体类型就创建什么样的
添加完后系统会自动扫描,刮削媒体封面和信息,视频多的话刮削时间挺长的,请耐心等待
步骤 7 高级设置
硬件转码
硬件转码需要emby高级会员,想要便宜的话网上有拼单的,可以自行搜索
转码这里选高级,要是能出现各种解码器选择,说明就成功加载了显卡驱动
远程访问和开启https
我之前写过,参考这篇就可以了
https://sleele.com/2019/09/12/群辉dsm自带反向代理教程/
刮削器选择
这里提一下,现在用的比较多的是the movie db,tv
thetvdb国内访问不了,所以电视剧的刮削请也选择themoviedb
而且thetvdb的中文内容已经十分滞后,感觉没有人维护了,即便用了效果也特别差
emby的刮削器是有优先级的,请把themoviedb放到第一个
媒体文件刮削不出来怎么办
只能手动刮削了,或者用tmm,一般命名不规范的视频会这样
字幕设置
自行注册Open Subtitles账户,不过体验并不好,推荐还是自己下载完字幕后放到对应影视视频的文件夹里
步骤 7 观看视频
如果是h264编码的视频,大部分都可以不需要转码直接就能播放(direct)
hevc编码的视频就会开启转码,这个时候如果你的NAS处理器性能不够强,或者没有开启硬件编解码,那么就会非常卡了,捎带提一下,选择nas一定要选择带核显的,我用的是DS918+,处理器是j3455,j3455可以说是非常垃圾了,自组NAS的话推荐i3,越新越好。有钱的话可以加个新N卡,那就更好了
HDR视频的话,目前PLEX、Jellyfin、EMBY都不能正确显示颜色,只能等待更新,并且我个人也不推荐直接用emby播放视频,emby最好只做视频管理,这种类型的软件播放起来画质都不行
PC上LAV+插帧+madvr(电视上使用HTPC或者盒子)才是正确播放高质量影视内容的正确方法
如果触发了转码,画质就更糟糕了
结语
我之所以使用emby,真的就只是单单为了整理我的媒体库(emby会员对我来说用处不大,如果你没转码播放这方面的需求,可以不用开emby会员),全是文件夹的话,看起来太不直观了。现在我们很多时候都是为了下载而下载,下载了一大堆,看过的又有几个呢?
最后再说一下Linux上的部署,如果你有一定的Linux或docker基础,相信你看完本文后一定也知道怎么操作了

![[群晖NAS]Docker安装&使用EMBY全流程图文教程-长文](https://am.zdmimg.com/202002/15/5e479a5343f168209.png_e1080.jpg)
![[群晖NAS]Docker安装&使用EMBY全流程图文教程-长文](https://qnam.smzdm.com/202002/15/5e479a534d7de9876.png_e1080.jpg)
![[群晖NAS]Docker安装&使用EMBY全流程图文教程-长文](https://qnam.smzdm.com/202002/15/5e479a534b2c68843.png_e1080.jpg)
![[群晖NAS]Docker安装&使用EMBY全流程图文教程-长文](https://qnam.smzdm.com/202002/15/5e479a534de568942.png_e1080.jpg)
![[群晖NAS]Docker安装&使用EMBY全流程图文教程-长文](https://qnam.smzdm.com/202002/15/5e479a535167f252.png_e1080.jpg)
![[群晖NAS]Docker安装&使用EMBY全流程图文教程-长文](https://qnam.smzdm.com/202002/15/5e479a5352703541.png_e1080.jpg)
![[群晖NAS]Docker安装&使用EMBY全流程图文教程-长文](https://qnam.smzdm.com/202002/15/5e479a547db739816.png_e1080.jpg)
![[群晖NAS]Docker安装&使用EMBY全流程图文教程-长文](https://qnam.smzdm.com/202002/15/5e479a54983791367.png_e1080.jpg)
![[群晖NAS]Docker安装&使用EMBY全流程图文教程-长文](https://qnam.smzdm.com/202002/15/5e479a54c75cc2344.png_e1080.jpg)
![[群晖NAS]Docker安装&使用EMBY全流程图文教程-长文](https://qnam.smzdm.com/202002/15/5e479a54cb8279035.png_e1080.jpg)
![[群晖NAS]Docker安装&使用EMBY全流程图文教程-长文](https://qnam.smzdm.com/202002/15/5e479a54d06cc9353.png_e1080.jpg)
![[群晖NAS]Docker安装&使用EMBY全流程图文教程-长文](https://qnam.smzdm.com/202002/15/5e479a55c785b5325.png_e1080.jpg)
![[群晖NAS]Docker安装&使用EMBY全流程图文教程-长文](https://qnam.smzdm.com/202002/15/5e479a56175281023.png_e1080.jpg)
![[群晖NAS]Docker安装&使用EMBY全流程图文教程-长文](https://qnam.smzdm.com/202002/15/5e479a561ea7b3669.png_e1080.jpg)
![[群晖NAS]Docker安装&使用EMBY全流程图文教程-长文](https://qnam.smzdm.com/202002/15/5e479a5658de78367.png_e1080.jpg)
![[群晖NAS]Docker安装&使用EMBY全流程图文教程-长文](https://qnam.smzdm.com/202002/15/5e479a57136082574.png_e1080.jpg)
![[群晖NAS]Docker安装&使用EMBY全流程图文教程-长文](https://qnam.smzdm.com/202002/15/5e479a57272313305.png_e1080.jpg)
![[群晖NAS]Docker安装&使用EMBY全流程图文教程-长文](https://qnam.smzdm.com/202002/15/5e479a5734d719792.png_e1080.jpg)
![[群晖NAS]Docker安装&使用EMBY全流程图文教程-长文](https://qnam.smzdm.com/202002/15/5e479a57d82e02846.png_e1080.jpg)
![[群晖NAS]Docker安装&使用EMBY全流程图文教程-长文](https://qnam.smzdm.com/202002/15/5e479a580ddd95442.png_e1080.jpg)
![[群晖NAS]Docker安装&使用EMBY全流程图文教程-长文](https://qnam.smzdm.com/202002/15/5e479a58520ad5076.png_e1080.jpg)
![[群晖NAS]Docker安装&使用EMBY全流程图文教程-长文](https://qnam.smzdm.com/202002/15/5e479a584d7719784.png_e1080.jpg)
![[群晖NAS]Docker安装&使用EMBY全流程图文教程-长文](https://qnam.smzdm.com/202002/15/5e479a5883fa78907.png_e1080.jpg)
![[群晖NAS]Docker安装&使用EMBY全流程图文教程-长文](https://qnam.smzdm.com/202002/15/5e479a595200e8300.png_e1080.jpg)
![[群晖NAS]Docker安装&使用EMBY全流程图文教程-长文](https://qnam.smzdm.com/202002/15/5e479a59542229239.png_e1080.jpg)
![[群晖NAS]Docker安装&使用EMBY全流程图文教程-长文](https://qnam.smzdm.com/202002/15/5e479a5971ae34425.png_e1080.jpg)
![[群晖NAS]Docker安装&使用EMBY全流程图文教程-长文](https://am.zdmimg.com/202002/15/5e479a5a291ca9380.png_e1080.jpg)
![[群晖NAS]Docker安装&使用EMBY全流程图文教程-长文](https://qnam.smzdm.com/202002/15/5e479a5a88dff5041.png_e1080.jpg)
![[群晖NAS]Docker安装&使用EMBY全流程图文教程-长文](https://qnam.smzdm.com/202002/15/5e479a5ad51c14979.png_e1080.jpg)
![[群晖NAS]Docker安装&使用EMBY全流程图文教程-长文](https://qnam.smzdm.com/202002/15/5e479a5af1c0b3724.png_e1080.jpg)
![[群晖NAS]Docker安装&使用EMBY全流程图文教程-长文](https://qnam.smzdm.com/202002/15/5e479a5b25a724640.png_e1080.jpg)
![[群晖NAS]Docker安装&使用EMBY全流程图文教程-长文](https://qnam.smzdm.com/202002/15/5e479a5b2a3e84370.png_e1080.jpg)
![[群晖NAS]Docker安装&使用EMBY全流程图文教程-长文](https://qnam.smzdm.com/202002/15/5e479a5b789ab7318.png_e1080.jpg)
![[群晖NAS]Docker安装&使用EMBY全流程图文教程-长文](https://qnam.smzdm.com/202002/15/5e479a5bbb43c3882.png_e1080.jpg)
![[群晖NAS]Docker安装&使用EMBY全流程图文教程-长文](https://qnam.smzdm.com/202002/15/5e479a5c253269157.png_e1080.jpg)
![[群晖NAS]Docker安装&使用EMBY全流程图文教程-长文](https://am.zdmimg.com/202002/15/5e479a5c330216214.png_e1080.jpg)
校验提示文案
环境配置那里,gidlist不应该填gid,0,而是用id命令查出来的groups后面的数字,用英文逗号分隔。
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
文中这段话不好理解:“如图所示,UID和GID的获取方法,在终端里输入命令id 你的账户名即可获得,填入进去即可”我在docker的环境变量里边已经看到了UID,GID,GIDLIST的数值都是2,是不是这个2要改变呢?如果要改变,请问上文所说的终端是哪里呢?是用“finalshell”来登录,还是在docker里边的终端机(黑色屏幕)里边操作文中所说的代码呢?作为小白,问这个问题也许很可笑,但是SSH的操作要很小心,生怕出错,恳请大侠指点
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
文中这段话不好理解:“如图所示,UID和GID的获取方法,在终端里输入命令id 你的账户名即可获得,填入进去即可”我在docker的环境变量里边已经看到了UID,GID,GIDLIST的数值都是2,是不是这个2要改变呢?如果要改变,请问上文所说的终端是哪里呢?是用“finalshell”来登录,还是在docker里边的终端机(黑色屏幕)里边操作文中所说的代码呢?作为小白,问这个问题也许很可笑,但是SSH的操作要很小心,生怕出错,恳请大侠指点
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
后来参考本文方法分别查询了root用户(UID=0,GID=0)和我自己的管理员账户(UID=1026,GID=100),一开始不想用root用户,就填写UID=1026,GID=100,GIDLIST=100,0,发现不行。
再后来我就按别的文章的建议试了UID=0,GID=0,GIDLIST=0,这个可以正常读取所有挂载的文件夹,考虑到这是运行在docker下的emby,本身存储空间挂载就已经隔离了其他没挂载的文件夹,似乎就算用root权限也无所谓了??我就这么用着了
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案