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 图形界面,本文整理其功能、获取步骤与常见问题。

👤
作者:谢林峰 | 更新:2026-10-18
软件信息
更新 2026-10-18

详细介绍

简介

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:// 协议唤起本工具执行下载。

安装与获取步骤

  1. 打开 GitHub 项目页面 https://github.com/nilaoda/N_m3u8DL-CLI ,点击右侧 Release 入口获取最新版本,版本号与文件名以官方页面为准。
  2. 要下载的压缩包名称形如 N_m3u8DL-CLI_v版本号_with_ffmpeg_and_SimpleG.zip,其中包含下载程序、ffmpeg 与 Simple GUI。
  3. 把压缩包解压到自定义目录,保持包内文件的相对位置不变,避免只抽出单个 EXE 导致转换环节缺少 ffmpeg。
  4. 确认系统已具备 .NET Framework 4.6 或更高版本;未安装时可从微软官方网站获取对应运行库。
  5. 最简用法:直接双击 EXE,把 m3u8 文件或 m3u8 链接粘贴进去,按下回车,程序会在当前目录生成输出文件。
  6. 命令行用法:在解压目录打开命令提示符,执行 N_m3u8DL-CLI 并附带链接与参数,参数写法以官方 README 为准。
  7. 图形界面用法:双击 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

软件参数速览

本站更新时间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。

相关推荐