news 2026/9/21 22:45:59

N_m3u8DL-RE 使用指南:从链接到本地文件,一条命令搞定流媒体下载

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
N_m3u8DL-RE 使用指南:从链接到本地文件,一条命令搞定流媒体下载

N_m3u8DL-RE 使用指南:从链接到本地文件,一条命令搞定流媒体下载

【免费下载链接】N_m3u8DL-RECross-Platform, modern and powerful stream downloader for MPD/M3U8/ISM. English/简体中文/繁體中文.项目地址: https://gitcode.com/GitHub_Trending/nm3/N_m3u8DL-RE

N_m3u8DL-RE 是一款跨平台命令行流媒体下载工具,专门处理 DASH、HLS、MSS 三种协议的点播和直播链接,也就是你常看到的 MPD、M3U8、ISM 文件。它把轨道识别、分片下载、音视频合并、解密和字幕抓取串成一条命令,不写代码的人也能把在线视频存成本地文件。

定位与适用场景

它解决的是"视频只能在网页里播,存不下来"这类具体问题:

  1. 网课和教程只有 m3u8 切片:浏览器直接另存会拿不到完整文件,把播放链接丢给它,就能拿到一个能直接播放的完整媒体文件。
  2. 想录一段时间直播:直播流不断刷新,普通下载器抓不全,它支持以录制方式持续取分片,还能限制录制时长。
  3. 下下来的文件放不了:不少流本身带加密,裸下是坏文件,它内置了解密环节,配上密钥后输出才是可播放的。

界面提供英语、简体中文、繁体中文三种语言,用哪个看习惯。

安装与首次运行

按平台选一条最短路径,装完都能用同一条命令验证。

Windows:解压即用

去官方发布渠道拿到最新 Release 压缩包,解压后直接运行里面的可执行文件,没有安装步骤。注意一点:老版本 Windows 自带的终端可能带不动这个程序,换个终端(例如 cmder)再跑即可。

Arch Linux:一条命令装好

Arch 及其衍生发行版可以从 AUR 装,稳定版和开发版二选一:

# 稳定版 yay -Syu n-m3u8dl-re-bin

验证能不能跑通

拿一个测试链接跑下面这条命令,能生成文件就说明环境正常:

./N_m3u8DL-RE "视频链接地址" -o "保存文件名.mp4"

命令行参数在 README.md 里有完整列表,测试流地址可参考 TestStreams.md。

进阶用法

按你想做的事来选参数,下面每组都能直接拼到主命令后面。

只下中间一段

不想全片下载时,用--custom-range按时间或分片序号截取。要第 5 分钟到第 20 分钟,就是下面这样;同时用--thread-count调线程数改善速度:

# 下载第5分钟到20分钟 --custom-range 05:00-20:00 # 把下载线程数设为 8 --thread-count 8

自动挑最高画质

--auto-select让它自动挑各类型最佳轨道;想更精确时用-sv-sa按分辨率、编码、语言挑,比如只要 4K HEVC 视频、只要英语音轨。

顺带把字幕抓下来

字幕默认按 SRT 输出,用--sub-only只取字幕轨道,--sub-format在 SRT 和 VTT 之间切换,配合-ss可以按名称筛中文等特定字幕。

加密流先解密再合并

加密流要提供密钥,用--keyKID:KEY格式传入,多个就重复写;--decryption-engine指定底层解密程序。音视频分离的文件可用-M--mux-after-done)在最后合并成 mp4 或 mkv 单文件:

# 传密钥,格式 KID:KEY --key KID1:KEY1 # 完成后合并为 mp4 -M format=mp4

常见坑与解决办法

下载速度上不去。线程数默认等于本机 CPU 核数,跑不满或跑太快都有可能,先用--thread-count手动调到合适的值;分片偶发失败靠--download-retry-count(默认 3 次)自动重试,网络不稳时可以再加大。

