最近参加了一个节目,主办方是通过某直播平台播出的,节目录制完后,却没能给我们影像的存档。由于这是第一次带女儿一起上节目,所以很有纪念意义,于是乎开始了一段奇妙之旅。
首先在浏览器里打开开发者工具,观察直播平台的网络请求。看到m3u8时,我的嘴角默默地翘了翘。m3u8的内容如下图右边所示,可见网页里的视频是根据这个 playlist 组织的 ts 流一段一段组成视频播放的。 再观察ts流的命名,其实是很规范的。因为迅雷有批量下载功能,于是果断打开迅雷。 经过一会儿等待,所有的ts文件就下载完成了。接下来需要下载另一个神器,ffmpeg。 接下来就要写一个文件了,用于作为ffmpeg的文件列表输入,一段简单的python代码走起。
In [2]:
with open('d:/temp/all/ts.txt','w+') as f:
for i in range(2020):
f.writelines('file 246927005988_'+str(i)+'.ts\n')
ts.txt文件内容如图所示: 最终文件及目录结构如图所示: 最后就要祭出大杀器ffmpeg了 至此,导出了mkv文件。当然也可以直接导出mp4
剧终