awesome-repositories.com
博客
MCP
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目MCP 服务器关于排名机制媒体报道
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
nilaoda avatar

nilaoda/N_m3u8DL-CLI

0
View on GitHub↗
15,982 星标·2,285 分支·C#·MIT·10 次浏览nilaoda.github.io/N_m3u8DL-CLI↗

N M3u8DL CLI

N_m3u8DL-CLI is a cross-platform .NET command-line interface designed for extracting and recording adaptive video streams. It functions as an HLS and DASH downloader that retrieves media from m3u8 and DASH playlist files, including the ability to capture ongoing live broadcasts with automatic duration limits.

The tool includes a dedicated AES-128-CBC stream decryptor to handle protected video segments using provided keys and initialization vectors. To optimize transfer speeds, it utilizes a multi-threaded download model and supports custom HTTP header management to bypass server restrictions.

The project covers broad media operations including batch acquisition of multiple streams, external audio and subtitle track retrieval, and the binary merging of media segments. It also provides utilities for partial video downloading based on specific timecodes, metadata embedding for titles and imagery, and the ability to resume interrupted transfers.

A graphical download interface is available to automate parameter generation and trigger downloads from stream addresses.

Features

  • Stream-Based Media Retrievers - Retrieves HLS and DASH adaptive video streams from playlist links and saves them as local files.
  • Video Downloaders - Retrieves adaptive video streams from M3U8 and DASH playlists and saves them as local files.
  • Stream Recorders - Captures ongoing live broadcasts with the ability to stop recording after a specified duration.
  • Bulk Media Acquisition - Enables high-volume retrieval of media collections from playlists or text files for offline storage.
  • Playlist Parsers - Implements parsing of M3U8 and DASH manifests to resolve stream quality and segment URLs.
  • Live Stream Recorders - Captures ongoing live broadcasts and saves them as standard media files with automatic duration limits.
  • Adaptive Stream Downloaders - Functions as an HLS and DASH downloader for retrieving adaptive video streams.
  • Encrypted Segment Decryption - Provides a pipeline to decrypt HLS stream segments using AES-128-CBC with provided keys.
  • Stream Muxing Download Engines - Downloads adaptive video streams with support for master lists, alternative tracks, and muxing options.
  • .NET Command Line Interfaces - Implements a cross-platform command-line interface built on the .NET ecosystem.
  • Binary Segment Concatenations - Merges raw transport stream fragments into a single file via direct byte appending without re-encoding.
  • Media Merging Tools - Combines downloaded media fragments into a single file using binary merging or external tools.
  • Request Header Management - Adds custom HTTP headers and authentication cookies to bypass server-side access restrictions.
  • External Track Retrievals - Retrieves separate external subtitle and audio tracks associated with a video stream for later muxing.
  • Media Stream Segmenters - Allows downloading specific portions of a video stream instead of the entire file to save bandwidth.
  • Playlist Content Retrievers - Parses the structure and content of media playlists to retrieve video lists and metadata.
  • Partial Range Downloading - Extracts specific segments of a video stream based on segment indices or precise timecodes.
  • Download Resumption - Tracks downloaded segment indices to restart interrupted transfers from the last successful fragment.
  • High-Speed Download Optimizations - Maximizes network throughput by configuring the number of concurrent download threads.
  • HTTP Header Spoofing - Allows customization of HTTP request headers and cookies to bypass server-side access restrictions.
  • Network Proxy Configurations - Routes network requests through system or custom proxies to bypass network restrictions.
  • Network Traffic Managers - Manages data flow and bypasses server restrictions through custom HTTP header and proxy configurations.
  • Resumable Downloads - Tracks transfer progress to restart interrupted downloads from the last successful segment.
  • Multi-threaded Downloading - Utilizes a thread pool to download multiple media fragments concurrently for maximum throughput.
  • Batch and Resumable Downloaders - Processes multiple video streams simultaneously by importing lists of URLs from text files.

Star 历史

nilaoda/n_m3u8dl-cli 的 Star 历史图表nilaoda/n_m3u8dl-cli 的 Star 历史图表

AI 搜索

探索更多 awesome 仓库

用简单的语言描述您的需求 —— AI 将根据相关性为您从数千个精选开源项目中进行排序。

Start searching with AI

N M3u8DL CLI 的开源替代方案

