如何下载企业微信直播回放视频(HLS格式)?
前两天写了一篇如何下载企业微信直播视频的工作记录,这个周未有培训部的同事整理了前段时间利用企业微信直播做的在线培训,想把视频回放下载下来,以二次利用,共有几十个视频。使用前面讲过的方式,利用Chrome浏览器的VideoDownloader扩展下载应该很快就可以完成,可是我在下载的时候,突然发现下载不了了,插件根本识别不到视频。
这两天清明放假在家,研究了一下,原来是视频格式变了。推测了一下原因,应该是企业微信当时推出直播功能的时候,后台还没有完全做好优化,所以直接把mp4格式的视频作为回放视频格式了(之前测试下载的时候,选的是最早一次的直播)。后来后台做了功能优化,采用了更适合直播和点播的HLS格式(或者说协议吧)做为回放格式了,之前的插件可能并不支持,所以识别不到了。
补充一点关于HLS的内容:HLS 的工作原理是把整个流分成一个个小的基于 HTTP 的文件来下载,每次只下载一些。当媒体流正在播放时,客户端可以选择从许多不同的备用源中以不同的速率下载同样的资源,允许流媒体会话适应不同的数据速率。在开始一个流媒体会话时,客户端会下载一个包含元数据的 extended M3U (m3u8) playlist文件,用于寻找可用的媒体流。
经过一翻百度,最后找到了两种可行的方法,实测成功,记录一下也许有人会用得到:
第一种方法
使用FireFox浏览器中的Video DownloadHelper插件下载
假设你电脑上已经有了FireFox浏览器,可参照下面的图示,安装插件
![](/d/file/p/2020/05-29/9204fe7e123162254193699456f947fb.png)
![](/d/file/p/2020/05-29/7524244102c7e7a57dbabd89163d8182.png)
![](/d/file/p/2020/05-29/96e4125d8c0d68183061dea308f63358.png)
![](/d/file/p/2020/05-29/10c209ac0f73ced5fb638639c134195c.png)
安装完成以后,在浏览器的右上角工具栏,就能看到这个插件图标了。
![](/d/file/p/2020/05-29/d02a113992261b68699c747a7a299c65.png)
现在在浏览器中打开直播回放的链接,就会被插件检测到了,但是这时是下载不了的,如果点下载会提示需要安装一个合作软件,也就是这个:vdhcoapp-1.4.0.exe
如果不安装这个的话,视频还是没办法下载的,不过可能是由于某种原因,这个东西真的是很难下载,我尝试了N次基本都是下到40%左右就完全下载不了了,它的下载地址是:https://github.com/mi-g/vdhcoapp/releases
![](/d/file/p/2020/05-29/f851d30d4cdde3b3e6ee5514e9f481ee.png)
如果你可以FQ的话,可以下载试试。通过百度,我找到一个1.3.0的版本,安装后也是可以用的,文后有百度网盘分享链接。
插件以及插件的支持程序安装好之后,下载就很简单了。
打开视频回放,插件检测到之后,点击下载,选择保存路径,保存就可以了。
第二种方法
因为我们要下载的视频回放是HLS格式,其实插件识别到的是一个m3u8文件,所以有了这个地址,当然也可以用其它m3u8的下载工具来实现视频下载,下面介绍使用ffmpeg工具下载的方法。
FFmpeg是一套可以用来记录、转换数字音频、视频,并能将其转化为流的开源计算机程序。采用LGPL或GPL许可证。它提供了录制、转换以及流化音视频的完整解决方案。
这个工具很强大,能做的事情很多,下载m3u8只是其中一项,不过它没有UI界面,需要在命令模式下运行,应该是程序员更喜欢的方式吧。
先下载和安装ffmpeg工具,地址是:http://ffmpeg.org/
![](/d/file/p/2020/05-29/b05bc21607ceb42f236c792a47065713.png)
要下载视频面要两个步骤,第一步得到视频的m3u8文件地址,第二步执行条mmpeg命令
获得视频地址依然可以第一种方法中的Video DownloadHelper 插件:
![](/d/file/p/2020/05-29/7232ddc1462472e18e96384dbf8e39cb.png)
下载命令是:
ffmpeg -i "https://*********.vod2.myqcloud.com/c*********3731777/bcb0e********51/playlist_eof.m3u8" -c copy "c:\classvideo\005.mp4"
命令中 -i 后面引号内的一长串,就是m3u8的地址,最后引号内的,是要存放的路径和文件名称
![](/d/file/p/2020/05-29/f131cb8bbeafa88f1c9104067c1e1900.png)
在ffmpeg.exe所在文件路径中,打开CMD窗口
![](/d/file/p/2020/05-29/71e1268d0e497eda8ad616fac0130451.png)
把编辑好的命令粘贴进去,回车!
![](/d/file/p/2020/05-29/77c0881e8e93eb27fe2722939dba0006.png)
如果一切顺利,CMD窗口就开始滚动下载的信息,等待完成就好了(如果视频较多,可以打开多个窗口同时运行)。
附VdhCoAppSetup-1.3.0.exe下载链接:
https://pan.baidu.com/s/1SvEuWizPl38rBs3eVstOBw
提取码:3bpn
如果有什么更好的方法,欢迎交流,当然最好还是企业微信完善后台管功能,大家就不用这么麻烦了。
以上下载企业微信回放视频的方法都是亲测有效的方法,希望对有同样需要的人有所帮助,如果有用,顺手点个赞吧,谢谢!
描下方二维码,即可获得企业微信直播视频!
企业微信直播视频待下载!每个视频五元!
批量下载有重大优惠!!!
如有关于企业微信问题请拨打电话:400-660-1126。或扫描下方二维码,即可免费咨询!