ykdl
ykdl copied to clipboard
QQ 视频长度不对
在提交前,请确保您已经检查了以下内容!
- [x] 你确实可以在浏览器或移动端中观看视频,但不能使用
ykdl
下载。 - [x] 您的
ykdl
为最新版。 - [x] 您已经阅读并按 https://github.com/zhangn1985/ykdl/wiki 中的指引进行了操作。
- [x] 您的问题没有在 https://github.com/zhangn1985/ykdl/issues 报告,否则请在原有 issue 下报告。
- [x] 本问题确实关于
ykdl
,而不是其他项目。
请将错误输出粘贴在下面: $ykdl https://v.qq.com/x/cover/j6b8z5urtg2wj5/t0033d4wvjz.html --debug --format=TD
下载的视频长度27分钟,但是网页端显示的是46分钟
同样,下载腾讯视频长度只有一半。
限速导致 ,下载器认为分段下载完成,其实是不完整的
个人使用的是 : 每下载三个分段后重新解析一次,获取到的newUrl再喂给下载器,直到此次下载完成
此类视频受限方式不是限速,而是限制分段时长。
优酷视频也是下载下来的视频要比网站原本的短很多
此类视频受限方式不是限速,而是限制分段时长。
@SeaHOH 有解决方法吗?
限速导致 ,下载器认为分段下载完成,其实是不完整的
个人使用的是 : 每下载三个分段后重新解析一次,获取到的newUrl再喂给下载器,直到此次下载完成
@airdge 能详细说一下吗?如何分段下载吗?
限速导致 ,下载器认为分段下载完成,其实是不完整的 个人使用的是 : 每下载三个分段后重新解析一次,获取到的newUrl再喂给下载器,直到此次下载完成
@airdge 能详细说一下吗?如何分段下载吗?
假设视频有12个分段, 下载器会按 下载三个分段一个流程 依次下载[1,2,3],[4,5,6],[7,8,9][10,11,12] 当[1,2,3]下载完后,会重新解析QQ链接,获取到新的解析地址[4',5',6'],[7',8',9']... 然后下载器再下载[4',5',6'],下载完再一次获取新的解析地址,以此类推
@airdge 我尝试下载 https://v.qq.com/x/cover/j6b8z5urtg2wj5/t0033d4wvjz.html 和 https://v.qq.com/x/cover/gz9q7kd8wviwkxv/m0024nvac3j.html ,发现现在分段之间已经不再缺失内容,分段时长仍然是 5 分钟,可能以前只是 bug?
@airdge 我尝试下载 https://v.qq.com/x/cover/j6b8z5urtg2wj5/t0033d4wvjz.html 和 https://v.qq.com/x/cover/gz9q7kd8wviwkxv/m0024nvac3j.html ,发现现在分段之间已经不再缺失内容,分段时长仍然是 5 分钟,可能以前只是 bug?
我这边是下载链接出错,下载到的资源大小只有几个字节
重新试了下, 手动访问下载出错的链接,浏览器正常打开 应该是python请求下载链接时出错
请问使用 ykdl 下载,分段之间还会缺失内容吗?我这里正常。
请问使用 ykdl 下载,分段之间还会缺失内容吗?我这里正常。
一样 分段没正常下载 到后面限速
我指的不是网络原因导致的下载问题,而是获取的分段本身是否完整。
分段正常,差不多5分钟
期间限速,重新运行了两次
电影分段都下载完,但就是未能合并
电视剧几十分钟的没事,正常下载
也就是说,这个 issue 已经解决了,腾讯自己。剩下的就是下载量/速度、过期时间限制,重新启用多线程就能解决前一个,后一个还是需要重新请求。