电脑播放m3u8视频下载

发布时间: 2023-04-17 03:50 阅读: 文章来源:转载

现在有的视频做了分片处理,解析插件无法下载,这个时候我们就可以用python来实现这个功能。

首先,我们要安装m3u8库:

pip install m3u8

然后,我们可以使用以下代码下载m3u8类型的视频:

import m3u8url = ‘https://example.com/video.m3u8‘m3u8_obj = m3u8.load(url)# 抓取每个 ts 分片for ts in m3u8_obj.segments:ts_url = ts.uriresponse = requests.get(ts_url)with open(f‘{ts.title}.ts‘, ‘wb‘) as f:f.write(response.content)# 合并 ts 分片with open(‘video.ts‘, ‘wb‘) as outfile:for ts in m3u8_obj.segments:with open(f‘{ts.title}.ts‘, ‘rb‘) as infile:outfile.write(infile.read())

以上代码的原理就是,首先加载m3u8文件,然后抓取每个ts分片并存储为单独的文件,最后合并所有的ts分片以形成完整的视频文件。

•••展开全文