用 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 下载工具同时支持 HLS.m3u8、DASH.mpd和微软 ISM 三类清单点播与直播都能处理。你把一条链接交给它选轨、下分片、解密、合并全部自己完成最终产出的是单个可直接播放的视频文件而不是一堆散落的分片。跑通一次 m3u8 下载Windows 和 macOS 用户到 release 页面下载对应平台的压缩包解压后就能用Arch Linux 一条命令装好yay -Syu n-m3u8dl-re-bin接下来打开浏览器的网络面板找到以 .m3u8 结尾的那条请求复制完整 URL在终端执行N_m3u8DL-RE https://example.com/video.m3u8终端会列出视频、音频、字幕的轨道列表勾选想要的轨道回车就开始下载。默认 10 个线程下载分片带宽有余量就调大--thread-count想省流量则加-R 100K做限速。如果只想快速跑通记住这一条命令N_m3u8DL-RE https://example.com/video.m3u8把点播视频存成 mp4下载下来的成片默认按源流格式输出想固定容器格式或换字幕格式时加上对应参数N_m3u8DL-RE https://example.com/video.m3u8 -M formatmp4参数作用-M formatmp4指定成片容器mkv、ts 同样可用--sub-format vtt字幕默认 srt换成 vtt 输出--skip-merge保留原始分片不合并之后可重新处理跑完后到输出目录当前目录或用--save-dir指定找到对应格式的成片用播放器打开确认画面和声音正常就说明合并成功了。让直播录够 30 分钟自动停直播流想录一段时间就收手不用盯着终端手动掐断N_m3u8DL-RE https://example.com/live.m3u8 --live-record-limit 00:30:00参数作用--live-record-limit 00:30:00录满指定时长后自动停止--no-log关闭日志输出保持终端干净时长到达后程序自动退出录制文件留在输出目录里直接播放核对一下录制内容是否完整即可。拿着密钥解开加密流流是加密的而你已经拿到 KID 和 KEY 时把密钥交给程序就能直接下N_m3u8DL-RE https://example.com/encrypted.m3u8 --key KID:KEY参数作用--key KID:KEY提供解密用的密钥--decryption-engine切换解密引擎MP4 CENC 解密默认 mp4decrypt可改 ffmpeg 或 shaka-packagerHLS 的 AES、ChaCha20 加密由程序内置实现直接处理解密成功后拿到的就是可正常播放的成片用播放器验证即可。想改行为或加功能看这些目录解析相关的问题去 src/N_m3u8DL-RE.Parser/它判断输入类型并把 HLS/DASH/MSS/IPTV 清单转成统一的轨道列表。下载与录制的逻辑在 src/N_m3u8DL-RE/DownloadManager/多轨并发、分片重试、直播去重都在这里。加密实现在 src/N_m3u8DL-RE/Crypto/内置 AES 与 ChaCha20 两套代码。N_m3u8DL-RE 适用于点播离线收藏、直播按时长固定录制、加密流已有密钥这三种场景点播任务的硬依赖只有 ffmpeg启动前检查不到会直接报错。项目以 MIT 协议开源源码获取方式git clone https://gitcode.com/GitHub_Trending/nm3/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创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
阅读完成 · 觉得有帮助?