iawia002 / lux

👾 Fast and simple video download library and CLI tool written in Go
MIT License
27.68k stars 2.99k forks source link

下载的优酷视频分段被加密了,找不到方法合并 #415

Open redstoneleo opened 5 years ago

redstoneleo commented 5 years ago

比如说这个视频 https://v.youku.com/v_show/id_XMzczMjQ1Nzgw.html 我可以下载它的所有视频片段,但是因为每个视频分段被加密了以至于我找不到方法合并这些分段,各位有破解方法吗?

顺便一提,我觉得需要的关键信息应该都在以https://acs.youku.com/h5/mtop.youku.play.ups.appinfo.get/1.1/开头的那个url里了

xhlove commented 5 years ago

解密成功 截图 视频样本,地址

有drm的基本都是修复的老剧,不过画质真心不行,还是算了吧。 至于方法...可以自己慢慢研究,反正我花了好几天(

General Complete name : out.mp4 Format : MPEG-4 Format profile : Base Media Codec ID : isom (isom/iso2/avc1/mp41) File size : 6.39 MiB Duration : 40 s 0 ms Overall bit rate : 1 340 kb/s Writing application : Lavf58.23.102 Video ID : 1 Format : AVC Format/Info : Advanced Video Codec Format profile : High@L4 Format settings : CABAC / 4 Ref Frames Format settings, CABAC : Yes Format settings, ReFrames : 4 frames Codec ID : avc1 Codec ID/Info : Advanced Video Coding Duration : 40 s 0 ms Bit rate : 1 207 kb/s Width : 1 448 pixels Height : 1 080 pixels Display aspect ratio : 4:3 Frame rate mode : Constant Frame rate : 25.000 FPS Color space : YUV Chroma subsampling : 4:2:0 Bit depth : 8 bits Scan type : Progressive Bits/(Pixel*Frame) : 0.031 Stream size : 5.75 MiB (90%) Audio ID : 2 Format : AAC Format/Info : Advanced Audio Codec Format profile : LC Codec ID : mp4a-40-2 Duration : 39 s 961 ms Bit rate mode : Constant Bit rate : 126 kb/s Channel(s) : 2 channels Channel positions : Front: L R Sampling rate : 44.1 kHz Frame rate : 43.066 FPS (1024 SPF) Compression mode : Lossy Stream size : 613 KiB (9%) Default : Yes Alternate group : 1

redstoneleo commented 5 years ago

@xhlove 新剧同样有drm加密,你看看你的方法是否适用于 https://v.youku.com/v_show/id_XMzg5Njg2NjY2MA==.html?spm=a2h0k.11417342.soresults.dselectbutton&s=0f532f6fc8e34beb852e

适用的话希望分享一下你的方法,谢谢!

xhlove commented 5 years ago

@xhlove 新剧同样有drm加密,你看看你的方法是否适用于 https://v.youku.com/v_show/id_XMzg5Njg2NjY2MA==.html?spm=a2h0k.11417342.soresults.dselectbutton&s=0f532f6fc8e34beb852e

适用的话希望分享一下你的方法,谢谢!

其实有个更简单的方法,就是替换链接中的drm参数,drm_type和drm_device换成0,返回的m3u8中的分段链接就是不加密的。具体解密方法不会分享,sorry:)

http://pl-ali.youku.com/playlist/m3u8?vid=XMzg5NjkyODMxNg%3D%3D&type=mp4hd3v3&ups_client_netip=&utid=&ccode=0502&psid=345691aeb4bdef4284862fec8ebfa2fe&app_ver=1.4.2&duration=2576&expire=18000&drm_type=0&drm_device=0&play_ability=1024&media_type=standard,subtitle&ups_ts=1559660026&onOff=1&encr=0&ups_key=04812c3b4ac579ee7b6ac37733912d1f

utid已经去掉,你可以自己改一个试试。

faxianzhilu commented 5 years ago

@xhlove 有些M3U8链接里没有DRM参数,这种该怎么办呢 比如这个链接 https://v.youku.com/v_show/id_XMjI2ODA4MTEy.html 使用谷歌浏览器开发者工具抓取出来的M3U8链接如下: https://valipl-vip.cp31.ott.cibntv.net/65724CC088B34715234506DF7/03000900005D03731D8BB780000000B6549A07-F9D1-46DC-8ECB-2C02BEEAF881-1-114.m3u8?ccode=0502&duration=2693&expire=18000&psid=3b44d430a2f9872751a18f7699806fbf&ups_client_netip=dccaeb3f&ups_ts=1564557177&ups_userid=427872663&utid=i3evFWqIdEMCAcp3pTEOjr91&vid=XMjI2ODA4MTEy&vkey=A163f51ccf9d9470cac6a55e8d841bef9&sm=1&operate_type=1&bc=2 似乎无法通过修改参数来得到未加密的M3U8链接 大佬可否分享一下破解方法

JIKEXIU commented 5 years ago

