央视网 CCTV 视频下载方式

分享讨论IT相关的内容
回复
头像
BobMaster
锋芒初露
锋芒初露
帖子: 1186
注册时间: 2020年 12月 7日 08:05
来自: 神秘的东方
我的状态: 🎯
为圈友点赞: 338 次
被赞次数: 177 次
联系:

央视网 CCTV 视频下载方式

帖子 BobMaster »

前言

央视网 CCTV 的视频下载有一个很有意思的点,我先卖个关子,按照常规的思路就是打开浏览器开发者控制台分析一波网络请求,三下五除二嘿,看到了m3u8文件,好啊,是切片那就直接用ffmpegN_m3u8DL-RE来下载吧,可不知为何看到video/mp2t我的心里泛起了嘀咕。

既然这是教程我就帮大家排雷了,直接用网站提供的m3u8行不通,因为视频轨被加密了。
下载下来的效果是这样的,打开视频,眼睛直接被马赛克“闪瞎”,但又能听到正常的声音。。。
护眼保护(展开查看马赛克) 图片

视频下载

那怎么办呢,我不会下断点分析网页播放器是如何解密的,但天无绝人之路,央视网为了兼容老旧浏览器,还是提供了视频mp4直链的,只不过被隐藏起来了。

下面以 十年画卷|把大国工程画进千里江山图 这个视频为例子,告诉大家如何下载“正常的”视频。
  1. 第一步,打开上述例子中的视频页面,按F12打开浏览器开发者控制台
  2. 第二步,刷新一下网页,开发者控制台点击Network->XHR,找到跟getHttpVideoInfo.do请求有关的那一栏,大致长这样

    代码: 全选

    https://vdn.apps.cntv.cn/api/getHttpVideoInfo.do?pid=3cbaad23ba834ad7ba51c30082771578&client=flash&im=0&tsp=1666448021&vn=2049&vc=B853F8563107D353565B25229FD9402F&uid=undefined&wlan=
    图片
  3. 第三步,复制该地址,然后浏览器开一个新页面打开该地址,你会发现打开的页面里可以直接找到mp4格式的直链地址,有很多个,对应不同的码率,这里我们选择清晰度最高的,复制该链接到一个新的页面打开就可以直接另存为下载了

    代码: 全选

    https://cntv.vod.cdn.myqcloud.com/flash/mp4video63/TMS/2022/10/11/3cbaad23ba834ad7ba51c30082771578_2000_h264_1872_aac_128.mp4
    图片
    图片
    至于为什么我选的这个链接清晰度最高,因为我在前面调试m3u8文件的时候,发现高清对应1200.m3u8,超清对应2000.m3u8,结合上面的地址信息,你也可以发现有12002000等关键字,因此我们可以合理推测出清晰度最高的链接,事实也确实如此

总结

有完整直链的视频资源是最香的,我们不需要借助额外的工具进行下载合并等操作,浏览器就可以直接打开下载,因此上述方法应该算是比较简洁了,下载原理和前面介绍的喜马拉雅音频下载差不多,就多了几个小步骤罢了。
完结撒花❀!
人生如音乐,欢乐且自由
回复

在线用户

正浏览此版面之用户: Google [Bot] 和 0 访客