登录 注册
当前位置:主页 > 资源下载 > 50 > 分享一款我以前编写的易语言m3u8视频下载工具

分享一款我以前编写的易语言m3u8视频下载工具

  • 更新:2024-12-19 15:03:14
  • 大小:46KB
  • 推荐:★★★★★
  • 来源:网友上传分享
  • 类别:其它 - 开发技术
  • 格式:ZIP

资源介绍

好久没有分享源码了,今天分享个以前写的 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 临时缓存文件夹下(批处理执行完成后自动强制删除)。 源码:         源码中引用三个模块,一并打包(模块源码)