N_m3u8DL-RE跨平台流媒体下载器:5分钟搞定加密视频下载与直播录制 📅 发布时间:2026/9/19 1:31:05 👁 浏览次数: N_m3u8DL-RE跨平台流媒体下载器5分钟搞定加密视频下载与直播录制【免费下载链接】N_m3u8DL-RECross-Platform, modern and powerful stream downloader for MPD/M3U8/ISM. English/简体中文/繁體中文.项目地址: https://gitcode.com/GitHub_Trending/nm3/N_m3u8DL-REN_m3u8DL-RE 是一款免费开源的流媒体下载工具能把网页上以 MPD、M3U8、ISM 协议分发的加密视频完整保存到本地也支持长时间直播录制。它跨 Windows、Linux、macOS 三大平台运行自动识别 AES、ChaCha20 等加密方式下载、解密、混流全部由一条命令完成。项目速览N_m3u8DL-RE 把协议解析 多线程下载 解密混流打包成一个命令行程序源码按职责拆分为主程序、公共库与解析器几个子项目结构清晰、易于维护。协议HLS (M3U8)、DASH (MPD)、MSS (ISM) 三种主流自适应流平台Windows / Linux / macOS单文件命令行运行加密AES-128、CENC、ChaCha20解密引擎可在 mp4decrypt、ffmpeg、shaka-packager 间切换能力点播下载、直播录制、字幕提取、音视频分离后再混流许可MIT 开源加解密实现集中在 加密解密模块三种协议的清单解析位于 Parser 子项目排查问题时按目录找对应代码很直接。安装与验证Windows 和 macOS 用户到发行版下载对应平台的预编译包解压即用Arch Linux 可直接从 AUR 安装其他方式则是克隆仓库自行构建git clone https://gitcode.com/GitHub_Trending/nm3/N_m3u8DL-RE # Arch Linux 及其衍生版 yay -Syu n-m3u8dl-re-bin验证命令只有一条N_m3u8DL-RE --help能完整打印出参数列表含--key、--custom-range等选项就说明环境就绪后续所有玩法都基于这份参数表展开。场景化实战下载一个普通点播视频拿到 m3u8 / mpd 链接想要成品文件时最简命令只需要给个 URLN_m3u8DL-RE https://your-url.com/video.m3u8 \ --save-dir ./downloads \ --save-name my_video默认按本机 CPU 线程数并发下载完成后自动合并分片、清理临时文件轨道拿不准时加--auto-select程序会按码率自动挑最佳音视频。加密视频下载命令带 DRM 保护CENC、AES-128的内容必须喂密钥格式是KID:KEYN_m3u8DL-RE https://your-url.com/enc.mpd \ --key 0123456789abcdef:fedcba9876543210 \ --decryption-engine MP4DECRYPT # 也可换 FFMPEG / SHAKA_PACKAGER所有轨道共用同一把密钥时省略 KID 直接--key KEYKID 很多时用--key-text-file指向文本文件按 KID 匹配。解密引擎默认调 mp4decrypt个别文件解密失败可切换 ffmpeg 重试。直播录制参数配置录直播需要持续监听播放列表核心是实时合并加上时长上限N_m3u8DL-RE https://your-url.com/live.m3u8 \ --live-real-time-merge \ --live-record-limit 02:00:00 \ --live-wait-time 30 # 列表刷新间隔秒--live-record-limit到点自动停止适合挂机长录--live-pipe-mux可让 ffmpeg 实时混流成 TS但管道读数据在弱网下容易丢失网络不稳时别开。轨道选择与命名模板精细控制多码率流里想挑 4K HEVC 视频配最佳英语音轨或只要中间一段N_m3u8DL-RE https://your-url.com/master.m3u8 \ -sv res3840*:codecshvc1:forbest \ -sa langen:forbest \ --custom-range 05:00-20:00 \ --save-pattern SaveName_Resolution # 文件名带分辨率-sv/-sa用正则匹配轨道属性--custom-range支持时间区间和序号区间如10-表示从第 10 个分片起--save-pattern的Resolution、Language等变量能让批量下载的文件名互不重名。调优与排障分片频繁超时、任务反复中断 → 加大重试与超时--download-retry-count 10 --http-request-timeout 120速度过高抢占带宽或被限流 → 限速-R 10M需要走代理时用--custom-proxy http://127.0.0.1:8888下载成功但文件无法播放 → 先怀疑密钥核对--key是否覆盖全部 KID或换--decryption-engine FFMPEG重试部分网站校验分片 URL 参数 → 加--append-url-params把主链接参数带给每个分片进阶技巧批量下载把 URL 写进文本shell 循环逐行调用加--task-start-at还能定时启动全程留痕--log-file-path ./logs/run.log记录完整过程出问题先翻日志磁盘管理--tmp-dir ./temp把临时分片挪走--skip-merge只留分片不合并参数细节--morehelp custom-range可查任意选项的官方示例比翻 README 快站点要登录态-H Cookie: xxx给请求补上认证头N_m3u8DL-RE 把协议解析、多线程下载、解密混流打包进一条命令行点播和直播两类场景基本都能覆盖。装好后挑一个自己的 m3u8 链接试跑一遍配合--morehelp把常用参数摸熟上手成本并不高。【免费下载链接】N_m3u8DL-RECross-Platform, modern and powerful stream downloader for MPD/M3U8/ISM. English/简体中文/繁體中文.项目地址: https://gitcode.com/GitHub_Trending/nm3/N_m3u8DL-RE创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考