CCTV视频2025年最新视频下载方法

  1. CCTV视频2025年最新视频下载方法
    1. 央视网视频下载及花屏解密
    2. 这是我的过程:
  2. 无需解密的下载方法:

CCTV视频2025年最新视频下载方法

央视网视频下载及花屏解密

前两天看到了下载解密CCTV花屏视频的代码,经测试能够正常使用,故写一篇文章记录一下。

特别提示:

  • 本方法来自https://scz.617.cn/web/202408231518.txt,感谢上篇文章评论区小伙伴指路。
  • 本文作者非计算机专业,不了解代码,所有程序都是网上找的或者是AI写的。不过本地测试运行没有问题。
  • 本方法仅供学习研究使用,下载后24小时内请删除下载后的文件。
  • 别在B站之类的国内平台转载这篇文章,毕竟之前的那个方法,发到B站24小时就失效了。我怕这个方法也挂。
  • 我使用的方法是先解密ts文件,再转码合成mp4。因为根据原作者的话,这种解密方法只针对ts文件,如果直接解密mp4文件的话不知道会不会出现丢帧等情况,所以为了稳妥起见选择先解密ts,再合成视频。
  • 4k视频无需此方法,因为不花屏,详见上篇文章。

解密程序下载地址https://www.lanzoum.com/inD7L2rlu2ha

使用此方法需要安装Node.js和ffmpeg(记得添加环境变量),还需要一个m3u8下载器

Node.js和ffmpeg安装教程在这里

【最新】windows电脑FFmpeg安装教程手把手详解_windows安装ffmpeg-CSDN博客

Node.js下载安装及环境配置教程【超详细】nodejs下载WHF__的博客-CSDN博客

Node.js弄到添加环境变量就行,后面换镜像源什么的不用管。

然后还需要一个m3u8下载器,我使用的是 N_m3u8DL-CLI ,你用别的m3u8下载器也可以。

[GitHub – nilaoda/N_m3u8DL-CLI: .NET] m3u8 downloader 开源的命令行m3u8/HLS/dash下载器,支持普通AES-128-CBC解密,多线程,自定义请求头等. 支持简体中文,繁体中文和英文. English Supported.

下面开始正式解密。

找请求这一部分,如果你安装了猫抓或者类似的视频嗅探插件,那么里面的m3u8文件和我们接下来获取到的是一样的,只是注意一下别下错码率(选2000是最高请),域名是dh5开头的那个就行

如果没有猫抓,那么首先在CCTV上找到视频播放页,然后按下f12,在里面找到vdn.apps.cntv.cn这个请求。

记得等广告播放完再找请求,要不然你下载的可能是广告的视频文件。

img

在新标签页中打开这个链接,拉到最底下你会看到一堆的m3u8播放链接。找到其中dh5开头的链接复制到main.m3u8。那个就是我们需要的。

img

如果你想更改下载视频的码率就把里面的两处main值都替换成下面的数字。

超清为2000,高清为1200,标清为850,流畅为450,极速为200。

然后打开m3u8下载器,记得勾选完成后不合并文件

img

下载完成后你应该就能看到加密的花屏m3u8已经躺在你的硬盘里面了。

然后把解密的程序解压,放到一个没有中文名的目录下。复制地址栏上的文件夹地址。

img

按下win+r,输入cmd,打开命令提示符窗口。

