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

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

特别提示:

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

2025年5月更新,为了兼容某些特殊视频,将转码后的格式输出为ts文件。此种文件类型能够在绝大多数设备上面正常播放。如果你依然需要mp4、mkv等格式的文件,可以使用ffmpeg或格式工厂等软件自行转换。

新的解密程序下载地址https://www.lanzouy.com/iaK2g2x67e6j

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

Node.js安装教程在这里

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

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

然后还需要一个m3u8下载器,我使用的是 N_m3u8DL-CLI ,上面的网盘链接已经包含。当然你用别的m3u8下载器也可以。

下面开始正式解密。

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

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

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

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

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

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

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

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

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

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

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

然后输入node run.js

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

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

注意:这里我选择输出ts文件,一是因为node.js可以直接二进制合并ts文件,不再需要ffmpeg进行合并。二是为了兼容某些特殊文件。转换出来的ts文件能够在potplayer、剪映等软件正常使用。如果你依然需要mp4或者mkv等格式的文件,可以用格式工厂或者ffmpeg自行转换。

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

评论

  1. love008
    Windows Chrome 122.0.6261.95
    2 月前
    2025-4-21 17:09:24

    2025年4月21日试了一下这个方法,依然有效,感谢博主。

  2. lee
    Windows Chrome 136.0.0.0
    1 月前
    2025-5-16 17:55:58

    最后一步,显示输入的路径不存在,请检查后重新运行脚本

    • 博主
      lee
      Windows Chrome 136.0.0.0
      1 月前
      2025-5-16 23:11:11

      检查一下全角半角和正反斜杠,还要注意粘贴的是文件夹地址

  3. 蓝天白云
    Windows Edge 136.0.0.0
    4 周前
    2025-5-24 10:38:28

    大佬厉害,很好用,唯独一个栏目 《青春课堂》里的视频 https://v.cctv.com/jiaoyu/qcdk 合并不成功,合成 MP4 文件时出现错误: stderr maxBuffer length exceeded,不知道为什么,如果能完善就更好。

    • 博主
      蓝天白云
      Windows Chrome 136.0.0.0
      4 周前
      2025-5-25 18:30:32

      solved

      • 蓝天白云
        Sky
        Windows Edge 136.0.0.0
        4 周前
        2025-5-26 12:21:53

        真牛!Thank very much!

发送评论 编辑评论


				
上一篇