Replies: 2 comments 2 replies
-
那估计得修改mpv/ffmpeg源代码才行…目前看毫无办法 |
Beta Was this translation helpful? Give feedback.
1 reply
-
还真找到了,rclone mount 可以开 vfs-cache-mode 为 full , 然后是缓存预读,预读可以分块下载,多个分块可以并行下载。这也就可以保证即将被播放的部分可以很快缓存到本地 |
Beta Was this translation helpful? Give feedback.
1 reply
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
使用 rclone ,可以将一个云盘里的文件夹映射为一个本地文件,在对其中的文件进行读写操作的时候,都会先将文件缓存到本地,读写操作完成后,再上传回云端
现在可以通过 alist 和 rclone 将阿里云盘内的一个文件夹挂载到本地,可以播放这个文件夹内的视频,但是非常卡顿,缓存下载的速度受到阿里云的限制,每秒才几百 KB
在使用 aria2, IDM, ADM 等下载器时,可以对单文件多线程下载,也就是说发起多个连接来下载文件的不同部位,对于阿里云盘里的文件,这个总的下载速度可以跑到 7MB ,如果实时播放一个普通的电影或动画,这样的速度绰绰有余了
rclone 还有一个特性,对于一个读取操作,rclone 可以仅仅文件将会被读取到的部分缓存到本地,而且可以从将要被读取的部份开始,没有被读取的文件前半段就不会缓存。对于 mkv 类型的视频文件,和 mp3 ,flac 这类的音频文件,这个部分读取的过程在 mpv 播放器里都是可以做到的
所以现在需要一个功能,要求 mpv 对本地文件可以进行分段缓存,或着说,从视频的多个时段开始缓存。这样就可以触发 rclone 云盘里文件的多个下载连接,从而在一定程度上绕过某些云盘的限速
这个需求太奇怪了,所以找了几天都没找到能用上的脚本。来这里问问各位大佬有没有见过能实现类似功能的脚本,或者有没有从用户层面实现这个功能的方法
Beta Was this translation helpful? Give feedback.
All reactions