BiliUtil
BiliUtil copied to clipboard
下载视频不完整,只有其中一个分段
Hello, 非常感谢工具的编写,我在使用中发现一个问题: Video 对象的 sync ,new version操作里,video object设为了json_data['data']['dash']['video']的第0个,后续下载也只包括这一个视频,但是这个列表里有很多视频。 同样old version操作只添加了durl里最后一个视频
根据观察(样本很少,不一定对): new version里,这个列表里面每一个链接都能获取完整视频,所以用第一个没毛病 old version里,这个列表里面的视频只是视频的一部分,只添加最后一个链接会导致下载好的视频只有最后一个分段(3分钟到8分钟不等),但是如果下载全部分段的话会发现分段会重复。。。orz
貌似并没有找到b站的官方文档,目前不知道如何判断一个视频包括哪些分段以及其顺序。。。
还有一个问题,对于old version,request了url之后必须马上下,时间长了会过期。在下载前再sync一下就好
对于第一个问题,目前我知道这个东西确实有BUG,并在QA部分提到了这个缺陷,争取在之后的迭代中解决。
第二个问题确实是一个新问题,对于大批量下载时,确实可能会出现链接过期。 URL过期这个问题是肯定存在的,因为都使用cookie鉴权了,鉴权后的连接有时效性也是正常的,我试图在之后的版本迭代中自动解决该问题,感谢你的提醒与补充。