hm3u8dl python m3u8视频下载器

python version ≥ 3.7

功能介绍

解密类:

  1. 支持AES-128-CBC , AES-128-ECB , SAMPLE-AES-CTR , cbcs , SAMPLE-AES,copyrightDRM解密
  2. 对部分链接支持魔改,自动出key

实用类:

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

参数介绍

positional arguments:
 m3u8url m3u8网络链接、本地文件链接、本地文件夹链接、txt文件内容

options:
 -h, --help show this help message and exit
 -title TITLE 视频名称
 -method METHOD 解密方法
 -key KEY key
 -iv IV iv
 -nonce NONCE nonce 可能用到的第二个key
 -enable_del ENABLE_DEL
 下载完删除多余文件
 -merge_mode MERGE_MODE
 1:二进制合并,2:二进制合并完成后用ffmpeg转码,3:用ffmpeg转码
 -base_uri BASE_URI 解析时的baseuri
 -threads THREADS 线程数
 -headers HEADERS 请求头
 -work_dir WORK_DIR 工作目录
 -proxy PROXY 代理:{'http':'<http://127.0.0.1:8888>','https:':'<https://127.0.0.1:8888>'}