赵彤刚
官方个人博客
赵彤刚的博客

视频解析方法及原理!(以爱奇艺为例)

视频解析方法及原理!(以爱奇艺为例)

免责声明:

       本文章描述的所有内容仅供学习使用,禁止使用文中所述技术搭建解析站或用于商业用途,由此产生的一切法律后果与本人无关。根据中华人民共和国著作权法第二十四条规定,为个人学习等情况下使用作品,可以不经著作权人许可,不向其支付报酬,但应当指明作者姓名或者名称、作品名称,并且不得影响该作品的正常使用,也不得不合理地损害著作权人的合法权益。

准备工作:

  1. 爱奇艺账号并开通VIP!!

  2. 有一定的码农必备知识。

  3. 会抓包,简单的浏览器F12即可。

抓包步骤:

1)访问VIP视频地址:http://m.iqiyi.com/v_19rremkzyc.html。利用浏览器控制台查看页面的请求地址!

2)利用控制台(F12)抓包:

在控制台,可以看见这么一个请求:

http://cache.m.iqiyi.com/jp/tmts/831920700/6ec85fe94defea1f2087ada1b920cafc/?uid=&cupid=qc_100001_100186&platForm=h5&qyid=qi1ijwoinae34yf4iyqd0y41&agenttype=13&type=mp4&nolimit=&k_ft1=8&rate=1&sgti=13_qi1ijwoinae34yf4iyqd0y41_1511620436546&codeflag=1&preIDAll=&dfp=e178cb668f3c7d441ea3783ed6f05fc009bbe93c3ea1f7595736ebc7d7306430f0&qd_v=1&qdy=a&qds=0&tm=1511620436&src=02020031010000000000&callback=tmtsCallback&vf=31101d0bbb6a139d7bbe17a64936ffc4

vf算法:md5(‘/jp/tmts/这里省略&callback=tmtsCallback’+’3sj8xof48xof4tk9f4tk9ypgk9ypg5ul’);//u6fnp3eok0dpftcq9qbr4n9svk8tqh7u

查看请求的内容,可以看见视频的真实地址。

上图,红色框里的内容可以永久使用。

例:/videos/v0/20171108/c6/6d/cd9dbc9c189f48494890ebb91778571f.mp4

3)视频地址组合:

mp4地址组合:http://60.217.240.163/videos/v0/20171108/c6/6d/cd9dbc9c189f48494890ebb91778571f.mp4 会员视频、用券视频、付费视频,都可以这样使用,无需key算法和ip算法。

ts地址组合:http://60.217.240.16/videos/v0/20171125/07/c7/148c1b66722f0d61cb3def751cf78b6b.ts?qdv=1&start=0&end=603730&hsize=65783&tag=0&v=0&contentlength=275984

获取IP地址:

通过ping爱奇艺官网获取到可用ip,替换取得的视频链接中的IP地址,可实现多路分流播放,这一步,也就是我们所说的视频分流。

例:

150.138.210.121
150.138.210.53
150.138.210.52
150.138.210.54
150.138.210.50
60.217.240.163
150.138.210.55
150.138.210.49
150.138.210.57
60.217.240.161
175.43.123.1
150.138.210.59
60.217.240.162
60.217.240.166
60.217.240.169
60.217.240.165

百度未收录
赞赏
本文标题:《视频解析方法及原理!(以爱奇艺为例)
链接地址:https://blog.heheda.top/913.html
版权声明:注明于文章开头的引语部分。若引语部分未作出声明,则默认版权归本站所有!

赵 彤刚

文章作者

抬头仰望星空,梦想不远不近!

看了又看

发表评论

textsms
account_circle
email

CAPTCHAis initialing...

赵彤刚的博客

视频解析方法及原理!(以爱奇艺为例)
免责声明:        本文章描述的所有内容仅供学习使用,禁止使用文中所述技术搭建解析站或用于商业用途,由此产生的一切法律后果与本人无关。根据中华人民共和国著作权法第二十四条规定…
扫描二维码继续阅读
2021-09-22