目录
前言
其实老早就想写这篇教程,一直偷懒不想写
为什么不选择PLEX OR Jellyfin,三者我都体验过,论综合体验emby实在胜过二者太多,现代化的前端页面,优秀的刮削体验,高度自定义的设置,丰富的插件,还有TV端的KODI可以使用插件链接EMBY,都是PLEX和Jellyfin无法企及的,特别是PLEX,高昂的会员售价,落后的前端页面,这个会员钱真不值,Jellyfin虽然是EMBY闭源前fork的版本,但是已经差现在的EMBY太多了,太丑了,接受不能,唯一的优点就是免费硬件编解码吧
不过infuse不支持emby真是太令我难过了,希望infuse能早日支持emby
by me
教程开始
docker的安装就不说了,群晖下实在太简单了
直接从下载emby官方docker image讲起
步骤 1 下载emby镜像
打开docker,点击左侧边栏映像
,之后点击新增
->从URL添加
输入这个链接:https://hub.docker.com/r/emby/embyserver
点击新增就会开始下载镜像,可能会比较慢,请耐心等待
步骤 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
我之前写过,参考这篇就可以了
刮削器选择
这里提一下,现在用的比较多的是themoviedb
thetvdb国内访问不了,所以电视剧的刮削请也选择themoviedb
而且thetvdb的中文内容已经十分滞后,感觉没有人维护了,即便用了效果也特别差
emby的刮削器是有优先级的,请把themoviedb放到第一个
媒体文件刮削不出来怎么办
只能手动刮削了,或者用tmm,一般命名不规范的视频会这样
字幕设置
自行注册Open Subtitles账户,不过体验并不好,推荐还是自己下载完字幕后放到对应影视视频的文件夹里
步骤 8 观看视频
如果是h264编码的视频,大部分都可以不需要转码直接就能播放(direct)
hevc编码的视频就会开启转码,这个时候如果你的NAS处理器性能不够强,或者没有开启硬件编解码,那么就会非常卡了,捎带提一下,选择nas一定要选择带核显的,我用的是DS918+,处理器是j3455,j3455可以说是非常垃圾了,自组NAS的话推荐i3,越新越好。有钱的话可以加个新N卡,那就更好了
HDR视频的话,目前PLEX、Jellyfin、EMBY都不能正确显示颜色,只能等待更新,并且我个人也不推荐直接用emby播放视频,emby最好只做视频管理,这种类型的软件播放起来画质都不行
PC上LAV+插帧+madvr(电视上使用HTPC或者盒子)才是正确播放高质量影视内容的正确方法
如果触发了转码,画质就更糟糕了
插件 EMBY Auto Organize 使用教程+介绍
之前一直好奇这个插件Auto Organize
干嘛用的,昨天查了一下资料,得知是重命名影视文件的(废话,看名字也能看出来),关键是在于这个插件怎么用,后来研究了一下,只能重命名为英文(可以整理为中文),这样的话sonarr比他更好用
结语
我之所以使用emby,真的就只是单单为了整理我的媒体库(emby会员对我来说用处不大,如果你没转码播放这方面的需求,可以不用开emby会员),全是文件夹的话,看起来太不直观了。现在我们很多时候都是为了下载而下载,下载了一大堆,看过的又有几个呢?
最后再说一下Linux上的部署,如果你有一定的Linux或docker基础,相信你看完本文后一定也知道怎么操作了
本文由 NG6 于2020年02月15日发表在 sleele的博客
如未特殊声明,本站所有文章均为原创;你可以在保留作者及原文地址的情况下转载
转载请注明:群晖使用docker安装&使用EMBY全流程教程-长文 | sleele的博客
大佬好,求教这个gidlist应该怎么填呀,按照教程做下来无法开启硬解,无论是填gid,0还是groups后面的数字都不行,uid、gid、gidlist都填0就可以。但是就失去了权限管理的意义了
uid填写自己在终端获取的就没有首选硬件解码器的选项,uid改成0就能勾选硬件解码器。这是咋回事?
还有就是按照教程搭建好之后,emby安卓客户端观看,白裙cpu占用99%
@暖她一整天 dri设备没有权限,执行这个命令吗
chmod a+x /dev/dri
请问用docker部署emby对比直接在群晖nas系统上安装的emby有什么不同和优势么?
@setsuna 1是和系统独立出去,稳定可空
2是EMBY需要FFMPEG等一系列配到工具,docker镜像自带的会保持官方最新,官方镜像的环境是经过测试的,保证配套的所有工具链是稳定兼容的
博主的博客教程帮到我很多,感谢!
请问一下博主,我的是黑群晖,提示Start container emby failed: {“message”:”error gathering device information while adding custom device \”/dev/dri\”: no such file or directory”}.该怎么办呢?
@子龙 地址填错了吧”/dev/dri\”
应该是
/dev/dri
如果还不行,那就是没有这个文件夹,说明没有核显驱动
@NG6 好的。谢谢
从bilibili-helper过来发现了博主,感谢博主发布教程,已经成功部署在群晖docker下,拜读了其他博文,我只能说爱折腾的大佬NB。
另外最近也在考虑折腾EMBY,有几个问题请问大佬:
1.关于群晖DSM7.0下套件下的EMBY,这个是有什么弊端么,不然套件版EMBY一键部署简直无脑为啥大佬大都选择docker安装呢?
2.此外网上白嫖PJ硬解的有不少,本着能白嫖就尽量白嫖的原则,这方面大佬有啥建议或者好的资源么。
3.我的主要使用场景是电视端大屏,海报墙用的是芝杜盒子的,正常电影刮削和展示都够用,用EMBY主要是考虑小姐姐jav插件,不知道博主是否在用能否指点一下。🙏
@Rain 1、我喜欢干净的环境,docker可以做隔离
2、docker emby更新和官方同步,套件版要慢几个版本(存疑)
3、docker emby迁移数据非常简单,复制一下
/config
文件夹即可,平常也可以备份4、我是终生付费客户,其实不贵
5、3不知道
请问docker安装的emby怎么通过外网访问呢,如果docker网络是bridge,那外网的8096端口连接不到在docker部署的emby
@vingol 参考这篇文章
https://sleele.com/2020/07/23/高级教程-安全访问家庭网络/
我的infuse显示支持Emby,你再看看?
老哥~前面都按照步骤成功了~到步骤4启动失败 DOCKER API失败~有办法么?
@xj 只有可能是参数填写错误,再看一下教程仔细检查吧
你确定KODI没有PLEX的插件链接?
@匿名 我没有说KODI没有PLEX插件吧,只是说EMBY的体验更好
从什么值得买文章过来,相信会有人在第6步添加媒体库时遇到问题,输入/mnt/share1却找不到群晖里存放视频的文件夹,这说明权限有问题了,参考值友飞翎的回复: 环境配置那里,gidlist不应该填gid,0,而是填用id命令查出来的groups后面的数字,并用英文逗号分隔。
另外反馈一个博客的bug,iOS14.0.1 Safari无法显示发送评论按钮,特地换了低版本的iPad来评论/😂
gidlist这块我查了很多资料,也没搞太清楚在群晖下怎么填比较好,根据emby官方说法,主要是用在docker emby硬解调用显卡驱动的,在Linux下,如debian,有video用户组,video用户具有显卡驱动目录的所有权,群晖下显卡驱动目录的所有者为root,所以这块我也没有搞清楚,实测填什么都无法在未修改显卡驱动目录权限的情况下调用显卡驱动
我现在的做法是在群晖开机启动时自动启动修改显卡驱动权限脚本
无意间发现了这个宝藏博主,文章写得很认真,一看就是进行了一定程度的使用后,才做出评价。
我最近也在折腾emby,它的一大作用在文中还没有提到,我补充一下,那就是实时转码压缩码流方便从外网访问,缓解家中服务器上行带宽不足,以及减少外网访问时手机流量消耗。
目前infuse已经支持添加emby服务器,但不能转码播放。
我在索尼电视上给kodi也装了emby插件,优势在于支持多声道音轨直通输出,官方app是不支持的,但据说在fireTV上是支持直通输出的,看来是没有适配索尼电视。
emby的appleTV客户端就是垃圾,不然怎么免费呢。
另外,官方app对视频内嵌老式dvd字幕支持不好。H5网页客户端,做得非常好,美中不足是对封装字幕以及老式dvd字幕支持不太好,有时候会不显示。
emby完整的中文化,近乎完美的多平台webUI适配,强大的视频整理功能真的是让人爱不释手,从外网通过ipv6DDNS轻松触达,比PLEX体验好太多了。
@DC 高质量评论
@DC 我也发现几乎所有封装字幕都不显示,有好的解决办法吗?
你好,如果不使用emby播放的话,那还有安装emby的必要吗?如果只是用emby整理媒体库的话,那么用tinymediamanager不是更方便吗?emby的意义只大概剩下网页展示海报墙的作用了。另外,请问手机上有什么好用的媒体中心软件吗?kodi在电视盒子上很好用,但是在手机上操作起来比较别扭,对于电脑鼠标操作也不是太友好
@Aprikoze 1、tinymediamanager和emby区别还是很大的,整理的话sonarr都比他好用,我是sonarr整理,emby刮削,tinymediamanager批量重命名和匹配差sonarr很远(具体看我的sonarr专栏, tinymediamanager批量操作的时候不像sonarr一样可以审查修改,所以复杂内容的时候可能会串季度,出错后影视库报废),sonarr整理完后EMBY可以做到完美识别,这些要深入使用一段时间后才会体会到
2、kodi太复杂了,我都不太会用,操作逻辑反人类,手机上可以用infuse,不过我一般用nplayer
@NG6 nplayer没有海报墙吧
@NG6 如何解决nplayer每次打开电影显示…font cache ,please wait 等半天
@匿名 只有第一次这样吧?这个是给ASS字幕创建字体缓存的,正常来说只有第一次这样
NAS的volume2,里面直接有“电影”目录,安装emby docker后刮削正常。在/volume2/disk3挂载另一个硬盘,结果/volume2/disk3添加到媒体库之后显示“no items found”。这是什么问题。
@oswald 我也不太清楚,但是我觉得应该是你挂载卷的方式不对
NAS的volume2,里面直接有“电影”目录,安装emby docker后刮削正常。在/volume2/disk3挂载另一个硬盘,结果/volume2/disk3添加到媒体库之后显示“no items found”。这是什么问题。
emby的最佳资料库设置如图,所有都需要一样,包括顺序
查看图片
Id是群晖的登陆名字吗
@匿名 是的,英文
老哥,能否讲讲LAV+插针+madvr是啥意思,我只用过Jellyfin开硬件转码,目前只是在PC和移动端看自己的jellyfin库,盒子是nvidia shield 2017,我是KODI直接看。能否讲解一下你的使用方式。
@多多 这个就比较复杂了,madvr是一个高阶的视频渲染器,有大量的参数可以调整,这个百度一下应该可以搜到很多
docker方式安装的的EMBY局域网中的DLNA设备无法发现媒体服务器….有解决办法么??
@northfish 容器网络选择host