/M3u8Downloader_H

[.net6]m3u8下载器,功能强大,多线程,多任务,支持aes-128-cbc解密,自定义请求头,自定义插件

Primary LanguageC#MIT LicenseMIT

M3u8Downloader_H

软件分两个版本:

M3u8Downloader_H.PluginManager

特点

  • 支持多线程,多任务,断点续传
  • 支持aes-128-cbc,aes-192-cbc,aes-256-cbc自动解密
  • 支持对m3u8的ts,fmp4格式下载
  • 支持拖拽文件夹实现快速合并
  • 支持批量下载功能
  • 支持代理,在设置中配置
  • m3u8的地址不受时效影响,具体参见帮助文档
  • 当使用m3u8文件下载时,密钥可以是磁盘地址,也可以是网络地址
  • 自动根据m3u8文件中的链接地址来识别是下载还是合并操作
  • 自动转换png,jpg,bmp等伪装格式的ts流
  • 自动识别直播流,同时下载直播流
  • 可以自定义请求头
  • 个性化的m3u8下载,可以采用xml,json等方式下载m3u8的文件内容
  • 提供http接口调用,可以使用任何语言对软件发起调用下载,具体参见帮助文档
  • 提供插件功能,可以个性化定制自己的下载需求,具体参见帮助文档->插件开发
  • 特定网站可以直接通过网页地址来下载m3u8视频

帮助文档

环境问题

  1. 程序是64位 只支持64位系统
  2. 如果提示安装.net6 可以自行下载安装,地址:https://dotnet.microsoft.com/zh-cn/download/dotnet/thank-you/runtime-desktop-6.0.9-windows-x64-installer
  3. 对于win7 64用户.net6安装完成 如果出现点击程序没有任何反应(没有反应指没有任何报错也不出任何界面) 那么就需要进行第二个步骤

开发相关

  • 本项目不依赖任何第三方的下载器,解析器,所有下载及解析实现全部由本程序自己实现
  • 核心只使用了一个cli的库,转码采用的ffmpeg,因为本人对音视频不熟悉没有办法自己实现

依赖

本项目一共使用这4个库,前3个都是针对界面的

截图

QQ截图20221120192851 setting1 QQ截图20221120192700

支持作者

微信 支付宝
weixin zhi