Emby多媒体中心

Emby 是一个多媒体服务器,可以提供类型 Plex 或 Video Station 的功能。它是使用 .Net Core 编写的应用程序(安装后你可以看到它的安装目录 /opt/emby-server/system 下有很多 dll 文件),本身的安装包已经包含了所有的必要组件,对系统的依赖程序很小。下面我就在 u-nas os 3.0 上安装 emby 做一个介绍。

1. 下载 Emby 并安装
ssh 登录到 u-nas 后, 默认为admin用户是没有权限安装的,需要切换到root用户,在终端输入

su

默认root密码为yutech,切换到root用户后输入以下指令下载并安装

 wget https://github.com/MediaBrowser/Emby.Releases/releases/download/3.5.2.0/emby-server-deb_3.5.2.0_amd64.deb
 dpkg -i emby-server-deb_3.5.2.0_amd64.deb

2. 配置 emby
浏览器打开 http://[nas ip]:8096,依照 emby 的设置向导,选择语言为 Chinese 并按下一步,然后刷新页面,整个网页就变为中文了,再填写你的名字,添加媒体库,就可以使用 Emby 了,非常简单。

3. Emby 使用硬件加速
由于 u-nas 3.0 是基于 debian 8 (jessie) 的,所以内核较老(kernel 3.16),我们需要更新一些系统软件才可以使用硬件加速。
ssh 登录 u-nas 后,可以使用 nano 编辑软件源,输入以下命令

nano /etc/apt/sources.list

在此文件中加入一行

deb http://mirrors.aliyun.com/debian/ jessie-backports main non-free contrib

然后按 Ctrl + X 保存并退出 nano
输入以下命令更新软件仓库 ,并安装更新的软件

apt-get update
apt-get install -t jessie-backports linux-image-4.9.0-0.bpo.6-amd64  firmware-linux-free irqbalance

不出意外的话,linux-image-4.9.0 应该会安装上了。 完成后使用 reboot 重启系统。系统会使用 kernel 4.9 启动,使用

uname -a

查看当前运行的内核,正确的话应该如下:

Linux nas 4.9.0-0.bpo.6-amd64 #1 SMP Debian 4.9.88-1+deb9u1~bpo8+1 (2018-05-13) x86_64 GNU/Linux

LZ 的机器是华擎 J3160-itx,所以使用的是 Intel 的核显,在 4.9 内核下,使用命令

ls /dev/dri

应该可以看到

card0  controlD64  renderD128

这三个设备文件,到此为止,系统已经准备好了。  最后,需要把 emby 用户加入到 video 组,使用如下命令

adduser emby video

接下来我们需要对 Emby 做一些调整。
本文开头说了,因为 Emby 是一个独立性很高的程序,它本身已经包含了 ffmpeg 等。所以我们现在需要设置 Emby 的 ffmpeg,让其能使用 renderD128 这个设备进行硬件编解码加速。  使用浏览器打开 Emby 的页面,点击右上角的齿轮按钮进入设置界面,点击转码,按图设置: