项目简介
本项目是基于.NET Core开发的命令行工具,用于下载m3u8格式的视频流。m3u8作为常见的流媒体格式,在腾讯视频、优酷、爱奇艺等在线视频平台广泛应用。此工具具备多线程下载、断点续传、自动解密、直播流录制等功能,可在Windows、Mac和Linux平台使用。
项目的主要特性和功能
- 多线程下载:提升下载速度。
- 断点续传:保证下载任务意外中断后可继续。
- 自动解密:支持AES - 128加密的自动解密。
- 直播流录制:可实时下载最新的视频分片。
- 自定义HTTP头:用户能自定义HTTP请求头以适应不同下载需求。
- 自动合并:下载完成后自动合并分片,支持二进制合并和使用FFmpeg合并。
- 选择性下载:可选择下载m3u8文件中的指定时间段或分片内容。
- 跨平台支持:借助.NET Core实现跨平台,支持Windows、Mac和Linux。
安装使用步骤
1. 安装.NET Core SDK
确保系统已安装.NET Core SDK,若未安装,可从.NET Core官网下载安装。
2. 编译项目
打开命令行工具,进入项目根目录,运行以下命令编译项目:
bash
dotnet build
3. 运行程序
编译成功后,在命令行运行生成的可执行文件,示例如下:
bash
./bin/Debug/netcoreapp3.1/N_m3u8DL-CLI.exe <URL|JSON|FILE> [OPTIONS]
其中<URL|JSON|FILE>
为要下载的m3u8文件的URL或本地路径,[OPTIONS]
为可选的命令行参数,用于配置下载行为。
4. 查看帮助
运行以下命令查看所有可用的命令行选项:
bash
./bin/Debug/netcoreapp3.1/N_m3u8DL-CLI.exe --help
5. 开始下载
根据需求配置命令行参数,开始下载m3u8视频流。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】