amtoaer / bili-sync

由 Rust & Tokio 驱动的哔哩哔哩同步工具
https://bili-sync.allwens.work
MIT License
499 stars 39 forks source link

下载一些视频总是失败,但其他视频下载正常 #182

Open UlyssesWu opened 1 week ago

UlyssesWu commented 1 week ago
ERROR bili_sync_rs::workflow: 处理视频 BV1Bu4y117aj - 《原神》枫丹交响音乐现场 第 1 页的 视频 失败: error sending request for url (https://xy220x180x77x84xy.mcdn.bilivideo.cn:8082/v1/resource/1222567898-1-30232.m4s?agrr=0&build=0&buvid=...

ERROR bili_sync_rs::workflow: 处理视频 BV1GU4y1C7yu - 《原神》须弥交响音乐现场 第 1 页的 视频 失败: error sending request for url (https://xy220x180x77x58xy.mcdn.bilivideo.cn:8082/v1/resource/802682650-1-100027.m4s?agrr=0&build=0&buvid=...

重启几次容器都不好使。但是错误中列出的url自己访问都是可以下载的。 而且也不是每个视频都下载不下来,有些视频下载的就很正常。

只能猜想是多个音频、视频同时并发请求太多了?可能需要提供并发数 以及 任务间等待秒数设置?

HWWHEN commented 1 week ago

根据我个人的测试,也认为是并发太高,并且有的视频速度快有的却很慢,这应该是资源服务器那边的问题,慢的任务一直timeout达到重试上限导致失败;视频、音频、源信息都有可能失败;

这种情况我只在初次配置进行首次下载的时候有过,因为初次下载任务非常多,后续的添加没出过问题;

最新的代码已经有相应的并行下载配置,但是一直没发新版来着,请看#158