N_m3u8DL-RE – M3U8流媒体下载工具

N_m3u8DL-RE 是一款跨平台(支持 Windows, Linux, macOS)的命令行工具,支持高效下载基于 DASH、HLS 和 MSS 协议的流媒体内容(如 m3u8/mpd 链接)。同时提供多线程并行下载、自动解析并应用加密密钥(支持 AES-128/SAMPLE-AES)、断点续传、直播流录制等基础能力,并能合并下载的分段文件。

N_m3u8DL-RE 支持即时下载合并为 MP4/MKV 格式,免除二次转码耗时;具备强大的自动重试机制与追更下载功能(用于连载内容);提供清晰进度显示和详细日志输出,便于用户监控和排查问题。

J.Cling 推荐拓展:

官方使用说明

点播

N_m3u8DL-RE - M3U8流媒体下载工具

还可以并行下载+自动混流

N_m3u8DL-RE - M3U8流媒体下载工具

直播

录制TS直播源:

click to show gif

录制MPD直播源:

click to show gif

录制过程中,借助ffmpeg完成对音视频的实时混流

ffmpeg -readrate 1 -i 2022-09-21_19-54-42_V.mp4 -i 2022-09-21_19-54-42_V.chi.m4a -c copy 2022-09-21_19-54-42_V.ts

在新版本(>=v0.1.5)中,可以尝试开启 live-pipe-mux 来代替以上命令

特别注意:如果网络环境不够稳定,请不要开启 live-pipe-mux。管道内数据读取由 ffmpeg 负责,在某些环境下容易丢失直播数据

在新版本(>=v0.1.8)中,能够通过设置环境变量 RE_LIVE_PIPE_OPTIONS 来改变 live-pipe-mux 时 ffmpeg 的某些选项: #162 (comment)

更新日志

v0.3.0

  • 新增支持TS格式混流
  • 修复速度单位展示
  • 新增支持只输入KEY未输入KID时自动补全
  • 新增--decryption-engine并支持使用ffmpeg解密
  • 新增--allow-hls-multi-ext-map
  • 新增--http-request-timeout 和 --disable-update-check
  • 新增适配Windows Vista环境
  • 修复使用mp4decrypt时无法处理中文文件名问题
  • 修复Gzip解压报错文件找不到问题
  • 修复字幕没有毫秒信息时无法解析问题
  • 修复大体积MPD解析过慢问题
  • 修复langCode无法识别时的逻辑
  • 优化HexToBytes性能
  • 优化字幕毫秒解析
  • 优化实时解密逻辑
  • 优化工具类的修饰符
  • 库.NET版本升级
  • 使用tput替代stty命令
  • 增加第三方工具的下载地址提示

获取方式

官方网站

https://github.com/nilaoda/N_m3u8DL-RE

网盘下载

https://pan.quark.cn/s/edd599a25ba0

更多下载工具请访问:

https://www.gewuzhizhi.vip/software-store/all-software-store/download-tools

© 版权声明

相关文章