介绍个搭建emby视频服务器的教程,算是其他项目中的一个副产品,emby的作用可以自行搜索。
所需材料
. 斐讯N1盒子一个.
鼠标一个.
mac电脑一台.
HDMI线一根.
斐讯N1电源线一根.
armbian的镜像文件 Armbian_19.11.7_Nanopim4v2_buster_legacy_4.4.208.img.xz (搜一下)
. adb软件:https://dl.google.com/android/repository/platform-tools_r28.0.1-darwin.zip
操作步骤
- 将斐讯电视盒子通电,用HDMI数据线将电视盒子和显示设备连接,将鼠标和电视盒子连接,用鼠标点击右下角网络信息并配置无线网密码,将盒子联网。联网后斐讯盒子主界面上会出现自己的局域网ip。
- 点击鼠标右键返回盒子主界面。
- 四击主界面上的固件版本版本号,屏幕上会出现已打开adb。
- 将mac电脑也连上无线网,使mac电脑和斐讯盒子处于同一个局域网下。
- 将U盘插到Mac上,制作启动盘
# 把下载的镜像文件压缩包解压
xz -d Armbian_19.11.7_Nanopim4v2_buster_legacy_4.4.208.img.xz
# 把U盘unmount掉
diskutil unmountDisk /dev/disk2s1
# 把镜像文件写入u盘
sudo dd if=Armbian_19.11.7_Nanopim4v2_buster_legacy_4.4.208.img of=/dev/disk2s1
- 将下载的adb工具解压到mac电脑的某个目录,并在terminal里进入adb目录。
# 重启adb服务(如果循环往复在做这件事情就可能需要重启)
./adb kill-server && ./adb start-server
# 连接到斐讯盒子,这里的192.168.1.13就是在斐讯盒子主界面的局域网ip地址。
./adb connect 192.168.1.13
# 进入adb shell环境
./adb shell
# 重启盒子,重启黑屏后马上把U盘插到盒子里
reboot update
- 重启以后斐讯盒子会从U盘启动进入U盘的上的armbian系统。
- 这时可以把鼠标从盒子上拔下来,换一个键盘上去,然后这时候会提示设置一些root的用户名密码啥的,一路设置即可。设置好以后运行
# 这个是别人写好的安装脚本,可以把U盘上的系统克隆到盒子里的存储里。
# 其实就是创建一个boot分区,把boot分区写好,再把系统文件tar到另一个分区。
/root/install.sh
- 把U盘拔下来,然后重启盒子,也就是断电再上电,这时候盒子就刷完了。此时如果有网线就插根网线到盒子上,盒子就可以上网了,如果没有网线,需要配置一下无线上网,见以下无线网的配置方法。
至此,盒子已经安装完毕,可以把显示器拔掉了,以后就再也用不上了,然后就可以装emby。
PS:可以用以下命令先把apt安装源换掉,这样安装啥的快一丢丢。
sed -i "s/ports.ubuntu.com/mirrors.ustc.edu.cn\/ubuntu-ports/g" /etc/apt/sources.list
装docker直接apt装(apt update && apt install -y docker.io) 装完也可以把docker镜像源换掉:
sudo mkdir -p /etc/docker
sudo tee /etc/docker/daemon.json <<-'EOF'
{
"registry-mirrors": ["https://w3qtirff.mirror.aliyuncs.com"]
}
EOF
systemctl daemon-reload
systemctl restart docker
为了让盒子比较省心,可能还有些细节要处理,比如写点定期脚本把安装过的软件的日志、系统日志、docker的日志等等定期做clean up等等,这个还没干。
有了docker后装点软件啥的会很方便,以下装软件可以到dockerhub上自行搜索,都有很详尽的指南。现在来装emby,注意要下载arm版的docker镜像,下载好后可以外接一个超大容量的硬盘,先mount到N1盒子,主要要按device来mount。然后用docker再mount到emby的数据目录,然后把电影拷贝到硬盘里,这样在手机、电脑、电视上都能看下载好的电影了,再稍微在路由器上配置一下端口映射啥的,在外面也可以在手机上电影了,4k电影也速度飞快,主要因为家里宽带快。如果再装个aria2当下载工具,就可以丢一大堆下载任务,让它慢慢下载。
还可以在上面装一个nextcloud,nextcloud有ios和android的客户端,可以很方便的把手机上的照片、视频同步到盒子连接的硬盘里,如果了解s3,也可以设置让nextcloud同时在s3上同步一份(现在阿里云、腾讯云以及各种云应该都支持s3接口都可以当s3用)。现在s3非常强大,也有人做了s3和文件系统的mapping接口,可以直接把s3的bucket直接mount到电脑上当一个数据盘,然后用cronjob定期把外接大硬盘的数据copy到s3上,这样数据就万无一失了。平时的电脑上的大文件也可以通过网页客户端同步到盒子上。
总之这玩意的最大优点就是个头小,功耗也很小,没有噪音,我觉得还是挺好玩的。