怎么下载付费的加密视频(有已付费的账号)

2020-11-03 18:17:03 +08:00
 fsq

有账号,已付费,现在是想把视频下载到本地保存,获取到 m3u8 文件如下:

#EXTM3U</br>
#EXT-X-VERSION:3</br>
#EXT-X-MEDIA-SEQUENCE:0</br>
#EXT-X-ALLOW-CACHE:YES</br>
#EXT-X-KEY:METHOD=AES-128,URI="https://hls.videocc.net/f8f97d17d0/b/f8f97d17d0fb9c02969e6eca2f6a13eb_2.key",IV=0x6955c16d9422a4cf93633f5974ea84a0</br>
#EXT-X-TARGETDURATION:13</br>
#EXTINF:5.080000,</br>
https://ab-dts.videocc.net/f8f97d17d0/4/1592411664781/b/6a/13/eb_2/f8f97d17d0fb9c02969e6eca2f6a13eb_2_0.ts?pid=1604394927408X1704589&device=desktop</br>
#EXTINF:5.000000,</br>
https://ab-dts.videocc.net/f8f97d17d0/4/1592411664781/b/6a/13/eb_2/f8f97d17d0fb9c02969e6eca2f6a13eb_2_1.ts?pid=1604394927408X1704589&device=desktop</br>
。。。省略后面部分

我可以下载到 key 文件,然后要怎么操作?我把 m3u8 文件中的 key 换成本地路径:

#EXT-X-KEY:METHOD=AES-128,URI="./f8f97d17d0fb9c02969e6eca2f6a13eb_2.key",IV=0x6955c16d9422a4cf93633f5974ea84a0</br>

然后用 ffmpeg 下载成 mp4,如下:

ffmpeg -allowed_extensions ALL -protocol_whitelist "file,http,https,crypto,tcp,tls" -i f8f97d17d0fb9c02969e6eca2f6a13eb_2.m3u8 a.mp4

然后报错:

Error when loading first segment 'https://ab-dts.videocc.net/f8f97d17d0/4/1592411664781/b/6a/13/eb_2/f8f97d17d0fb9c02969e6eca2f6a13eb_2_0.ts?pid=1604394927408X1704589&device=desktop'
f8f97d17d0fb9c02969e6eca2f6a13eb_2.m3u8: Invalid data found when processing input
8569 次点击
所在节点    程序员
38 条回复
fsq
2020-11-03 18:26:36 +08:00
看源代码有 https://player.polyv.net/script/player.js ,是用的保利威视加密的?
chendy
2020-11-03 18:28:50 +08:00
录屏怎么样?
flewsea
2020-11-03 18:55:54 +08:00
印象中他们用的加密是非标准的方式。需要自己去逆向 js 分析
6J73U552K5UVij4R
2020-11-03 22:39:04 +08:00
@fsq 这一家我之前试过,挺复杂的。但是应该可以,难道是技术升级了?
yuzo555
2020-11-03 22:50:13 +08:00
F12 模拟手机客户端试试。
这种第三方视频平台加密一般很垃圾
learningman
2020-11-04 00:55:14 +08:00
有改 chromium 源码直接输出的,你找找
kajweb
2020-11-04 01:51:11 +08:00
录屏吧。
feast
2020-11-04 02:03:02 +08:00
可能是 HLS 需要特殊参数
zhw2590582
2020-11-04 07:43:50 +08:00
js 就能录屏,就几行代码就能实现,任何加密都是浮云
shenfu1991
2020-11-04 08:26:36 +08:00
Chrome 插件就能下载,只要你能播放
hnbcinfo
2020-11-04 08:40:22 +08:00
我想起了,之前在蓝铅笔上报名的绘画班,因为没时间看直播,想着,下载下来看。试了好多方法,就是不行,用的就是楼主看的网站上的 videocc.net 的保利威视的视频方案,看过官网的文档,每段视频都是单独的加密方案,基本可以说是无解。

最后,我选择了录屏,简单写了个 Chrome 脚本去调用录屏软件进行录屏和保存,家里电脑开了一天多录完了。只要网络可以,不出现那种加载中的状态,录屏还是可以的。
annielong
2020-11-04 09:17:53 +08:00
一般有 key 有 vi 属于标准加密吧,见过一个视频网站才是真加密,不用 key 和 vi,直接把 ts 硬编码成 png 格式,
siknet
2020-11-04 09:21:55 +08:00
用安卓端的 UC 浏览器登录看看,自带下载功能
saar
2020-11-04 09:45:48 +08:00
saar
2020-11-04 09:46:30 +08:00
少打了个 4...,go /t/292974
xinghen57
2020-11-04 09:54:30 +08:00
ffmpeg 转录
oree
2020-11-04 11:02:06 +08:00
NETFLIX 如何录屏?
wunonglin
2020-11-04 11:15:46 +08:00
拿手机录下来就行了啊
IDAEngine
2020-11-04 13:26:14 +08:00
直接在底层下手,av 模块改一改
IDAEngine
2020-11-04 13:26:51 +08:00
把裸 h265/265 提取下来

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/721486

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX