M3U8 视频下载器 N_m3u8DL-RE_v0.0.3-beta

N_m3u8DL-RE_v0.0.3-beta 是一款跨平台的 DASH/HLS 下载工具。支持点播、直播。
M3U8 视频下载器 N_m3u8DL-RE_v0.0.3-beta
软件名称 N_m3u8DL-RE
软件类别 视频下载
最新版本 v0.0.3-beta
适用平台 Windows/Linux/MacOS
更新时间 2022-9-28

使用说明

版本较低的 Windows 系统自带的终端可能不支持本程序,替代方案:在 cmder 中运行。【PS:Windows 11 环境可直接使用】

程序命令:

  1. Arguments:  
  2.   <input>  链接或文件  
  3.   
  4. Options:  
  5.   --tmp-dir <tmp-dir>                      设置临时文件存储目录  
  6.   --save-dir <save-dir>                    设置输出目录  
  7.   --save-name <save-name>                  设置保存文件名  
  8.   --base-url <base-url>                    设置BaseURL  
  9.   --thread-count <number>                  设置下载线程数 [default8]  
  10.   --download-retry-count <number>          每个分片下载异常时的重试次数 [default3]  
  11.   --auto-select                            自动选择所有类型的最佳轨道 [default: False]  
  12.   --skip-merge                             跳过合并分片 [default: False]  
  13.   --skip-download                          跳过下载 [default: False]  
  14.   --check-segments-count                   检测实际下载的分片数量和预期数量是否匹配 [default: True]  
  15.   --binary-merge                           二进制合并 [default: False]  
  16.   --del-after-done                         完成后删除临时文件 [default: True]  
  17.   --write-meta-json                        解析后的信息是否输出json文件 [default: False]  
  18.   --append-url-params                      将输入Url的Params添加至分片, 对某些网站很有用, 例如 kakao.com [default: False]  
  19.   -mt, --concurrent-download               并发下载已选择的音频、视频和字幕 [default: False]  
  20.   -H, --header <header>                    为HTTP请求设置特定的请求头, 例如:  
  21.                                            -H "Cookie: mycookie" -H "User-Agent: iOS"  
  22.   --sub-only                               只选取字幕轨道 [default: False]  
  23.   --sub-format <SRT|VTT>                   字幕输出类型 [default: VTT]  
  24.   --auto-subtitle-fix                      自动修正字幕 [default: True]  
  25.   --ffmpeg-binary-path <PATH>              ffmpeg可执行程序全路径, 例如 C:\Tools\ffmpeg.exe  
  26.   --log-level <DEBUG|ERROR|INFO|OFF|WARN>  设置日志级别 [default: INFO]  
  27.   --ui-language <en-US|zh-CN|zh-TW>        设置UI语言  
  28.   --urlprocessor-args <urlprocessor-args>  此字符串将直接传递给URL Processor  
  29.   --key <key>                              设置解密密钥, 程序调用mp4decrpyt/shaka-packager进行解密. 格式:  
  30.                                            --key KID1:KEY1 --key KID2:KEY2  
  31.   --key-text-file <key-text-file>          设置密钥文件,程序将从文件中按KID搜寻KEY以解密.(不建议使用特大文件)  
  32.   --decryption-binary-path <PATH>          MP4解密所用工具的全路径, 例如 C:\Tools\mp4decrypt.exe  
  33.   --use-shaka-packager                     解密时使用shaka-packager替代mp4decrypt [default: False]  
  34.   --mp4-real-time-decryption               实时解密MP4分片 [default: False]  
  35.   -M, --mux-after-done <OPTIONS>           所有工作完成时尝试混流分离的音视频. 输入 "--morehelp mux-after-done" 以查看详细信息  
  36.   --custom-hls-method <METHOD>             指定HLS加密方式  
  37.                                            (AES_128|AES_128_ECB|CENC|CHACHA20|NONE|SAMPLE_AES|SAMPLE_AES_CTR|UNKNOWN)  
  38.   --custom-hls-key <FILE|HEX|BASE64>       指定HLS解密KEY. 可以是文件, HEX或Base64  
  39.   --custom-hls-iv <FILE|HEX|BASE64>        指定HLS解密IV. 可以是文件, HEX或Base64  
  40.   --use-system-proxy                       使用系统默认代理 [default: True]  
  41.   --custom-proxy <URL>                     设置请求代理, 如 http://127.0.0.1:8888  
  42.   --live-perform-as-vod                    以点播方式下载直播流 [default: False]  
  43.   --live-real-time-merge                   录制直播时实时合并 [default: False]  
  44.   --live-keep-segments                     录制直播并开启实时合并时依然保留分片 [default: True]  
  45.   --live-record-limit <HH:mm:ss>           录制直播时的录制时长限制  
  46.   --live-wait-time <SEC>                   手动设置直播列表刷新间隔  
  47.   --mux-import <OPTIONS>                   混流时引入外部媒体文件. 输入 "--morehelp mux-import" 以查看详细信息  
  48.   -sv, --select-video <OPTIONS>            通过正则表达式选择符合要求的视频流. 输入 "--morehelp select-video" 以查看详细信息  
  49.   -sa, --select-audio <OPTIONS>            通过正则表达式选择符合要求的音频流. 输入 "--morehelp select-audio" 以查看详细信息  
  50.   -ss, --select-subtitle <OPTIONS>         通过正则表达式选择符合要求的字幕流. 输入 "--morehelp select-subtitle" 以查看 详细信息  
  51.   --morehelp <OPTION>                      查看某个选项的详细帮助信息  
  52.   --version                                Show version information  
  53.   -?, -h, --help                           Show help and usage information  

例:下载 M3U8 视频并设置文件名:

  1. .\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

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。
0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
搜索