李成笔记网

专注域名、站长SEO知识分享与实战技巧

Openwrt+Rclone+emby+KODI搭建完美家庭影音服务器

特别声明:本篇内容参考了波仔分享,在此表示感谢!

上一篇《Openwrt+emby+KODI搭建家庭影音服务器》只适用影音下载到本地的情形,不能播放云盘中的影音,内容较少,缺少了趣味性,也不直观。

本篇将介绍如何将阿里云盘中的影音通过Rclone挂载到本地搭建完美家庭影音服务器。

KODI播放阿里云盘的影音,有很多方法,可以通过直接挂载aliyundrive-webdav、Alist或通过Emby播放,通过Emby对阿里云盘中的影音进行刮削,形成海报墙可玩性高,外观漂亮,也是大家喜欢的。

首先是将阿里云盘挂载到本地

先卸载aliyundrive-webdav,安装最新版aliyundrive-webdav_v2.3.3-1,下载地址https://github.com/messense/aliyundrive-webdav,下载以下三个文件:luci-app-aliyundrive-webdav_2.3.3_all.ipk,luci-i18n-aliyundrive-webdav-zh-cn_2.3.3-1_all.ipk,aliyundrive-webdav_2.3.3-1_x86_64.ipk(注:x86_64平台下载此文件,不同平台选择不同的文件,前面2个文件都是通用的)。安装好以后,挂载阿里云盘,我这里在浏览器中输入192.168.51.3:8080,就可以看到我的阿里云盘中的内容了。

第二步:配置rclone

这里我还是用上一篇中提到的SSH工具MobaXterm连接到Openwrt进行配置,地址:192.168.51.3

root@OpenWrt:~# rclone config

1.建立新项目:n

2.输入项目名称:aliyun

3.选择需要挂载的存储项目:选WebDAV前面的数字,我这里为41

4.输入WebDAV挂载的网址:http://192.168.51.3:8080

5.选择正在使用WebDAV的名字:5

6.输入安装WebDAV时的用户名:admin

7.选择使用自己的密码:y

8.输入挂载WebDAV的密码:admin(不会显示,为前面创建WebDAV时设置的密码)

9.再输入一次:admin

10.输入token:直接回车

11.进入高级设置:直接回车

12.确认配置:直接回车

13.退出:q

Docker扩容(详见上篇)

fdisk -l(查看欲添加的磁盘,这里为disk /dev/sdb)

umount /dev/sdb

mkfs.ext4 /dev/sdb

mount -t ext4 /dev/sdb /mnt

cp -a /opt/docker /mnt

umount /dev/sdb

装载分区到/opt作为Docker数据分区使用(/opt),重启。

安装 procps:

1.opkg update && opkg install procps-ng-ps

2.reboot

创建 Rcloned配置文件:

wget -N -P /etc/init.d https://raw.githubusercontent.com/V2RaySSR/tool_sh/main/rcloned

修改Rcloned配置文件/etc/init.d/rcloned:

1.第9行改为:LOCAL='/mnt/aliyun' # 挂载地址,VPS本地挂载目录

2.在第10行增加一行:TEMP='/mnt/aliyuntmp' # 临时目录

3.在第30行增加一行,用于将播放的视频存放在前面添加的大硬盘中的临时文件夹/mnt/aliyuntmp,否则无法播放大容量视频:

mkdir -p $TEMP

4.第32行改为:

rclone mount $REMOTE $LOCAL --cache-dir $TEMP --config $CONFIG --copy-links --no-gzip-encoding --no-check-certificate --allow-other --allow-non-empty --vfs-cache-mode writes --umask 000 >/dev/null 2>&1 &

保存rcloned配置文件。

启动Rclone:

bash /etc/init.d/rcloned start

此时可以看到Openwrt软路由/mnt/aliyun目录下出现阿里云盘中保存的内容。

设置 rclone 在软路由Openwrt开机延迟20秒后自启:

sed -i '$i\sleep 20 && bash /etc/init.d/rcloned start' /etc/rc.local

第三步:创建Emby容器,挂载阿里云盘。

docker run --restart=unless-stopped -d -v "/opt/Emby/Configs:/config" --dns=172.17.0.1 -p 8096:8096 -e TZ=Asia/Shanghai -v "/opt/Emby/Caches:/cache" -v "/opt/Emby/Videos:/video" -v "/mnt/aliyun:/aliyun" -v /mnt:/mnt --name emby "emby/embyserver"

将本地/opt/Emby/Videos目录(本地视频存储在该目录中)挂载到Emby中/video目录,本地阿里云盘/mnt/aliyun目录挂载到Emby中/aliyun目录中,在Emby中通过添加/video目录和/aliyun目录可以将本地保存的影音资料和阿里云盘中的影音资料加入到Emby中进行刮削,从而实现在KODI中对Emby中已刮削影音的播放。

至此,完美家庭影音服务器搭建完毕。

发表评论:

控制面板
您好,欢迎到访网站!
  查看权限
网站分类
最新留言