达内视频原理

达内视频都是存储在视频服务商的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

赞赏排名 赞赏支持

已有 19 条评论

  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加密又有升级了

          1. 哈哈哈 哈哈哈

            请问你现在有找到爬虫的方法吗?

  5. Ping Ping

    话说开发板一定要推荐的s5p6818吗?我感觉好像也可以直接树莓派?

    1. 树莓派你有资料吗?主板和核心板的电路图,板子上所有芯片的手册,树莓派uboot的源码你都有吗?视频教程的代码是根据硬件原理图来的,就算是同一个板子,初学者可能都做不出来效果,更何况是不同的硬件了,到时候出不来效果,你说是因为硬件不同造成的,还是你代码写错了?这个排故就没法排了,当然,如果你是大神,树莓派,香蕉派甚至你自己制作的板子都可以来开发的!!

  6. 毛哥 毛哥

    嗨,老大,key解密的有没有搞出来?现在开发者做了限制,手机QQ浏览器播不了了。

    1. 没有,那就很遗憾了,你自己研究一下吧

  7. 小峰 小峰

    可以给下Linux的网盘吗,谢谢

  8. 怎么下载啊,没讲清楚

添加新评论