m3u8批量下载工具由逍遥一仙制作的一款m3u8批量下载工具,可以快速解析m3u8视频的播放地址,支持Aria2下载、可设置同时下载数、允许自定义全局协议头、允许其他程序调用(调用方式见下)、针对本地M3U8文件优化下载、支持拖入文件,并获取真实下载链接;尤其是更多展现了平台地址服务或者链接信息仔剖析下载的必要性,也是目前网上最好用的M3U8下载工具之一! 调用方式 M3U8.exe [配置文件路径] 配置文件按如下格式: 文件名,链接/文件路径(需要加前缀file@) 文件名,链接 选项解释 如何调用 配置文件内容格式 名称(或参数名),链接(或参数值) 一行一条,中间用英文逗号分割 参数列表 EXE调用 运行下载器时传入配置文件的路径 如:m3u8.exe D:\1.txt WebSocket调用 仅提供易语言的模块以供调 用,demo与模块见下 WEB调用 插件 点此下载插件模板 注:插件崩溃会导致主程序一并崩溃,请自行测试好插件稳定性 其他要说的 简单使用方法: 第一步、复制文件链接,需要注意是带域名 http什么的 第二步、然后点击 添加 第三步、点击全部开始,可以多添加几个网址 第四步、接着我们只需慢慢等待下载完成并自动保存为mp4文件,中途www.winwin7.com不要关闭软件 然后就可以到目录中查看文件了,这次就全部完成了。 新增插件功能可能会遇到的问题
key无效或下载失败
需自行逆向,获取到算法后可编写插件或导入原始key以实现批量下载
提示相对链接
使用写字板(或其他第三方文本编辑器)打开m3u8文件,在文件第一行后新增一行,#YUMING|m3u8所在目录,以指定baseurl
例如m3u8链接为http://111.com/123/1.m3u8?a=123,则应添加#YUMING|http://111.com/123/
引用本地文件
直接替换链接即可,需使用绝对路径,路径前需加file@以指定为本地文件
将M3U8内容带入配置文件
1、构造JSON(参数为:data-m3u8内容;baseurl-文件链接所在目录,用于解决相对链接问题,以/结尾)
2、将json文本BASE64编码(需GBK)
3、加上前缀base64:
作为配置中的链接即可
合并浏览器缓存
将m3u8文件与ts以及key(如果有)放在一起,将m3u8拖入即可,工具会自动判断路径使用说明
选项名称 解释 导入配置批量下载使用修改同时下载数修改同时下载的分片数量,以提高下载速度(默认为3)修改重试次数设置分片下载失败后的重试次数,失败次数超过则任务失败(默认为3)自定义协议头如果网站会验证UA、cookie等协议头内容时,可在此自定义分片忽略失败当下载失败次数超过重试次数时,会忽略当前分片继续接下来的任务启用数据校验下载多次数据进行比对,如两次下载不一致则继续下载,直到出现相同分片为止(实验性功能,可能会出现意料之外的情况)忽略转码仅拼合分片(对concat合并方式无效)不清理缓存勾选后将不清理下载的分片文件启用队列备份备份队列,防止意外情况下丢失下载列表禁用网络状态识别工具带有断网暂停功能。如感觉影响到使用,请选中此项完成后退出任务全部完成后自动退出忽略KEY参数如M3U8内带有KEY参数但分片本身未加密,请选中此项参数名 解释 #HEAD自定义协议头(需编码为base64)#OUT输出目录,值为绝对路径-以下命令参数为1启用,其他为关闭#FAIL忽略分片失败#CLOSE完成后关闭程序#CHECK启用文件校验(实验性)#UNPACK忽略转码#CACHE不清理缓存#UNKEY忽略key
调用格式为xyyxm3u8://URLD[URL编码后的配置内容]
仅提供易语言的模板,见下
win7退出时可能会出现停止运行的情况,测试关闭数据执行保护就可正常使用。还没找到原因,先将就下咯更新日志
新增m3u8的批量导入
优化链接访问
优化Aria2的启动
新增web、ws调用
key使用base64的调用方式更改,请查阅下方说明
限制多开
修复bug