真香
需求
最近发掘了好多阿里云盘的资源,也可以在阿里云盘Tv 版直接在线观看,但是存在一些弊端,如:
- 无法切换音轨
- 在线字幕服务很烂
- 非会员不能播放4K(即使能播放也很卡)
解决方案一
有需求就有解决方案,我决定使用 KODI 去播放阿里云盘的视频,以解决这个问题,需要使用到东西
- KODI 软件TV版
- docker Mac 版(我局域网服务是用mac 搭建的,当然windows 也可以,有NAS 更好)
docker 官网下载,然后注册、安装、启动。
解决方案二
2022年08月09日更新
在实际使用中发现一个问题,mac 的docker 占用内存过大,原因是 docker 本身为 unix 软件,在mac 上的实现是通过unix 虚拟机+ docker 本体来做的,基本后台挂了docer,3G-4G的内存就没了,怕了怕了。
- KODI 软件TV版(这个当然不变了)
- 命令行注册 WebDav 服务
通过命令行注册 WebDav 服务,实测内存占用40M 左右,具体方案见下方本地服务。
获取阿里云盘的token
手动获取
登陆阿里云盘 Web 版本,在 localStorage 中找到 token 字段,在token 中找到 refresh token,是一串hash, 复制出来
命令行获取
1 | aliyundrive-webdav qr login |
本地服务
Docker
然后打开终端,输入下面代码,下载webdav镜像,注意里面的 ALIYUNDRIVE_REFRESH_TOKEN 换成刚刚拿到的 refresh token
1 | docker run -d --name=webdav-aliyundriver --restart=always -p 8080:8080 -v /etc/localtime:/etc/localtime -v /etc/aliyun-driver/:/etc/aliyun-driver/ -e TZ="Asia/Shanghai" -e ALIYUNDRIVE_REFRESH_TOKEN="your refreshToken" -e ALIYUNDRIVE_AUTH_PASSWORD="admin" -e JAVA_OPTS="-Xmx1g" yuanhaishan/webdav-aliyundriver:v2.4.0 |
纯命令行
见 Github
安装 aliyundrive-webdav 命令行后执行即可启动
1 | aliyundrive-webdav -r [token] -p [port] |
本地挂载
推荐使用 CloudMounter,下载安装打开后, 选择WebDAV
点击挂载,这个时候云盘已经挂载在本地了
KODI 配置远程服务
进入视频菜单,点击“进入文件区” ,添加视频->浏览 -> 添加网络位置,选择 webdav (http),然后输入 刚刚电脑的IP地址、端口 8080,账号密码 admin,确定后显示出远程目录,连接成功。