awesome-repositories.com
Blog
awesome-repositories.com

Descoperă cele mai bune repository-uri open source cu căutare AI.

ExploreazăCăutări recomandateAlternative open-sourceSoftware self-hostedBlogHartă site
ProiectDespreCum realizăm clasamentulPresăServer MCP
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
streamlink avatar

streamlink/streamlink

0
View on GitHub↗
11,558 stele·1,188 fork-uri·Python·BSD-2-Clause·6 vizualizăristreamlink.github.io↗

Streamlink

Streamlink is a command line video stream extractor that retrieves direct stream URLs from online services for use in external media players. It functions as a local media stream pipe, redirecting raw video data from web services into local files or players via standard input or HTTP. The project includes a headless browser stream scraper to intercept network requests and extract media data from script-heavy websites, alongside a dedicated processor for HLS and DASH segmented media streams.

The tool utilizes a modular video plugin framework, allowing support for new streaming platforms to be added through a pluggable architecture of custom extraction scripts. This system supports dynamic plugin sideloading from external directories and provides utilities for verifying plugin compatibility with specific URLs.

The software covers a broad range of media operations, including live stream recording, advertisement segment filtering, and media transcoding and muxing. It also provides capabilities for stream metadata analysis, session authentication through cookie management, and local stream hosting.

Features

  • Stream Extractors - Extracts direct video stream URLs from online services for playback in external media players via a CLI.
  • Video Stream Extraction - Extracts direct video stream URLs and metadata from online services for use in external media players.
  • Headless Browser Automation - Intercepts network requests via automated browser engines to extract media data from dynamic websites.
  • Stream Piping Utilities - Redirects raw video stream data from web services into local media players via standard process pipes.
  • External Video Playback - Extracts video streams from online services for playback in local media players instead of web browsers.
  • Multi-Platform Video Extraction - Retrieves stream URLs for recorded video on demand content from various hosting services.
  • Live Stream Extraction - Intercepts live video broadcasts from websites and platforms to pipe them into local players.
  • Segmented Media Playback - Manages the sequential downloading and queuing of HLS and DASH media segments.
  • Stream Source Resolution - Determines the direct stream source for a URL by matching it against available plugins.
  • HLS Streaming - Manages segmented HLS and DASH streams with support for live-edge offsets and segment queuing.
  • Standard Stream Piping - Bridges raw video data from web services to local files or players using standard input or HTTP.
  • Stream - Utilizes a modular system of independent scripts to resolve service-specific URLs into direct media stream addresses.
  • Modular Plugin Frameworks - Implements a modular framework that allows adding support for new streaming platforms via pluggable extraction scripts.
  • Modular Plugin Systems - Implements a modular architecture that allows adding new streaming platform support via plugins without altering core code.
  • Headless Browsers - Uses a headless browser to intercept network requests and extract stream URLs from script-heavy websites.
  • Streaming and Video Analysis - Retrieves technical details like resolution and quality from video streams without initiating full playback.
  • Stream Recorders - Captures live internet broadcasts and saves them as files on local storage for offline viewing.
  • Media Stream Archiving - Writes captured video streams directly to the local filesystem for offline storage using dynamic naming templates.
  • Plugin Management - Handles the operational lifecycle and loading of custom plugins designed for diverse online video services.
  • Video Stream Pipes - Routes raw video data from web services into external tools for transcoding or specialized processing.
  • Media Stream Processing - Provides access to raw video stream data for direct playback or specialized processing.
  • Stream Metadata APIs - Provides a programmatic interface to fetch stream metadata and source URLs for external application integration.
  • Buffer Duration Control - Provides controls to adjust the length of buffered media segments to optimize playback stability and reduce start-up latency.
  • Stream Metadata Inspection - Analyzes video streams to retrieve technical details such as resolution, quality, and available formats.
  • Advertisement Blockers - Identifies and removes advertisement segments from video streams to ensure an uninterrupted viewing experience.
  • Streaming Optimizations - Adjusts buffer sizes and download thread counts to optimize video stream delivery and prevent playback interruptions.
  • Media Transcoders - Combines separate audio and video streams or converts them into specific codecs and formats.
  • HTTP Request Customization - Supports adding custom headers, cookies, and proxy settings to outgoing requests for server-side modification.
  • Third-Party Plugins - Loads third-party extension modules from external directories at runtime to support new services.
  • Local Plugin Discovery - Supports discovering and loading custom plugins from local filesystem directories to expand service compatibility.
  • Browser Automation - Controls a web browser for navigating pages and intercepting network requests for data gathering.
  • Headless Browser Controllers - Controls headless browser instances to execute JavaScript and intercept network requests.
  • Request Middleware Pipelines - Injects custom headers, cookies, and proxy settings into outgoing network requests to bypass restrictions.
  • Third-Party Media Player Integrations - Provides the ability to pipe extracted streams into external media players with custom configuration.
  • Utilitare CLI - CLI for extracting video streams.
  • Internet Services - CLI utility to pipe video streams into external players.
  • Video Tools - Extract and pipe video streams to external players.

