N_m3u8DL-RE_v0.0.3-beta 是一款跨平台的 DASH/HLS 下载工具。支持点播、直播。
软件名称 | N_m3u8DL-RE |
---|---|
软件类别 | 视频下载 |
最新版本 | v0.0.3-beta |
适用平台 | Windows/Linux/MacOS |
更新时间 | 2022-9-28 |
使用说明
版本较低的 Windows 系统自带的终端可能不支持本程序,替代方案:在 cmder 中运行。【PS:Windows 11 环境可直接使用】
程序命令:
- Arguments:
- <input> 链接或文件
- Options:
- --tmp-dir <tmp-dir> 设置临时文件存储目录
- --save-dir <save-dir> 设置输出目录
- --save-name <save-name> 设置保存文件名
- --base-url <base-url> 设置BaseURL
- --thread-count <number> 设置下载线程数 [default: 8]
- --download-retry-count <number> 每个分片下载异常时的重试次数 [default: 3]
- --auto-select 自动选择所有类型的最佳轨道 [default: False]
- --skip-merge 跳过合并分片 [default: False]
- --skip-download 跳过下载 [default: False]
- --check-segments-count 检测实际下载的分片数量和预期数量是否匹配 [default: True]
- --binary-merge 二进制合并 [default: False]
- --del-after-done 完成后删除临时文件 [default: True]
- --write-meta-json 解析后的信息是否输出json文件 [default: False]
- --append-url-params 将输入Url的Params添加至分片, 对某些网站很有用, 例如 kakao.com [default: False]
- -mt, --concurrent-download 并发下载已选择的音频、视频和字幕 [default: False]
- -H, --header <header> 为HTTP请求设置特定的请求头, 例如:
- -H "Cookie: mycookie" -H "User-Agent: iOS"
- --sub-only 只选取字幕轨道 [default: False]
- --sub-format <SRT|VTT> 字幕输出类型 [default: VTT]
- --auto-subtitle-fix 自动修正字幕 [default: True]
- --ffmpeg-binary-path <PATH> ffmpeg可执行程序全路径, 例如 C:\Tools\ffmpeg.exe
- --log-level <DEBUG|ERROR|INFO|OFF|WARN> 设置日志级别 [default: INFO]
- --ui-language <en-US|zh-CN|zh-TW> 设置UI语言
- --urlprocessor-args <urlprocessor-args> 此字符串将直接传递给URL Processor
- --key <key> 设置解密密钥, 程序调用mp4decrpyt/shaka-packager进行解密. 格式:
- --key KID1:KEY1 --key KID2:KEY2
- --key-text-file <key-text-file> 设置密钥文件,程序将从文件中按KID搜寻KEY以解密.(不建议使用特大文件)
- --decryption-binary-path <PATH> MP4解密所用工具的全路径, 例如 C:\Tools\mp4decrypt.exe
- --use-shaka-packager 解密时使用shaka-packager替代mp4decrypt [default: False]
- --mp4-real-time-decryption 实时解密MP4分片 [default: False]
- -M, --mux-after-done <OPTIONS> 所有工作完成时尝试混流分离的音视频. 输入 "--morehelp mux-after-done" 以查看详细信息
- --custom-hls-method <METHOD> 指定HLS加密方式
- (AES_128|AES_128_ECB|CENC|CHACHA20|NONE|SAMPLE_AES|SAMPLE_AES_CTR|UNKNOWN)
- --custom-hls-key <FILE|HEX|BASE64> 指定HLS解密KEY. 可以是文件, HEX或Base64
- --custom-hls-iv <FILE|HEX|BASE64> 指定HLS解密IV. 可以是文件, HEX或Base64
- --use-system-proxy 使用系统默认代理 [default: True]
- --custom-proxy <URL> 设置请求代理, 如 http://127.0.0.1:8888
- --live-perform-as-vod 以点播方式下载直播流 [default: False]
- --live-real-time-merge 录制直播时实时合并 [default: False]
- --live-keep-segments 录制直播并开启实时合并时依然保留分片 [default: True]
- --live-record-limit <HH:mm:ss> 录制直播时的录制时长限制
- --live-wait-time <SEC> 手动设置直播列表刷新间隔
- --mux-import <OPTIONS> 混流时引入外部媒体文件. 输入 "--morehelp mux-import" 以查看详细信息
- -sv, --select-video <OPTIONS> 通过正则表达式选择符合要求的视频流. 输入 "--morehelp select-video" 以查看详细信息
- -sa, --select-audio <OPTIONS> 通过正则表达式选择符合要求的音频流. 输入 "--morehelp select-audio" 以查看详细信息
- -ss, --select-subtitle <OPTIONS> 通过正则表达式选择符合要求的字幕流. 输入 "--morehelp select-subtitle" 以查看 详细信息
- --morehelp <OPTION> 查看某个选项的详细帮助信息
- --version Show version information
- -?, -h, --help Show help and usage information
例:下载 M3U8 视频并设置文件名:
- .\N_m3u8DL-RE.exe "M3U8视频地址" --save-name 文件名
变更日志
- 直播下刷新列表增加默认异常重试
- 优化下载速度计算
- 优化录制逻辑
- 修复m3u8同步问题
本文附件
MacOS/Linux 下载地址:https://github.com/nilaoda/N_m3u8DL-RE/actions
本文密码:【IwtD4J】网盘链接获取地址:https://www.manwuji.com/downloads.html
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。