@xhlove 有些M3U8链接里没有DRM参数,这种该怎么办呢 比如这个链接 https://v.youku.com/v_show/id_XMjI2ODA4MTEy.html 使用谷歌浏览器开发者工具抓取出来的M3U8链接如下: https://valipl-vip.cp31.ott.cibntv.net/65724CC088B34715234506DF7/03000900005D03731D8BB780000000B6549A07-F9D1-46DC-8ECB-2C02BEEAF881-1-114.m3u8?ccode=0502&duration=2693&expire=18000&psid=3b44d430a2f9872751a18f7699806fbf&ups_client_netip=dccaeb3f&ups_ts=1564557177&ups_userid=427872663&utid=i3evFWqIdEMCAcp3pTEOjr91&vid=XMjI2ODA4MTEy&vkey=A163f51ccf9d9470cac6a55e8d841bef9&sm=1&operate_type=1&bc=2 似乎无法通过修改参数来得到未加密的M3U8链接 大佬可否分享一下破解方法

你试试这个 http://pl-ali.youku.com/playlist/m3u8?vid=XMjI2ODA4MTEy&type=mp4hd3v3&ups_client_netip=249f9540&utid=uZbGFYKgKSECASSflUCVsPY%2F&ccode=0502&psid=3073fd143843adc4170e25a0c32d61bb&ups_userid=17526668&ups_ytid=496657813&duration=2693&expire=18000&drm_type=0&drm_device=0&play_ability=1024&ups_ts=1564558330&onOff=1&encr=0&ups_key=28f2b60f4c02b79f353f4712429af4fb

cookle0106 commented 5 years ago

@xhlove @JIKEXIU 好像现在drm_device换成0 这个方法好像已经失效了 有其他方案么?

JIKEXIU commented 5 years ago

有空我试试,不止换成0,也可以换成其它的。

---原始邮件--- 发件人: "cookle0106"<notifications@github.com> 发送时间: 2019年10月18日(星期五) 下午5:39 收件人: "iawia002/annie"<annie@noreply.github.com>; 抄送: "JIKEXIU"<750801308@qq.com>;"Mention"<mention@noreply.github.com>; 主题: Re: [iawia002/annie] 下载的优酷视频分段被加密了,找不到方法合并 (#415)

@xhlove @JIKEXIU 好像现在drm_device换成0 这个方法好像已经失效了 有其他方案么?

— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub, or unsubscribe.

JIKEXIU commented 5 years ago

这两种方法你都试试

&drm_type=1&drm_device=10

或者

&drm_type=0&drm_device=0

---原始邮件--- 发件人: "cookle0106"<notifications@github.com> 发送时间: 2019年10月18日(星期五) 下午5:39 收件人: "iawia002/annie"<annie@noreply.github.com>; 抄送: "JIKEXIU"<750801308@qq.com>;"Mention"<mention@noreply.github.com>; 主题: Re: [iawia002/annie] 下载的优酷视频分段被加密了,找不到方法合并 (#415)

@xhlove @JIKEXIU 好像现在drm_device换成0 这个方法好像已经失效了 有其他方案么?

— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub, or unsubscribe.

cookle0106 commented 5 years ago

咦,突然改0也能下了,感谢大佬

cookle0106 commented 5 years ago

@xhlove @JIKEXIU drm_type和drm_device换成0 对于修复视频和独播视频已经无效了 https://v.youku.com/v_show/id_XMTI5Mjc3MDA1Mg==.html?spm=a2h0k.11417342.soresults.dselectbutton&s=cbfbbea2962411de83b1 https://v.youku.com/v_show/id_XNDMwNDY3OTM1Mg==.html?spm=a2h0k.11417342.soresults.dselectbutton&s=7c592befbfbdefbfbd36

faxianzhilu commented 4 years ago

@JIKEXIU 换成 &drm_type=1&drm_device=10、以及&drm_type=0&drm_device=0 都失效了,现在换成这个返回的是一个空的M3U8。

JIKEXIU commented 4 years ago

我也没办法,等大佬们解决吧。

---原始邮件--- 发件人: "faxianzhilu"<notifications@github.com> 发送时间: 2019年11月18日(星期一) 下午4:31 收件人: "iawia002/annie"<annie@noreply.github.com>; 抄送: "JIKEXIU"<750801308@qq.com>;"Mention"<mention@noreply.github.com>; 主题: Re: [iawia002/annie] 下载的优酷视频分段被加密了,找不到方法合并 (#415)

@JIKEXIU 换成 &drm_type=1&drm_device=10、以及&drm_type=0&drm_device=0 都失效了,现在换成这个返回的是一个空的M3U8。

— You are receiving this because you were mentioned. Reply to this email directly, view it on GitHub, or unsubscribe.

zzzzevazzzz commented 4 years ago

有没有大佬提供新的解决办法,感谢。

angelkyo commented 4 years ago

Snipaste_2019-12-02_18-40-35

@xhlove 优酷4K也有了,就.差.你.的.解.密.了~ 可以的话,联系一下? angelkyo@qq.com

xhlove commented 4 years ago

Snipaste_2019-12-02_18-40-35

@xhlove 优酷4K也有了,就.差.你.的.解.密.了~ 可以的话,联系一下? angelkyo@qq.com

优酷的解密就在网页的js里面,很容易就找到了。

redstoneleo commented 4 years ago

@xhlove 请指点一二,谢谢

icetech233 commented 1 year ago

新版 有教程吗??

现在是 ts 能下载 ,不能打开