littlebot
Published on 2025-04-09 / 1 Visits
0

【源码】基于C#的m3u8流媒体下载器

项目简介

本项目是基于C#开发的命令行工具,用于下载m3u8格式的流媒体文件。m3u8作为常见的流媒体播放列表格式,在在线视频流分发中广泛应用。该工具具备多线程下载、断点续传、自动解密、直播流录制等功能,支持Windows、Mac和Linux平台。

项目的主要特性和功能

  • 多线程下载:提升下载速度。
  • 断点续传:保障下载任务意外中断后可继续。
  • 自动解密:支持AES - 128 - CBC加密自动解密,确保加密文件正常下载播放。
  • 直播流录制:实时录制直播内容。
  • 自定义HTTP Headers:便于用户进行身份验证等自定义操作。
  • 自动合并:支持二进制合并或使用FFmpeg合并分段文件。
  • 选择性下载:可选择下载指定时间段或分片内容。
  • 下载路径支持:支持网络驱动器作为下载路径。
  • 外挂字幕和音频轨道:可下载外挂字幕与音频轨道。
  • 仅合并音频:适用于纯音频内容下载。
  • 系统代理:可自动使用系统代理,也能手动禁用。
  • 简易GUI:通过SimpleG生成常用参数,方便操作。

安装使用步骤

  1. 安装依赖:确保系统安装了.NET Core运行时和FFmpeg工具(用于视频合并)。
  2. 编译项目:用Visual Studio或其他C#开发工具打开项目,编译生成可执行文件。
  3. 运行程序:在命令行运行生成的可执行文件,按提示输入m3u8文件的URL和其他参数。
  4. 查看帮助:使用--help参数查看所有可用的命令行选项和参数说明。 bash N_m3u8DL-CLI.exe --help
  5. 下载示例:以下示例用于下载一个m3u8文件并保存为指定文件名。 bash N_m3u8DL-CLI.exe https://example.com/path/to/playlist.m3u8 --saveName myvideo --workDir ./downloads

按照上述步骤,可轻松使用本工具下载m3u8格式的流媒体文件,享受其丰富功能和灵活配置选项。

下载地址

点击下载 【提取码: 4003】【解压密码: www.makuang.net】