ARTICLE DETAIL

资讯详情

深耕网站建设与运营推广的一线实战洞察。

N_m3u8DL-RE:跨平台流媒体下载工具,支持点播和直播

N_m3u8DL-RE:跨平台流媒体下载工具,支持点播和直播

文章目录

  • N_m3u8DL-RE:跨平台流媒体下载工具,支持点播和直播
    • 1、 它能做什么
    • 2、 核心能力
    • 3、 安装和使用
    • 4、 适合谁用

N_m3u8DL-RE:跨平台流媒体下载工具,支持点播和直播

N_m3u8DL-RE 在 GitHub 上拿到 8197 Star。

这是一个跨平台的 DASH/HLS/MSS 下载工具,能处理点播内容,也能录制直播流。

1、 它能做什么

一句话:下载流媒体视频。

支持 DASH、HLS、MSS 三种协议,覆盖了目前主流流媒体网站使用的技术栈。点播场景下,给一个链接就能解析出所有可用的视频、音频、字幕轨道,按需选择下载。直播场景下,可以实时录制,支持限时录制和实时混流。

加密内容也能处理。工具内置了 AES-128、CENC、ChaCha20 等多种加密方式的解密支持,配合 mp4decrypt 或 shaka-packager 完成密钥解密。

2、 核心能力

多轨道选择

视频、音频、字幕各自独立选择。用正则表达式匹配分辨率、编码格式、语言,比如只下载 4K HEVC 视频,或者只抓英语音轨。不想要的轨道直接排除。

并发下载

多线程下载分片,音频、视频、字幕可以并行拉取。下载完成后自动合并,支持 ffmpeg 和 mkvmerge 两种混流器。

直播录制

支持 TS 和 MPD 直播源。可以设置录制时长限制,开启实时混流直接输出可播放文件。网络环境不稳定的情况下建议关闭 live-pipe-mux,避免数据丢失。

灵活命名

通过模板变量自定义输出文件名,支持分辨率、带宽、语言、编码等字段,批量下载多个清晰度时不会互相覆盖。

3、 安装和使用

Arch Linux 用户可以直接从 AUR 安装:

yay-Syun-m3u8dl-re-bin

其他平台从 Releases 页面下载对应版本即可。Windows 低版本系统如果自带终端不兼容,可以在 cmder 中运行。

基本用法:

# 下载视频,自动选择最佳轨道N_m3u8DL-RE"https://example.com/playlist.m3u8"--auto-select# 指定分辨率和编码N_m3u8DL-RE"url"-svres="1920*":codecs=hvc1:for=best# 只下载字幕N_m3u8DL-RE"url"--sub-only# 下载后混流为 mp4N_m3u8DL-RE"url"--auto-select-Mformat=mp4

录制直播时可以加上时长限制:

N_m3u8DL-RE"直播地址"--live-record-limit 02:00:00

4、 适合谁用

需要从流媒体网站保存视频内容的人。包括但不限于:做视频素材收集的创作者、需要离线观看课程的学习者、对直播内容做存档的用户。

工具是命令行界面,参数丰富但逻辑清晰,熟悉 ffmpeg 的人上手会很快。

收集的创作者、需要离线观看课程的学习者、对直播内容做存档的用户。

工具是命令行界面,参数丰富但逻辑清晰,熟悉 ffmpeg 的人上手会很快。

返回列表