一条命令搞定 m3u8 下载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-REN_m3u8DL-RE 是一个跨平台的 m3u8 / MPD / ISM 下载工具。你给它一个播放链接它替你完成解析轨道、多线程拉取分片、解密、合并这四件事最后产出可以直接播放的完整文件。10 秒自测判断要不要继续读手上有一个能播放的 m3u8、MPDDASH或 ISMMSS链接需要把点播视频完整存下来或者把直播录一段固定时长需要挑清晰度、挑音轨语言或者只下载字幕三条里勾中两条下面的命令都能直接复制使用。安装与验证三步跑通跑完这三步你将拥有一台可用环境并成功下载第一个文件。① 安装按平台取最短路径# Arch 及衍生版AUR yay -Syu n-m3u8dl-re-binWindows 用户到 Releases 页下载对应压缩包解压后双击N_m3u8DL-RE.exe即可用想从源码构建的git clone https://gitcode.com/GitHub_Trending/nm3/N_m3u8DL-RE cd N_m3u8DL-RE dotnet build② 验证N_m3u8DL-RE --version N_m3u8DL-RE --help版本号正常打印、参数列表能完整显示才算装对任何一步报错就停在这里先解决别往下走。③ 冒烟测试从 TestStreams.md 里挑第一条无加密、多音轨多字幕的测试流N_m3u8DL-RE https://media.axprod.net/TestVectors/v7-Clear/Manifest_1080p.mpd --save-name demo成功信号分片进度条跑完输出目录出现合并后的视频文件双击能直接播放。到这里N_m3u8DL-RE 安装命令这条路就算走通了。基础下载只给链接就要完整文件跑完这节你将不写任何参数拿到一个能播的成品文件。需求单链接出完整视频轨道让程序自己挑。N_m3u8DL-RE 视频地址 --save-dir ./out参数作用无参数自动挑最佳视频、音频、字幕轨下载完自动合并--auto-select拿不准轨道时加上强制为每种类型选最佳轨--save-dir指定输出目录文件不散落在当前目录成功信号./out里出现合并文件能直接播放旁边多一份同名.json解析信息可留可删。挑轨与过滤指定 4K、指定语言、只要字幕跑完这节你将会写-sv/-sa/-ss三个选轨参数覆盖真实使用里最高频的挑轨需求。需求一多码率流只留 4K 英语轨中文字幕全要。N_m3u8DL-RE 视频地址 -sv res3840*:codecshvc1:forbest -sa langen:forbest -ss langzh:forall参数作用-sv筛视频轨只匹配 4K 宽度且 HEVC 编码-sa筛音轨只要英语-ss筛字幕轨中文的全部保留forbest/forallbest 只留最匹配一条all 匹配的全拿筛不中的码率根本不发请求带宽就是这么省下来的。正则写不出来就先加--auto-select让程序代选。需求二m3u8 只下字幕音视频一律不拉。N_m3u8DL-RE https://devstreaming-cdn.apple.com/videos/streaming/examples/bipbop_adv_example_hevc/master.m3u8 --sub-only --sub-format SRT参数作用--sub-only只取字幕轨音视频完全跳过--sub-format SRT输出 SRT也可换 VTT时间轴自动修正默认开启成功信号输出目录出现.srt文件挂进播放器时间点能对上。需求三两小时的片子只要中间 15 分钟。N_m3u8DL-RE 视频地址 --custom-range 05:00-20:00--custom-range支持四种写法05:00-20:00时间段、0-10分片序号区间、-99前 100 个分片、10-从第 10 个开始。完整规则跑N_m3u8DL-RE --morehelp custom-range看。解密下载加密流配 key 出成品跑完这节你将给加密流配上密钥拿到能正常播放的解密文件。需求流带 DRM/加密key 已拿到解密后保存。N_m3u8DL-RE 加密流地址 --key 9eb4050de44b4802932e27d75083e266:166634c675823c235a4a9446fad52e4d参数作用--key KID:KEY冒号前是密钥 ID、冒号后是密钥本体多组密钥就传多个--key--decryption-engine FFMPEG默认引擎 MP4DECRYPT 失败时换 ffmpeg 再试这条示例流和 key 就来自 TestStreams.md 里的 ClearKey 测试项可以直接复制验证。成功信号解密合并后的文件能正常播放不花屏、不静音。直播定时录制录满自动停跑完这节你将让 N_m3u8DL-RE 定时录制直播录到设定时长自己退出不用人守着。需求直播录满 2 小时自动停产出完整录像。N_m3u8DL-RE 直播地址 --live-perform-as-vod --live-record-limit 02:00:00 --save-name live参数作用--live-perform-as-vod按点播逻辑处理直播流录完出完整文件--live-record-limitHH:mm:ss格式录满即停这就是 N_m3u8DL-RE 定时录制的关键参数--live-real-time-merge可选边录边拼出完整文件--live-pipe-mux可选实时混流网络不稳时别开成功信号到达设定时长进程自动退出输出目录里是一份完整的直播录像。批量处理一份清单下完跑完这节你将把一批链接交给脚本循环执行结果统一落到一个目录。需求多个地址挨个下自动选轨、统一输出目录。存成batch.sh把地址换成你自己的即可#!/bin/bash URLS(流地址1 流地址2) for url in ${URLS[]}; do N_m3u8DL-RE $url --save-dir ./videos --auto-select --thread-count 8 done每个地址自动选最佳轨、8 线程拉分片结果全部进./videos。地址多时也可以把清单存成文本文件用xargs或while read逐行喂给程序。成功信号./videos里每个地址对应一份合并文件缺的逐个补跑。参数速查表参数默认值一句话说明--save-dir当前目录指定输出目录--save-name按流信息指定保存文件名--auto-select关所有类型都代选最佳轨-sv/-sa/-ss无正则筛视频/音频/字幕轨forbestbest取一条 /best2取两条 /all全取 /worst取最弱--thread-countCPU 线程数并发拉分片线程数太多反而互相挤--download-retry-count3分片失败重试次数--http-request-timeout100 秒单次 HTTP 请求超时--key无KID:KEY格式解密密钥可传多个--decryption-engineMP4DECRYPT换 FFMPEG 或 SHAKA_PACKAGER 换解密工具--sub-only关只下字幕音视频跳过--sub-formatSRT字幕输出格式可换 VTT--custom-range全部分片只下部分分片时间段或序号区间--live-record-limit不限时直播录制定时停止HH:mm:ss--binary-merge关纯二进制拼接分片不依赖 ffmpeg--skip-merge关不合并只留分片-M无完成后混流分离的音视频如-M formatmp4-sv/-sa/-ss里的res、codecs、lang、ch都是正则|表示或例如langja|en匹配日语或英语。排障表现象大概率原因修复命令分片反复失败任务卡住网络不稳或默认 100 秒超时太短N_m3u8DL-RE 地址 --download-retry-count 5 --http-request-timeout 300解密失败文件下完打不开key 只填了 KEY 没带 KID--key KID:KEY补齐完整格式仍不行加--decryption-engine FFMPEG合并阶段报找不到 ffmpegffmpeg 没装或不在 PATH加--ffmpeg-binary-path /全路径/ffmpeg绕开用--binary-merge或--skip-merge下载速度上不去线程开太多互相挤--thread-count 4调低同时加大--http-request-timeout老版本 Windows 终端无响应、乱码旧终端不支持本程序换 cmder 运行动手修之前先跑N_m3u8DL-RE --version确认是最新版很多坑新版已经修了。完整参数列表见 README.md。收尾三步行动清单先跑测试流用 TestStreams.md 第一条无加密多轨流跑一遍冒烟测试命令安装和环境一次验完跑通后先学选轨执行N_m3u8DL-RE --morehelp select-video把-sv/-sa/-ss的精细规则学完之后就不用一直靠--auto-select代选卡住先查表对照上文排障表的现象 / 大概率原因定位八成问题不用翻源码就能解决。最后一句底线只下载你拥有合法权限的内容这是使用任何下载工具的前提。【免费下载链接】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),仅供参考