事情是这样的,一同事想下载微信上的直播课,课程不能永久观看,有时间限制,就找我想办法把视频从微信直播课上搞下来,以便想看的时候再看。
抓包分析
经过一番折腾抓到相关视频地址,但是是ts
格式的切片视频。这种格式的视频是大多数视频网站所采用的,一个完整的视频是由一个个小的ts
片段组成,查找抓包的数据能够发现一个m3u8
的链接,这个链接包含所有的ts
切片的地址,这个地址应该就是想要找的链接了,应该可以在播放器中直接拿这个地址去播放,没有尝试,目的是把视频下载下来。
ffmpeg环境安装
下载:官网地址
进到下载界面,选择对应的平台去下载,我这里是Win10的系统。
下载完成后解压到对应位置
然后去系统环境变量Path
中添加下路径
到此,环境配置就完成了。验证一下:
ffmpeg使用
ffmpeg
的命令很多,这次就使用一个下载m3u8
格式的视频的命令:
ffmpeg -i https://xxx/xxx/xxx.m3u8 -c copy output.mp4
使用这个命令就可以将下载合并输出为一个视频文件,快去试试吧!
2 comments
感谢分享 赞一个
哇塞,这么简单吗,早知道我当初就实现一个合并网页视频流下载的chrome插件了