输入cd 空格 然后粘贴你刚才复制的文件夹地址。(注:如果你把文件解压放到非C盘的目录这里会多一步,你可以自行搜索”cmd cd到d盘切换不过去”解决,或者直接把文件丢在C盘里面。

然后输入node run.js

img

此时提示你输入文件夹地址,你就把文件资源管理器上存放已经下载好但是花屏的ts文件夹地址粘贴进去。

接下来程序就会自动开始转换了,不出意外的话,你应该可以在原来存放m3u8的文件夹里面找到output.mp4,那个就是我们需要的未加密的完整高清版本视频。

img

img

此方法同样适用于CCTV直播下载的ts文件。但是我不推荐用这种方法解密直播ts文件。一是因为央视直播码率实在是过于低,画质太差。二是这种方法解密出来的文件底部有一点点花屏,影响观看。三是很多运营商IPTV都提供直播流,码率高还没有花屏的现象。

这是我的过程:

  1. 打开CCTV视频网站,按F12

  2. 在检查框架中,找到“网络”标签,刷新后会出现“getHttpVideoInfo.do”行,右边“标头”标签处会有“https://vdn.apps.cntv.cn/api/getHttpVideoInfo.do?pid=0c3c9bc1138f44b4930e49d331803c5f&client=flash&im=0&tsp=1747124930&vn=2049&vc=2991238BA1FD9046D890C548E3768EF3&uid=3973B49EE0BC610618C2676020CC1502&wlan=” 这样的视频地址,右键->转到,会出现类似以下的页面原码:

    ......
    {"duration":"120","image":"https://p3.img.cctvpic.com/fmspic/2025/01/08/0c3c9bc1138f44b4930e49d331803c5f-180.jpg","url":""}],"validChapterNum":4,"url":""},"hls_cdn_info":{"cdn_vip":"newcntv.qcloudcdn.com","cdn_code":"VOD-HLS-CDN-QQNEW","cdn_name":"3rd腾讯云-新"},"hls_url":"https://newcntv.qcloudcdn.com/asp/hls/main/0303000a/3/default/0c3c9bc1138f44b4930e49d331803c5f/main.m3u8?maxbr=2048","asp_error_code":"0","manifest":{"audio_mp3":"https://dhls.cntv.lxdns.com/asp/audio/0/c/3/c/0c3c9bc1138f44b4930e49d331803c5f/mp3/main.m3u8","hls_audio_url":"https://dhls.cntv.lxdns.com/asp/hlsaudio/hls/main/0303000a/3/default/0c3c9bc1138f44b4930e49d331803c5f/main.m3u8","hls_enc_url":"https://dhls.cntv.lxdns.com/asp/enc/hls/main/0303000a/3/default/0c3c9bc1138f44b4930e49d331803c5f/main.m3u8?maxbr=2048&contentid=18120319242338","hls_h5e_url":"https://dh5.cntv.myalicdn.com/asp/h5e/hls/main/0303000a/3/default/0c3c9bc1138f44b4930e49d331803c5f/main.m3u8?maxbr=2048&contentid=15120519184043","hls_enc2_url":"https://dhls2.cntv.qcloudcdn.com/asp/enc2/hls/main/0303000a/3/default/0c3c9bc1138f44b4930e49d331803c5f/main.m3u8?maxbr=2048&contentid=16121029231855"},"client_sid":"ckl8GXQKg05SjOgSFPM3ObQJBk9yXbUQe0kLAlQm17I=","public":"1","is_invalid_copyright":"0","is_protected":"0","is_fn_hot":"true","is_p2p_use":true,"default_stream":"chapters3","lc":{"isp_code":"1","city_code":"ZT","provice_code":"YN","country_code":"CN","ip":"220.164.192.180"},"is_ipad_support":"true","version":"0.2","embed":"","is_fn_multi_stream":false}
    
  3. 找到其中dh5开头的链接(实际就是hls_h5e_url后面的网址,这是一个加密的网址)复制到main.m3u8。那个就是我们需要的,如下:

    https://dh5.cntv.myalicdn.com/asp/h5e/hls/main/0303000a/3/default/0c3c9bc1138f44b4930e49d331803c5f/main.m3u8
    
  4. 更新视频码率:视频的码率就把里面的两处main值都替换成下面的数字。

    超清为2000,高清为1200,标清为850,流畅为450,极速为200。

    如要下载高清,则将main改为1200:

    https://dh5.cntv.myalicdn.com/asp/h5e/hls/1200/0303000a/3/default/0c3c9bc1138f44b4930e49d331803c5f/1200.m3u8
    
  5. 然后打开m3u8下载器,记得勾选完成后不合并文件。(下载后是0-N.ts的一系列视频文件,但是都加密了,要解密)

    下载器:M3U8-DownloaderN_m3u8DL-CLI 等等

    也可以打开这个m3u8文件,是如下格式

    #EXTM3U
    #EXT-X-VERSION:3
    #EXT-X-TARGETDURATION:11
    #EXT-X-MEDIA-SEQUENCE:0
    #EXT-X-PLAYLIST-TYPE:VOD
    #EXTINF:10.042033,
    0.ts
    #EXTINF:10.000000,
    1.ts
    #EXTINF:10.000000,
    2.ts
    #EXTINF:10.000000,
    3.ts
    

    也可以将上方的网址+*.ts的方式,批量下载:

    https://dh5.cntv.myalicdn.com/asp/h5e/hls/1200/0303000a/3/default/0c3c9bc1138f44b4930e49d331803c5f/0.ts
    https://dh5.cntv.myalicdn.com/asp/h5e/hls/1200/0303000a/3/default/0c3c9bc1138f44b4930e49d331803c5f/1.ts
    ......
    
  6. 解密:将下载下CCTV解密脚本下载后解压,运行:node run.js,输入下载的目录(也就是上述0.ts、1.ts等等所在的目录)

    完成解密

无需解密的下载方法:

上述找到的m3u8地址,是加密过的。

拿到原视频的加密过的m3u8链接(花屏):https://dh5.cntv.myhwcdn.cn/asp/h5e/hls/main/0303000a/3/default/105cedf4a5324276a12ac373659a0b63/main.m3u8?maxbr=2048&contentid=15120519184043

然后将default之前的都用下面的替换:

https://hls.cntv.myhwcdn.cn/asp/hls/main/0303000a/3/default/

同样,如果要下载高清、超清的,把main换为1200、2000等,下载后既可,不花屏


转载请注明来源,欢迎对文章中的引用来源进行考证,欢迎指出任何有错误或不够清晰的表达。可以在下面评论区评论,也可以邮件至 jaytp@qq.com

×

喜欢就点赞,疼爱就打赏