项目简介
本项目是基于C#开发的命令行工具,用于下载m3u8格式的流媒体文件。m3u8作为常见的流媒体播放列表格式,在在线视频流分发中广泛应用。该工具具备多线程下载、断点续传、自动解密、直播流录制等功能,支持Windows、Mac和Linux平台。
项目的主要特性和功能
- 多线程下载:提升下载速度。
- 断点续传:保障下载任务意外中断后可继续。
- 自动解密:支持AES - 128 - CBC加密自动解密,确保加密文件正常下载播放。
- 直播流录制:实时录制直播内容。
- 自定义HTTP Headers:便于用户进行身份验证等自定义操作。
- 自动合并:支持二进制合并或使用FFmpeg合并分段文件。
- 选择性下载:可选择下载指定时间段或分片内容。
- 下载路径支持:支持网络驱动器作为下载路径。
- 外挂字幕和音频轨道:可下载外挂字幕与音频轨道。
- 仅合并音频:适用于纯音频内容下载。
- 系统代理:可自动使用系统代理,也能手动禁用。
- 简易GUI:通过SimpleG生成常用参数,方便操作。
安装使用步骤
- 安装依赖:确保系统安装了.NET Core运行时和FFmpeg工具(用于视频合并)。
- 编译项目:用Visual Studio或其他C#开发工具打开项目,编译生成可执行文件。
- 运行程序:在命令行运行生成的可执行文件,按提示输入m3u8文件的URL和其他参数。
- 查看帮助:使用
--help
参数查看所有可用的命令行选项和参数说明。bash N_m3u8DL-CLI.exe --help
- 下载示例:以下示例用于下载一个m3u8文件并保存为指定文件名。
bash N_m3u8DL-CLI.exe https://example.com/path/to/playlist.m3u8 --saveName myvideo --workDir ./downloads
按照上述步骤,可轻松使用本工具下载m3u8格式的流媒体文件,享受其丰富功能和灵活配置选项。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】