N_m3u8DL-CLI 电脑版下载
它是什么N_m3u8DL-CLI 电脑版是一款开源命令行 m3u8 下载工具,支持 HLS 与 DASH 播放列表、AES-128-CBC 解密、多线程下载、自定义请求头和部分下载,可输出 MP4 或 TS。
N_m3u8DL-CLI 是基于 .NET Framework 4.6 的开源命令行 m3u8/HLS/DASH 下载工具,支持 AES-128-CBC 解密、多线程、自定义请求头与部分下载,可输出 MP4 或 TS,并自带 Simple GUI 图形界面,本文整理其功能、获取步骤与常见问题。
详细介绍
简介
N_m3u8DL-CLI 是一款基于 .NET Framework 4.6 框架开发的开源命令行工具,用于下载 m3u8(HLS)与 DASH 播放列表中的视频。它调用系统类库进行 HTTP 下载,并把分段流转换合并为 MP4 或 TS 文件,解决浏览器里只能在线播放、无法把分段视频保存到本地的问题。命令行形态适合需要批量执行、接脚本或自动化流程的用户,自带的 Simple GUI 图形界面则照顾不愿敲命令的场景。其核心优势在于支持普通 AES-128-CBC 解密、多线程下载、自定义请求头,以及只下载视频中的一部分,界面语言提供简体中文、繁体中文和英文。
核心功能
- 支持 m3u8(HLS)播放列表与 DASH mpd 下载,可将流转换合并为 MP4 或 TS 输出。
- 支持普通 AES-128-CBC 解密,遇到加密分段时自动解密后再合并。
- 多线程下载,分段并行请求,缩短长列表的总耗时。
- 支持自定义请求头,可携带 Referer、Cookie、User-Agent 等字段访问需要校验的地址。
- 支持从视频中选择一部分下载,不必拉取整个播放列表。
- 基于 .NET Framework 4.6 框架开发,调用系统类库完成 HTTP 下载。
- 提供 Simple GUI 简单图形界面:双击 EXE,粘贴 m3u8 文件或链接后按回车即可开始。
- 界面语言支持简体中文、繁体中文和英文,命令行与图形界面共用同一套下载能力。
使用场景
- 网页里只能在线播放的 m3u8 视频,需要保存为本地 MP4 或 TS 离线观看。
- 有一批 m3u8 链接要连续下载,用命令行参数循环执行比逐个点图形界面更快。
- 分段带 AES-128-CBC 加密的资源,需要自动解密并合并成一个完整文件。
- 地址需要携带 Referer 或 Cookie 才能访问,用自定义请求头补齐字段后再下载。
- 长视频只需要其中一段,选择部分下载,减少无用分段的请求量。
- 配合猫抓等浏览器扩展抓到地址后,通过 m3u8dl:// 协议唤起本工具执行下载。
安装与获取步骤
- 打开 GitHub 项目页面 https://github.com/nilaoda/N_m3u8DL-CLI ,点击右侧 Release 入口获取最新版本,版本号与文件名以官方页面为准。
- 要下载的压缩包名称形如 N_m3u8DL-CLI_v版本号_with_ffmpeg_and_SimpleG.zip,其中包含下载程序、ffmpeg 与 Simple GUI。
- 把压缩包解压到自定义目录,保持包内文件的相对位置不变,避免只抽出单个 EXE 导致转换环节缺少 ffmpeg。
- 确认系统已具备 .NET Framework 4.6 或更高版本;未安装时可从微软官方网站获取对应运行库。
- 最简用法:直接双击 EXE,把 m3u8 文件或 m3u8 链接粘贴进去,按下回车,程序会在当前目录生成输出文件。
- 命令行用法:在解压目录打开命令提示符,执行 N_m3u8DL-CLI 并附带链接与参数,参数写法以官方 README 为准。
- 图形界面用法:双击 N_m3u8DL-CLI-SimpleG.exe,在界面中填入链接执行;需要任务列表可改用第三方改版 N_m3u8DL-CLI-SimpleG_List。
与同类方案的区别
- 浏览器扩展通常只负责抓出 m3u8 地址,仍需另找工具完成分段下载与合并;本工具把下载、解密、合并放在同一条命令里。
- 官方自带的 Simple GUI 没有任务列表,多个任务只能依次提交;第三方改版 N_m3u8DL-CLI-SimpleG_List 补上了任务列表,并可与猫抓配合。
- 猫抓文档把它列为第三方 m3u8 文件合并下载工具,支持 HLS m3u8 与 DASH mpd,属于抓取工具之外的下载环节。
- 纯命令行形态便于写进脚本批量跑,图形界面则适合临时下一条链接,两者按任务数量选择即可。
注意事项
- 只下载你有权保存的内容,遵守来源站点的服务条款与版权规定。
- 运行依赖 .NET Framework 4.6 或更高版本,缺失时程序无法启动,需先从微软官方获取对应运行库。
- 需要 Referer、Cookie 的地址必须在自定义请求头中补齐字段,否则请求可能失败或下到无效分段。
- m3u8 链接常有有效期,提示取不到内容时先回页面重新复制一份地址再试。
- 版本号、参数写法、文件命名与输出选项一律以 GitHub Release 页面和官方 README 为准,第三方转载页面可能滞后。
- 解压目录要保留包内全部文件,ffmpeg 缺失会影响把流转换为 MP4 的环节。
更新记录
最近更新:2026-10-18
软件参数速览
常见问题
双击 EXE 后窗口一闪而过,是什么原因?
常见原因是系统缺少 .NET Framework 4.6 或更高版本。先检查系统环境,从微软官方网站下载并安装对应运行库后重试;若仍打不开,检查解压是否完整,确认包内文件都在同一目录。
最快的上手方式是什么?
直接双击 EXE,把 m3u8 文件或 m3u8 链接粘贴进窗口,按下回车即可。程序会在当前目录生成输出文件,不需要先记任何参数。
下载需要 Referer 或 Cookie 的地址该怎么做?
用自定义请求头功能把对应字段一并传给程序,字段名与取值以官方 README 的参数写法为准。不带这些字段时请求可能失败或下到无效分段。
分段带 AES-128-CBC 加密的视频能下吗?
支持普通 AES-128-CBC 解密,程序会在下载分段后自动解密并合并,不需要你另外找解密工具处理。
只想下载视频中间的一段怎么办?
工具支持从视频中选择一部分下载,不必拉取整个播放列表,可减少分段请求量。具体选择方式以官方文档的参数说明为准。
Simple GUI、命令行和 SimpleG 改版该怎么选?
临时下一条链接用 Simple GUI,粘贴回车即可;要批量、可重复执行用命令行。官方 Simple GUI 没有任务列表,需要任务列表可改用第三方的 N_m3u8DL-CLI-SimpleG_List。
下载下来的文件是 MP4 还是 TS?
工具会把流转换合并为 MP4 或 TS,具体输出格式由所选参数决定,参数写法与可用选项以官方 README 和文档页面为准。
能和猫抓(cat catch)一起用吗?
可以。猫抓文档提供了 m3u8dl:// 协议的用法,用于唤起 N_m3u8DL-CLI 执行下载;抓到地址后也可手动复制链接粘贴进 EXE 或 Simple GUI。