Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

QQ 视频长度不对 #493

Open
5 tasks done
AnakinMac opened this issue Mar 1, 2020 · 15 comments
Open
5 tasks done

QQ 视频长度不对 #493

AnakinMac opened this issue Mar 1, 2020 · 15 comments
Labels

Comments

@AnakinMac
Copy link

在提交前,请确保您已经检查了以下内容!

请将错误输出粘贴在下面:
$ykdl https://v.qq.com/x/cover/j6b8z5urtg2wj5/t0033d4wvjz.html --debug --format=TD

下载的视频长度27分钟,但是网页端显示的是46分钟

@scegg
Copy link

scegg commented May 19, 2020

同样,下载腾讯视频长度只有一半。

@SeaHOH SeaHOH added the wontfix label Jun 4, 2020
@airdge
Copy link
Collaborator

airdge commented Jun 6, 2020

限速导致 ,下载器认为分段下载完成,其实是不完整的

个人使用的是 : 每下载三个分段后重新解析一次,获取到的newUrl再喂给下载器,直到此次下载完成

@SeaHOH
Copy link
Collaborator

SeaHOH commented Jun 8, 2020

此类视频受限方式不是限速,而是限制分段时长。

@hzwjs
Copy link

hzwjs commented Oct 18, 2020

优酷视频也是下载下来的视频要比网站原本的短很多

@hzwjs
Copy link

hzwjs commented Oct 18, 2020

此类视频受限方式不是限速,而是限制分段时长。

@SeaHOH 有解决方法吗?

@hzwjs
Copy link

hzwjs commented Oct 18, 2020

限速导致 ,下载器认为分段下载完成,其实是不完整的

个人使用的是 : 每下载三个分段后重新解析一次,获取到的newUrl再喂给下载器,直到此次下载完成

@airdge 能详细说一下吗?如何分段下载吗?

@airdge
Copy link
Collaborator

airdge commented Oct 18, 2020

限速导致 ,下载器认为分段下载完成,其实是不完整的
个人使用的是 : 每下载三个分段后重新解析一次,获取到的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'],下载完再一次获取新的解析地址,以此类推

@SeaHOH
Copy link
Collaborator

SeaHOH commented Oct 18, 2020

@airdge 我尝试下载 https://v.qq.com/x/cover/j6b8z5urtg2wj5/t0033d4wvjz.htmlhttps://v.qq.com/x/cover/gz9q7kd8wviwkxv/m0024nvac3j.html ,发现现在分段之间已经不再缺失内容,分段时长仍然是 5 分钟,可能以前只是 bug?

@airdge
Copy link
Collaborator

airdge commented Oct 20, 2020

@airdge 我尝试下载 https://v.qq.com/x/cover/j6b8z5urtg2wj5/t0033d4wvjz.htmlhttps://v.qq.com/x/cover/gz9q7kd8wviwkxv/m0024nvac3j.html ,发现现在分段之间已经不再缺失内容,分段时长仍然是 5 分钟,可能以前只是 bug?

图片
我这边是下载链接出错,下载到的资源大小只有几个字节

@airdge
Copy link
Collaborator

airdge commented Oct 20, 2020

重新试了下,
手动访问下载出错的链接,浏览器正常打开
应该是python请求下载链接时出错

图片

@SeaHOH
Copy link
Collaborator

SeaHOH commented Oct 20, 2020

请问使用 ykdl 下载,分段之间还会缺失内容吗?我这里正常。

@SeaHOH SeaHOH closed this as completed Oct 20, 2020
@SeaHOH SeaHOH reopened this Oct 20, 2020
@airdge
Copy link
Collaborator

airdge commented Oct 20, 2020

请问使用 ykdl 下载,分段之间还会缺失内容吗?我这里正常。

图片
一样 分段没正常下载 到后面限速

@SeaHOH
Copy link
Collaborator

SeaHOH commented Oct 20, 2020

我指的不是网络原因导致的下载问题,而是获取的分段本身是否完整。

@airdge
Copy link
Collaborator

airdge commented Oct 20, 2020

分段正常,差不多5分钟
图片
期间限速,重新运行了两次
电影分段都下载完,但就是未能合并

电视剧几十分钟的没事,正常下载

@SeaHOH
Copy link
Collaborator

SeaHOH commented Oct 20, 2020

也就是说,这个 issue 已经解决了,腾讯自己。剩下的就是下载量/速度、过期时间限制,重新启用多线程就能解决前一个,后一个还是需要重新请求。

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

5 participants