【易语言】m3u8下载器源码

前阵子接了个下载视频的小单子,部分视频是m3u8链接的,临时弄了个批量下载器,如图:

【易语言】m3u8下载器源码_第1张图片

这东西网上虽然很多,但还是喜欢自己折腾一下,就直接开源了。代码好不好,只看能不能跑。

原理就是调用ffmpeg,网上很多方法是用多线程下载单个m3u8的切片文件,最后再合成mp4,感觉没啥必要,直接多线程启动ffmpeg一了百了。程序细节的东西就不做了,比如下载进度回调、下载状态等。目前足够应付我当时的需求,剩下的有兴趣的可以自己修改修改。

【易语言】m3u8下载器源码_第2张图片

食用方法:

1. 地址和文件名放在“url.txt”里;

    格式为:文件名|||m3u8地址,一行一个

2. 打开软件,点击“读取”;

3. 选择合适的线程数,默认为3;

4. 点击“开始下载”;

5. 下载完的视频在out文件夹,格式为mp4。

运行效果:

【易语言】m3u8下载器源码_第3张图片

简单测试了几次,一次性下载多个没问题,暂未发现致命bug。对于加密的m3u8,那涉及解密暂时没办法,目前遇到的大部分是未加密的。

公众号回复:m3u8,获取源码和成品。

- End -

更多精彩文章

点击下方名片关注【偶尔敲代码】

你可能感兴趣的:(【易语言】m3u8下载器源码)