文件下完却放不了。通常是两种原因:一是流本身加密但没给密钥,输出是坏文件,补上--key重新下;二是音视频是分离的两个文件,加-M在收尾时合并。

老 Windows 终端里报错或显示异常。原因是系统自带终端不支持程序用到的 ANSI 输出,换 cmder 之类的现代终端即可,也可以用--force-ansi-console/--no-ansi-color调整显示行为。

录直播中途丢数据。若开了实时管道混流(live-pipe-mux),管道读取由 ffmpeg 负责,网络一抖就容易出现丢帧,网络不够稳时别开这个选项。

实用建议

  1. 跑之前先看一眼--version--help,参数以当前版本为准,遇到新选项用--morehelp <选项名>查详细说明。
  2. 批量下载就写个简单循环脚本,把多个链接依次喂给同一条命令,比手动一条条敲省事。
  3. 大文件先指定--save-dir--tmp-dir到空间充足的盘,避免中途写满。

要跟进新功能和修复,留意官方 Release 页面提供的最新自动构建版本即可。

【免费下载链接】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),仅供参考

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/9/21 22:46:01

3个江哥面试题拆解,新手避坑指南:搞定Stack Trace

3个江哥面试题拆解,新手避坑指南:搞定Stack Trace 满屏红色的 StackTrace 报错,盯着屏幕发呆半小时没头绪?这是每个新手的噩梦,也是大厂面试中考察“工程落地能力”的隐形杀手。很多兄弟背八股文很溜,一遇到真实故障场景就懵,江哥在掘金技术社区分享过, 新手避坑…

作者头像 李华
网站建设 2026/9/21 22:45:55

dnf柴火避坑指南:3个步骤搞定项目搭建

dnf柴火避坑指南:3个步骤搞定项目搭建 看了一堆教程还是不会写项目?别慌,这很正常。大多数教程只讲“怎么跑通”,没人告诉你“怎么落地”。 今天这份 dnf柴火 避坑指南,就是为了解决这个问题。我们不讲虚的,直接上代码,从零开始,带你把项目搭起来。 项目目标与需求拆解…

作者头像 李华
网站建设 2026/9/21 22:45:40

人人通下载全攻略:解决环境卡顿的保姆级教程

人人通下载全攻略:解决环境卡顿的保姆级教程 配置环境就卡半天?别急,这篇人人通下载教程专治各种“水土不服”。 很多中小施工企业的负责人或IT管理人员,在尝试部署“人人通”这类移动端办公系统时,往往卡在第一步: 下载与安装…

作者头像 李华
网站建设 2026/9/21 22:45:33

搜优图避坑速查手册:版本升级API巨变后的实战指南

搜优图避坑速查手册:版本升级API巨变后的实战指南 刚把项目里的搜优图组件从旧版升到最新版,是不是直接懵了?原本熟悉的 init() 方法没了,回调函数签名也变了,文档还写得天书一样。别慌,这种 版本升级后 API 全变了 的情况在快速迭代的前端库中太常见了。 为了不再对着报错抓瞎,我整理了一份…

作者头像 李华
网站建设 2026/9/21 22:45:06

最大似然估计

1、最大似然的概念 首先,了解一下最大似然估计到底在解决什么问题?假设我们有一批观察数据: 我们认为这些数据来自某个概率分布,但是这个分布的参数不知道。例如: 现在已经观察到了数据:5.1、4.9、5.0、5.2、5.4、...,我们想回答:什么样的 μ 和 σ,最能够解释我们观察…

作者头像 李华
网站建设 2026/9/21 22:44:55

华为强制重启速查手册:3步解决代码跑不通的底层逻辑

华为强制重启速查手册:3步解决代码跑不通的底层逻辑 刚把网上抄来的代码粘进项目,回车一敲,屏幕直接黑屏?别慌,这种“复制即崩”的绝望感,谁没经历过?很多人以为是代码烂,其实是没搞懂设备背后的“黑盒”机制。今天这份 华为强制重启 的 速查手册…

作者头像 李华