2.5k star,推荐一款流媒体下载器,免费、开源
开源地址在文末:
N_m3u8DL-RE 是一款跨平台的流媒体下载工具,可以下载 MPD/M3U8/ISM 格式的视频和音频。它是基于 nilaoda 的 N_m3u8DL-CLI 项目开发的,使用 .NET 5.0 框架,支持 Windows、Linux 和 MacOS 系统。
N_m3u8DL-RE 的功能特点有:
- 支持点播和直播(DASH/HLS)的下载。
- 支持多种加密方式,如 AES-128-CBC、AES-128-ECB、CENC、CHACHA20、SAMPLE_AES、SAMPLE_AES_CTR 等。
- 支持多线程下载,提高下载速度和效率。
- 支持自定义请求头,如 Cookie、User-Agent 等。
- 支持自动选择最佳轨道,或者手动选择音频、视频和字幕轨道。
- 支持输出 MP4、TS 或 MKV 格式的文件。
- 支持二进制合并或者使用 ffmpeg 合并分片。
- 支持输出日志文件和元数据文件。
- 支持使用系统代理或者自定义代理。
- 支持使用 URL Processor 处理输入的链接。
- 支持使用 MP4Decrypt 或者 Shaka Packager 解密分片。
- 支持使用 MuxAfterDone 功能在所有工作完成后混流分离的音视频。
- 支持多种语言,如英语、简体中文和繁体中文。
要安装使用 N_m3u8DL-RE,可以从 GitHub 的 Releases 页面下载最新的版本,或者从 AUR 获取 Arch Linux 的版本。下载后,可以直接运行可执行文件,或者在终端中输入命令行参数。命令行参数的详细说明可以在 GitHub 的 README.md 文件中查看,或者在终端中输入 --help
参数查看帮助信息。
类似的工具有:
- N_m3u8DL-CLI:N_m3u8DL-RE 的前身,只支持 Windows 系统,功能较少,但稳定性较高。
- annie:一个 Go 语言编写的视频下载工具,支持多个网站,如 YouTube、Bilibili、Youku 等。
- youtube-dl:一个 Python 语言编写的视频下载工具,支持多个网站,如 YouTube、Bilibili、Youku 等。
- streamlink:一个 Python 语言编写的流媒体下载工具,支持多个网站,如 YouTube、Twitch、Netflix 等。
总之,N_m3u8DL-RE 是一款功能强大的流媒体下载工具,可以下载 MPD/M3U8/ISM 格式的视频和音频,支持多种加密方式,多线程下载,自定义请求头,自动选择最佳轨道,输出多种格式的文件,使用方便,跨平台兼容,是值得一试的工具。
开源地址:https://github.com/nilaoda/N_m3u8DL-RE
© 版权声明
文章版权归作者所有,未经允许请勿转载。