FFmpeg 是一个强大的开源多媒体处理工具,它可以用于处理、转换和编辑各种音频和视频文件。有时候,我们想在网站中下载一些学习资料,苦于视频是被加密过的,这时候我们就可以利用它进行下载。
下面是使用 FFmpeg 下载网站加密视频的步骤:
所需软件:
IDM(Internet Download Manager)
FFmpeg
Chrome 浏览器
1.打开 Chrome 浏览器,进入需要下载的加密视频网站。右键点击页面,选择 “检查”并切换到 “Network”(网络)选项卡。在网络选项卡中,找到包含 .m3u8 和 key.key 后缀的文件,将它们下载到本地电脑。
2.将这两个文件保存在同一个文件夹中。打开 .m3u8 文件(网站可能提供多个 .m3u8 文件,选择文件大小最大的一个)
3.把key.key修改为本地的目录路径,比如我的就是C:/Users/Administrator/Desktop/1/key.key
4.修改ts文件为本地文件名,比如原先是/xxx/123456000.ts,我们需要修改成123456000.ts,这个可以利用editplus文本编辑器批量替换
5.打开 IDM,点击 “任务”并选择 “添加批量任务”。将地址修改为 https://xxx/123456星号.ts,并将通配符改为 3 个字符。通配符用于匹配多个文件,例如如果你有 999 个文件,则设置为 123456星号.ts。(注意,为了不被解析,我直接用中文代替星号了,请自行替换掉。通配符的数量应根据实际情况进行修改,星号代表通配符,你有999个文件就是3位数一个星号。)
6.点击所有文件保存至同一目录,点击确定,开始任务即可。
7.所有ts文件下载好后,修改m3u8文件名为1.m3u8
8.解压缩ffmpeg,将ffmpeg.exe ffplay.exe ffplay.exe这三个文件复制到该文件夹下
9.运行cmd命令,定位到该文件夹目录下,并输入以下命令:
ffmpeg -allowed_extensions ALL -i 1.m3u8 ok.mp4
10.等待代码转换完成,即可在文件夹下看到ok.mp4文件,这个就是解码后的视频文件。
结束语录:
最近有看到一种全新的加密模式,不过方法也大同小异。具体是Chrome浏览器无法获取到m3u8和key。这也挺简单,我们只需要找到具有嗅探视频功能的插件,下载m3u8文件到本地,然后打开idm,把m3u8文件导入到idm直接进行批量下载,下载全部ts和key到同一个文件夹,按照上面方法即可。
下载地址:https://wwwm.lanzoub.com/b04k08j2j
密码:4ydn