分享个以前写的 m3u8 视频下载工具-易语言

时间:2024-07-01 13:05:04
【文件属性】:

文件名称:分享个以前写的 m3u8 视频下载工具-易语言

文件大小:46KB

文件格式:ZIP

更新时间:2024-07-01 13:05:04

网络相关源码

好久没有分享源码了,今天分享个以前写的 m3u8 视频下载工具,简单整理了一下代码,发出来大家参考交流一下。 废话不多说,先看图,有图有真相 原理:         利用 aria2c.exe 多线程批量下载 .ts 文件到本地,然后利用 ffmpeg.exe 合并、解密转换成 .mp4 文件!         开源免费工具就是香啊!!! 注: aria2c.exe、ffmpeg.exe 放到程序运行目录即可,开源项目,百度一下即可找到下载链接。因为这两个文件有点大,我会打包到微云,不想百度找的可以快速下载 操作过程:         1、取标题的 MD5 作为 key_name (即 key_name 为32位的十六进制文本);         2、下载 .m3u8 文件,分析文件内容;         3、生成所有 .ts 文件的下载链接,保存到本地 key_name.txt 文件中(每行一个链接,aria2c.exe 下载时用到);         4、生成 .ts 指向本地文件的 .m3u8 文件,ffmpeg.exe 合并时用到;         5、如果 .m3u8 中带有 key ,则下载相应的 .key 文件保存到本地 key_name.key 文件中,ffmpeg.exe 合并时用到;         6、生成 key_name.bat 文件,用于执行下载、合并、解密、转码、更名、删除缓存文件等操作。         以上涉及到的文件均保存在【当前运行目录】的 key_name 临时缓存文件夹下(批处理执行完成后自动强制删除)。 源码:         源码中引用三个模块,一并打包(模块源码)


【文件预览】:
取DOS回显.ec
多线程.ec
WiniNet类模块.e
取DOS回显.e
Wininet.ec
多线程.e
m3u8下载器.e

网友评论