很简单的,Chrome + ffmpeg就可以了
1、Chrome在空白Tab先调出开发者工具,在network那个标签的filter输入框输入m3u8
2、在这个Tab里打开vidol的视频播放页面,开始播放视频的时候,开发者工具network那里也会出来一个带m3u8字样的网址了,有可能有两三个,复制非红色字样的那一个链接就可以了
3、打开文本工具,先组装好命令,注意只能用半角符号:ffmpeg -i 粘贴m3u8链接 a.mp4
4、打开win的cmd工具或Mac的terminal工具,将上面那个命令复制粘贴然后按回车,ffmpeg就会开始自动的将hls视频逐段下载然后组装成a.mp4这个视频文件了。
第四步这个操作耗时的快与慢,与你跟vidol视频源的网速和电脑的性能有关,两者越快完成的就越快。
简单科普一下:
hls技术简单来说就是苹果开发的视频分片技术,用来代替以前的flash播放器
核心原理就是将视频文件或视频直播切分出很多段,让每一段视频都很小方便快速分发,切出的每段分片视频文件名都记录到m3u8文件里
其实Chrome自带的video标签是不支持播放hls的,用了js代码来实现支持,这个展开来说又是一个话题了,但是跟这个主题无关就不细说了
码农路过