达内视频原理

达内视频都是存储在视频服务商的cdn上面的,不是在tmooc的网站
比如有bokecc等服务商

视频播放原理

有两种视频播放方式,一种是m3u8视频流,一种是flash播放器
播放的时候页面js会判断浏览器的类型是手机还是电脑,
19年11月以前的策略是电脑端m3u8传输aes-128加密key用js加密,key解密需要分析js文件,然后调用ffmpeg就可以得到MP4文件
19年11月以后忽然开历史的倒车,电脑端转用flash播放pcf文件,pcf文件是一种加密的flv,解密算法写在playlernel.swf文件中,需要逆向分析swf算法

抓取对策

研究了一个周末的key解密,第二周就换flash了,感觉在针对我
后面用手机qq浏览器播放,发现可以直接下载m3u8的视频,我哭了,似乎是手机端的key没有加密还是qq浏览器可以直接截获解密后的key
花了两天时间下载整理视频,转码成了mp4并且重命名文件和文件夹
有空把嵌入式的全套视频教程传上百度网盘(linux+标准c+数据结构+unix C+标准c++ + qt)22G,需要的下面评论

标签: none

赞赏排名 赞赏支持

已有 12 条评论

  1. SmallNoob SmallNoob

    在我购买的网课过期前下了一大堆pcf格式的视频。。。然后就悲剧了。

    1. 哈哈哈,你应该先试试看能不能播放再下,毕竟下载这么多视频也不是容易的

  2. stephen stephen

    贴主,你是怎么爬下来的,代码能共享一下么

    1. 用qq浏览器手动下载的啊

      1. 贝贝 贝贝

        下载下来怎么转换格式呢

  3. GrantAxe GrantAxe

    linux视屏

  4. 秦小谅 秦小谅

    下载下来了,格式是pcf,怎么转换啊或许播放

    1. 不知道啊(●—●)

      1. 秦小谅 秦小谅

        哇,回复这么快啊,现在下载全是pcf文件,好无语,打不开

        1. 因为我有评论邮件通知

          1. 这个我知道,我也是Typecho博客,

        2. ZERO ZERO

          PCF可以传给我 我有软件

          达内现在M3U8加密又有升级了

添加新评论