相似的开源项目,按与 N M3u8DL CLI 的功能重合度排序。
  • iawia002/annieiawia002 的头像

    iawia002/annie

    31,414在 GitHub 上查看↗

    Annie is a command-line video downloader and web video extraction library written in Go. It functions as a concurrent media downloader designed to fetch video files and playlists from websites via URLs. The tool distinguishes itself through a proxy-aware network layer that supports SOCKS5 and HTTP proxies to bypass regional content restrictions. It also incorporates session cookie integration and referrer spoofing to facilitate the download of authenticated or age-gated content. The project provides capabilities for bulk media acquisition, including batch downloading from text files and extr

    Go
    在 GitHub 上查看↗31,414
  • nicennnnnnnlee/bilibilidownnICEnnnnnnnLee 的头像

    nICEnnnnnnnLee/BilibiliDown

    5,020在 GitHub 上查看↗

    BilibiliDown is a cross-platform desktop application designed for downloading high-resolution videos, audio, and images from the Bilibili platform. It functions as a batch media downloader and content archiver, enabling the retrieval of content from user spaces, playlists, and curated favorites lists for local offline storage. The tool distinguishes itself through media processing and archiving capabilities, including the ability to save video supplements such as closed captions and bullet comments. It features a media transcoding tool to convert streams into standard audio and video formats

    Javabilibilicookiedownload-videos
    在 GitHub 上查看↗5,020
  • iawia002/luxiawia002 的头像

    iawia002/lux

    31,412在 GitHub 上查看↗

    Lux is a command line video downloader written in Go designed for extracting and saving video and audio from various websites. It functions as a concurrent media downloader that increases transfer speeds by splitting files into fragments and downloading them using multiple threads. The tool serves as a playlist download manager capable of retrieving entire video collections or specific ranges of items. It also operates as a proxy-enabled media client, supporting HTTP and SOCKS5 proxies and session cookies to access region-locked, private, or age-gated content. Additional capabilities include

    Gobilibilicrawlerdownload
    在 GitHub 上查看↗31,412
  • subhra74/xdmsubhra74 的头像

    subhra74/xdm

    7,793在 GitHub 上查看↗

    XDM is a multi-threaded download manager and HTTP download accelerator designed to increase file transfer speeds by splitting files into multiple segments for simultaneous retrieval. It functions as a browser-integrated download client that uses extensions to intercept and capture web download requests. The software includes a streaming video downloader capable of intercepting streaming protocols to save online video content as local files. Additionally, it features a video format converter to change file containers and codecs for compatibility with various devices. The application provides

    C#
    在 GitHub 上查看↗7,793
查看 N M3u8DL CLI 的所有 30 个替代方案→

常见问题解答

nilaoda/n_m3u8dl-cli 是做什么的?

N_m3u8DL-CLI is a cross-platform .NET command-line interface designed for extracting and recording adaptive video streams. It functions as an HLS and DASH downloader that retrieves media from m3u8 and DASH playlist files, including the ability to capture ongoing live broadcasts with automatic duration limits.

nilaoda/n_m3u8dl-cli 的主要功能有哪些?

nilaoda/n_m3u8dl-cli 的主要功能包括:Stream-Based Media Retrievers, Video Downloaders, Stream Recorders, Bulk Media Acquisition, Playlist Parsers, Live Stream Recorders, Adaptive Stream Downloaders, Encrypted Segment Decryption。

nilaoda/n_m3u8dl-cli 有哪些开源替代品?

nilaoda/n_m3u8dl-cli 的开源替代品包括: iawia002/annie — Annie is a command-line video downloader and web video extraction library written in Go. It functions as a concurrent… nicennnnnnnlee/bilibilidown — BilibiliDown is a cross-platform desktop application designed for downloading high-resolution videos, audio, and… iawia002/lux — Lux is a command line video downloader written in Go designed for extracting and saving video and audio from various… subhra74/xdm — XDM is a multi-threaded download manager and HTTP download accelerator designed to increase file transfer speeds by… yaobiao131/downkyicore — downkyicore is a cross-platform desktop application designed for the automated batch downloading of Bilibili videos,… nilaoda/n_m3u8dl-re — N_m3u8DL-RE is a command line tool designed for capturing and saving on-demand or live video streams from M3U8…