前言:使用群晖的同学一定会接触SSH代码,比如安装第三方插件,尤其是使用docker时需要,因为群晖的docker操作界面非常简单,涉及到高阶的操作就必需使用SSH代码来进行相关容器的建立与特别授权,这样学习一些简单的代码变得非常重要,也是必需的,本文旨在通过docker建emby容器来让大家学习它,予人鱼不如授人以渔。
首先我们知道emby可以通过群晖套件进行安装,这在本网有一篇专题文章介绍:EMBY+KODI打造家庭影院,这里来介绍docker安装emby是因为这种方法安装的emby工作效率更高,经本人测试,J3455主板运行比较,docker版的比套件版的转码速度快10-25fbs,并且docker版安装起来更快,还能保留设置,以便重装后立即恢复,值得推荐。
小科普:目前的流媒体服务器软体,在处理视频的时候都是先解码-编码-串流-客户机解码,这么个流程,需不需要转码,要看客户机本身硬件是否支持,支持的情况下服务器是不会触发转码的,EMBY&PLEX目前都存在一个BUG ,PGS字幕会导致转码器效率降低~!PGS也会触发转码播放,播放的时候请大家尽量选择SRT ASS等 格式的字幕 不需要选择带有特效的字幕 ,本人亲测J3455/J4005可以做到4K HEVC 10BIT HDR 2路播放 1080p HEVC 10BIT 4路播放 具体情况参考自己外网上行带宽以及客户机解码能力。
一、确定你的群晖支持硬件解码
需要确定你的硬件是否支持硬件转码,这不但与你的硬件有关系,也跟你装的群晖系统也有关系,黑群晖的还跟你的引导有关系,比如我的J3455安装黑群晖,要找到特定的引导与系统才能支持硬件解码,安装后用putty工具登陆你的群晖,使用如下代码查看:
ls /dev/dri
二、安装EMBY
首先在群晖套件中心安装docker,什么?不会,好吧,来一张图。。。
然后开始跟我一步步来进行安装吧:
注意,使用putty或其它工具登陆群晖,需要获取root权限:
sudo -i
1、拉取最新地镜像,群晖里面叫映像,我们这里还是按照通用语言吧,就叫镜像
docker pull emby/embyserver
2、启动命令:
docker run --name emby -d --net host --env UID=0 --env GID=0 --env GIDLIST=0 --device /dev/dri/renderD128:/dev/dri/renderD128 --privileged -v /:/home/data -v /youfile:/config emby/embyserver:latest
先科普一下容器启动命令知识:
docker run:开始运行一个容器。
-d 参数:容器以后台运行并输出容器 ID。
–name参数:给容器分配一个识别符,方便将来的启动,停止,删除等操作。
-v 参数:挂载卷(volume),冒号后面是容器的路径,冒号前面是宿主机的路径,可以写成一致,也可以不一致。
emby/embyserver:latest:这是拉取回来的镜像路径。
--env 参数:这个设定docker运行的环境,比如这里的GID/UID/GIDLIST等等
--device:这个是挂载硬件驱动,也就是赋予容器特别权限
-p 参数:是映射容器端口号,冒号前面的宿主机的端口号(即群晖),后面是容器的端口号
本指令只需修改一个地方即可,即配置保留的文件夹,将“/youfile”更换你的文件夹路径即可,而这里的两个路径映射分别如下:
-v /:/home/data 代表的是将整个群晖文件映射到容器的/home/data文件夹
-v /youfile:/config 代表的是将容器的配置文件保存在“youfile”里面,以备后续重装或者升级时使用它进行恢复
3、查看容器的情况:
docker ps -as
这里会显示所有创建容器的情况,包括ID和name等信息
4、emby容器的升级
因为docker容器是不能像套件一样直接升级的,需要重装拉取镜像然后重装一次,这个也方便,具体步骤如下:
docker stop emby
docker rm emby
docker rmi emby/embyserver
通过上面代码将之前的容器停止然后将镜像删除,再按照上面步骤1、2、3重装来一遍就好了,就完成了升级
再普及一下代码的使用:
cd 打开目录(文件夹)
vi 编辑文件
chmod 0777 rum.sh 给文件rum.sh的0777权限
ls 查看目录下文件
-l 查看目录属性
-a 显示隐藏文件夹
ls -a 查看目录下隐藏文件夹
ls -l 显示目录下文件及属性
ls -la 显示目录下全部文件及属性
mkdir jb 创建jb文件夹
docker ps -a 显示容器的所有情况
docker stop emby-server 停止emby-server服务
docker start emby-server 启动emby-server服务
sudo -i 启动root账号
reboot 重启服务器
cd ../ 打开根目录
三、配置Emby会员开启硬件加速
首先你要开通会员,这个可以团购就好,各论坛里有介绍,我这里就不说了,有需要再联系,我可以介绍你去QQ群
然后去控制中心开启硬件转码,开启的如图:
评论(0)