Istoric stele

Graficul istoricului de stele pentru streamlink/streamlinkGraficul istoricului de stele pentru streamlink/streamlink

Căutare AI

Explorează mai multe repository-uri excelente

Descrie ce ai nevoie în limbaj simplu — AI-ul sortează mii de proiecte open source selectate în funcție de relevanță.

Start searching with AI

Alternative open-source pentru Streamlink

Proiecte open-source similare, clasificate după numărul de funcționalități comune cu Streamlink.
  • chrippa/livestreamerAvatar chrippa

    chrippa/livestreamer

    3,870Vezi pe GitHub↗

    Livestreamer is a command-line stream extractor and modular streaming client designed to resolve hidden media source URLs from online services. It functions as a media pipeline utility that extracts direct media URLs and binary data for local saving, specialized processing, or routing into external media players. The project uses a plugin-based system with custom heuristic logic to extend service support and override default capabilities. It includes a network proxy router to bypass regional blocks and network restrictions through configurable HTTP and HTTPS proxies, and manages authenticatio

    Python
    Vezi pe GitHub↗3,870
  • caorushizi/mediagoAvatar caorushizi

    caorushizi/mediago

    9,016Vezi pe GitHub↗

    Mediago is a multi-platform video downloader and extraction utility that supports content retrieval from over a thousand different social and video sharing platforms. It functions as an AI-powered download automator that uses natural language commands to trigger and manage video download workflows. The project provides specialized capabilities for sniffing and capturing m3u8 and HLS video streams via a browser extension that detects resources on active web pages. It can be deployed as a containerized headless server, allowing users to manage remote download tasks across a network through a we

    TypeScript
    Vezi pe GitHub↗9,016
  • ariya/phantomjsAvatar ariya

    ariya/phantomjs

    29,489Vezi pe GitHub↗

    PhantomJS is a scriptable, headless browser engine based on WebKit that provides a programmatic interface for automating web page interactions. It operates without a graphical user interface, allowing for the execution of JavaScript to navigate pages, manipulate the document object model, and perform functional testing of web applications. The tool distinguishes itself by providing low-level control over the browser rendering lifecycle and network stack. It enables real-time interception and modification of network traffic, alongside the ability to generate visual snapshots and document expor

    C++automationheadlessheadless-browser
    Vezi pe GitHub↗29,489
  • googlechrome/puppeteerAvatar GoogleChrome

    GoogleChrome/puppeteer

    94,974Vezi pe GitHub↗

    Puppeteer is a JavaScript library for programmatically controlling Chrome and Firefox through the Chrome DevTools Protocol or the WebDriver BiDi protocol. It launches and manages browser instances—typically without a visible user interface—to automate interactions with web pages, enabling navigation, clicking, typing, and data extraction entirely through code. The library distinguishes itself through deep integration with the Chromium embedding layer, allowing fine-grained process configuration with custom flags, permissions, and sandbox policies. It maintains multiple concurrent command stre

    TypeScript
    Vezi pe GitHub↗94,974
Vezi toate cele 30 alternative pentru Streamlink→

Întrebări frecvente

Ce face streamlink/streamlink?

Streamlink is a command line video stream extractor that retrieves direct stream URLs from online services for use in external media players. It functions as a local media stream pipe, redirecting raw video data from web services into local files or players via standard input or HTTP. The project includes a headless browser stream scraper to intercept network requests and extract media data from script-heavy websites, alongside a dedicated processor for HLS and DASH…

Care sunt principalele funcționalități ale streamlink/streamlink?

Principalele funcționalități ale streamlink/streamlink sunt: Stream Extractors, Video Stream Extraction, Headless Browser Automation, Stream Piping Utilities, External Video Playback, Multi-Platform Video Extraction, Live Stream Extraction, Segmented Media Playback.

Care sunt câteva alternative open-source pentru streamlink/streamlink?

Alternativele open-source pentru streamlink/streamlink includ: chrippa/livestreamer — Livestreamer is a command-line stream extractor and modular streaming client designed to resolve hidden media source… caorushizi/mediago — Mediago is a multi-platform video downloader and extraction utility that supports content retrieval from over a… ariya/phantomjs — PhantomJS is a scriptable, headless browser engine based on WebKit that provides a programmatic interface for… pichillilorenzo/flutter_inappwebview — This is a plugin for embedding inline or headless web browsers within Flutter applications to render web content. It… googlechrome/puppeteer — Puppeteer is a JavaScript library for programmatically controlling Chrome and Firefox through the Chrome DevTools… leandromoreira/digital_video_introduction — This project is an educational suite and technical guide designed for mastering video codecs and signal processing. It…