国际版onedrive网盘内4k视频流畅播放方案分享

15次阅读

共计 997 个字符,预计需要花费 3 分钟才能阅读完成。

前提条件:
    1、最好是移动用户,因为基于 cf 优选 ip
    2、自己家里有 linux 服务器 (windows 也行),比如 nas(其实一个 n1 就够了) 等,需要搭建局域网内的 webdav 服务,分享给家庭网络

原理介绍:基于 onedrive api 提供 webdav 服务给终端使用,访问 onedrive 资源时候,使用 cf worker 来中转加速资源,效果可以优选香港的时候速度为 50MB/S,现在选择美西 15MB/S,看 4k 视频绰绰有余。

用到的软件为 https://github.com/milin2436/oneshow,自己开发的,动机解决以前使用 rclone 挂载时容易卡死,没有断点续传和下载,简要配置步骤:
1、将 oneshow 将在到本地的 linux 服务器,使用 oneshow auth 登录 onedrive 帐号,授权 api 访问,使用 oneshow info 查看网盘基本信息
2、使用 oneshow saveUser you,保存一个别名 you 用户
3、设置加速服务器,增加应用配置文件~/.config/oneshow/.oneshow.json 内容为:
{
    “accelerated_api”:”https://fetch.542542.xyz/fetch?url=”,
    “acceleration”:true
}

其中 ”https://fetch.542542.xyz/fetch?url=”fetch 请求地址,每月为 10 万请求
最好自己搭建 cf worker 的中转转发请求,代码为:https://github.com/milin2436/oneshow/blob/main/tools/worker.js
4、修改 /etc/hosts 文件加入美西优选 ip 如:
104.17.25.27 fetch.542542.xyz

失效或变慢可参考站内的 https://monitor.gacjie.cn/page/cloudflare/ipv4.html

5、启动 webdav 服务
oneshow webdav -user you -passwd you -u :8080 -ss you &
webdav 地址为:dav://linux 服务地址:8080/you/ 用户名:you 密码:you

android 端使用 ES 文件浏览器或 kodi 来访问 webdav 服务

6、如果速度有了,播放还是卡钝,应该是视频播放器的 cache 没有做好,可以基于中转地址在加内存缓冲来解决

正文完
 0