hm3u8dl python m3u8视频下载器

python version ≥ 3.7

功能介绍

解密类:
  1. 支持AES-128-CBC , AES-128-ECB , SAMPLE-AES-CTR , cbcs , SAMPLE-AES,copyrightDRM解密
  1. 对部分链接支持魔改,自动出key
实用类:
    1. 支持多线程下载,断点续传,自动解密
    1. 支持多方式加载m3u8文件:链接、本地文件链接,文件夹
    1. 自带ffmpeg 等必要文件,无需配置环境变量
    1. 支持master 列表选择
    1. 支持日志记录
    1. 支持在终端中使用
    1. 输出彩色信息,且只有一行,方便批量爬取视频
    1. 支持 windows mac linux,全平台通用
    1. 支持下载出错自动跳过

参数介绍

具体参数介绍

​ 0.m3u8url: 支持m3u8网络链接、本地文件链接、本地文件夹链接、txt文件内容,这个一个必填内容
示例1—txt文件传入:
​ 其中文本内容:
示例2—m3u8网络链接:
当检测到大师列表时需手动输入下载序列
notion image
    1. method:一般自动识别,AES-128-ECB,copyrightDRM 类型可能要自己输入
    1. key:支持网络链接,本地文件链接,base64格式,hex格式
    1. nonce:一个可能会用到的参数
    1. enable_del:bool 类型,默认为True
    1. merge_mode: 1:二进制合并,2:二进制合并完成后用ffmpeg转码,3:用ffmpeg合并转码。默认为 3
    1. work_dir:工作目录,默认 ./Downloads
    1. proxy:使用代理,先尝试使用系统代理,无代理的情况下才会根据输入去确定代理

下载安装

python 用户

命令行使用示例:
notion image

普通用户

可下载使用编译好的成品,输入以上命令使用,暂无 GUI 版本
badge