awesome-repositories.com
Blog
MCP
awesome-repositories.com

Découvrez les meilleurs dépôts open-source grâce à notre recherche par IA.

ExplorerRecherches sélectionnéesAlternatives open sourceLogiciels auto-hébergésBlogPlan du site
ProjetServeur MCPÀ proposNotre méthodologiePresse
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

25 dépôts

Awesome GitHub RepositoriesVideo Stream Processing

Frameworks for capturing and manipulating real-time video and audio streams for recording and playback.

Distinct from Audio and Video Processing: Candidates are primarily curated lists of tools rather than functional categories for a library's capability.

Explore 25 awesome GitHub repositories matching graphics & multimedia · Video Stream Processing. Refine with filters or upvote what's useful.

Awesome Video Stream Processing GitHub Repositories

Trouvez les meilleurs dépôts grâce à l'IA.Nous recherchons les dépôts les plus pertinents grâce à l'IA.
  • freerdp/freerdpAvatar de FreeRDP

    FreeRDP/FreeRDP

    13,336Voir sur GitHub↗

    FreeRDP is a full software implementation of the Remote Desktop Protocol, providing both client and server capabilities for remote session management. It functions as an RDP client library and a standalone remote desktop client, enabling remote connectivity and interoperability across different operating systems. The project includes a dedicated network device redirector and an RDP gateway client to handle authentication and proxy routing. It allows developers to integrate remote desktop functionality into third-party software applications via its client library. The software covers a wide r

    Processes compressed video data received during a remote session for local display.

    Candroidcfreerdp
    Voir sur GitHub↗13,336
  • ihmily/douyinliverecorderAvatar de ihmily

    ihmily/DouyinLiveRecorder

    10,328Voir sur GitHub↗

    DouyinLiveRecorder is a multi-platform live stream recorder designed to monitor and save broadcasts from various global streaming platforms to local storage. It functions as an automated stream watchdog that continuously tracks broadcast statuses to initiate recording immediately when a stream goes live. The tool is a proxy-aware capture system capable of routing network requests through external servers to access and record content restricted to specific geographic regions. It utilizes platform-specific resolvers to map API patterns to stream identifiers, ensuring content can be archived fro

    Automatically detects when a stream goes live to trigger an immediate recording process without manual intervention.

    Pythonacfun-livedouyindouyin-api
    Voir sur GitHub↗10,328
  • wasabeef/android-gpuimageAvatar de wasabeef

    wasabeef/android-gpuimage

    9,155Voir sur GitHub↗

    android-gpuimage is an OpenGL image processing library for Android that provides a GPU-powered framework for applying real-time shaders, blending layers, and processing live video streams. It functions as a real-time video filter and image blending engine to modify the luminance, vibrance, and geometry of visual content. The library enables the application of graphical effects to both static photos and live camera feeds. It supports complex image transformations, including the merging of multiple image layers through various blending modes. Capabilities cover a broad range of image manipulat

    Provides a framework for applying real-time graphical shaders and filters directly to live camera feeds.

    Javaandroidgpuimagejava
    Voir sur GitHub↗9,155
  • jomjol/ai-on-the-edge-deviceAvatar de jomjol

    jomjol/AI-on-the-edge-device

    8,461Voir sur GitHub↗

    AI-on-the-edge-device is an edge AI meter digitizer and computer vision image processor designed to convert images of analog and digital utility meters into numeric values. It functions as an IoT gateway that runs neural network inference locally on hardware to monitor water, power, and gas readings. The system is distinguished by its ability to handle both analog pointers and digital digits through custom-trained neural networks. It includes specialized tools for image alignment, region-of-interest extraction, and hardware-level lighting control to minimize glare on glass surfaces. To mainta

    Provides a low-frame-rate video feed from the camera with a flashlight toggle for alignment.

    C++
    Voir sur GitHub↗8,461
  • bytedeco/javacvAvatar de bytedeco

    bytedeco/javacv

    8,310Voir sur GitHub↗

    JavaCV provides a Java-based interface for native computer vision and video processing libraries. It functions as a wrapper for native vision libraries, allowing Java applications to perform image analysis, object detection, and video stream processing. The project integrates comprehensive computer vision capabilities, including facial recognition, image segmentation, and optical flow analysis for motion tracking. It also provides tools for hardware geometry calibration and projector-camera alignment to ensure accurate spatial representation. The system covers high-performance media renderin

    Provides comprehensive capabilities for capturing, filtering, and recording real-time video and audio streams using FFmpeg.

    Javacomputer-visionffmpegjava
    Voir sur GitHub↗8,310
  • bromite/bromiteAvatar de bromite

    bromite/bromite

    6,277Voir sur GitHub↗

    Bromite is a privacy-focused fork of the Chromium browser for Android that blocks advertisements and tracking scripts by default, enforces encrypted HTTPS connections, and prevents browser fingerprinting without requiring any extensions or manual configuration. It applies a patch-based build system to layer privacy and security modifications directly onto the upstream Chromium codebase during compilation, integrating a filter list engine for network-level ad blocking and adding noise to browser APIs to mask device identity. The browser distinguishes itself through comprehensive privacy harden

    Plays AV1-encoded video content using the platform's hardware-accelerated codec support.

    adblockadblockingandroid
    Voir sur GitHub↗6,277
  • google/grafikaAvatar de google

    google/grafika

    6,154Voir sur GitHub↗

    Grafika est une collection d'implémentations de référence et d'outils de benchmarking pour la plateforme Android. Il fournit des démonstrations techniques pour valider les cycles de vie de la caméra, les performances GPU et les configurations de codecs multimédias, incluant une suite d'exemples OpenGL ES et une application de référence graphique. Le projet se distingue par des outils spécialisés pour mesurer les performances graphiques, tels que des benchmarks pour les vitesses de téléchargement de textures et la latence de lecture de pixels. Il implémente également des modèles spécifiques axés sur le matériel, tels que l'utilisation de buffers circulaires pour la capture vidéo continue et l'utilisation d'affichages virtuels pour l'enregistrement d'écran à l'échelle du système. Le dépôt couvre un large éventail de capacités multimédias et graphiques. Cela inclut le rendu caméra-vers-texture pour la manipulation en temps réel, l'utilisation de threads de rendu dédiés pour des interfaces réactives, et diverses méthodes de lecture vidéo utilisant les couches de compositeur système. Il aborde en outre le traitement vidéo via l'enregistrement simultané de framebuffer et le décodage multi-flux.

    Displays a real-time camera feed using a texture view while managing hardware camera lifecycle and orientation.

    Java
    Voir sur GitHub↗6,154
  • getstream/vision-agentsAvatar de GetStream

    GetStream/Vision-Agents

    6,029Voir sur GitHub↗

    Processes real-time video feeds to detect and track people, packages, and events as they happen.

    Pythonagentic-aiagentsai
    Voir sur GitHub↗6,029
  • zoneminder/zoneminderAvatar de ZoneMinder

    ZoneMinder/zoneminder

    5,855Voir sur GitHub↗

    ZoneMinder is a free, open source Closed-circuit television software application developed for Linux which supports IP, USB and Analog cameras.

    Displays live video streams from connected cameras through a web interface for real-time observation.

    PHPcctvdistributedh264
    Voir sur GitHub↗5,855
  • partykit/partykitAvatar de partykit

    partykit/partykit

    5,644Voir sur GitHub↗

    PartyKit is a serverless WebSocket backend platform for building real-time multiplayer applications. It provides a globally distributed edge computing runtime that runs stateful server code close to users, with automatic scaling and hibernation for idle rooms. The platform handles WebSocket connections, HTTP requests, and durable storage without requiring infrastructure management, and includes a client and server SDK with hooks, storage, and Yjs integration for building collaborative features. The platform distinguishes itself through per-room isolation using Durable Objects, where each uniq

    Relays video frames or event data to viewers as it is captured, with minimal latency.

    TypeScriptbackendscollaborationcrdts
    Voir sur GitHub↗5,644
  • bililive-go/bililive-goAvatar de bililive-go

    bililive-go/bililive-go

    5,595Voir sur GitHub↗

    bililive-go is an automated broadcast archivist and recording tool designed specifically for Bilibili live streams. It functions as a monitoring service that tracks broadcast status and automatically captures live video content to local storage based on target identifiers. The system features a web-based manager that allows for the remote configuration of recording targets and global settings via a browser interface. It supports the simultaneous recording of multiple streams and provides real-time status alerts through external messaging services when broadcasts start, end, or encounter error

    Tracks the status of live broadcasts and provides notifications when streams start or end.

    Gobilibilidouyuffmpeg
    Voir sur GitHub↗5,595
  • wuhaoyu1990/magiccameraAvatar de wuhaoyu1990

    wuhaoyu1990/MagicCamera

    5,513Voir sur GitHub↗

    MagicCamera est un SDK de filtres photo et une bibliothèque d'embellissement facial pour Android, conçus pour offrir des effets visuels en temps réel pour les applications de caméra et d'enregistrement vidéo. Il sert de framework d'édition d'image et de moteur de filtres vidéo pour améliorer l'apparence faciale et modifier des photos sur les appareils Android. Le projet se concentre sur l'embellissement du visage, en fournissant spécifiquement des outils pour le lissage de la peau et le blanchiment facial. Il permet l'application de filtres en temps réel sur les flux de caméra en direct et prend en charge l'enregistrement vidéo avec ces effets appliqués. Le système couvre l'édition d'image mobile et le filtrage de caméra en temps réel, utilisant un pipeline de shaders pour traiter les frames et mapper les données de la caméra sur des textures pour une sortie filtrée.

    Processes live camera feeds in real-time to apply visual effects and color overlays.

    Java
    Voir sur GitHub↗5,513
  • natario1/cameraviewAvatar de natario1

    natario1/CameraView

    5,125Voir sur GitHub↗

    CameraView est une bibliothèque de caméra Android de haut niveau et un wrapper matériel conçu pour capturer des photos et des vidéos. Elle fournit une couche d'abstraction pour gérer le matériel de la caméra et une API de capture média pour enregistrer des vidéos haute résolution et des photos RAW avec des débits et résolutions configurables. Le projet présente un framework de filtre de caméra en temps réel et un gestionnaire de prévisualisation. Ces systèmes permettent l'application de shaders personnalisés et d'effets visuels aux flux de caméra en direct et le rendu de prévisualisations avec des rapports d'aspect, superpositions et grilles de composition personnalisables. La bibliothèque couvre un large éventail de contrôles matériels, incluant la sélection de capteur, le zoom, l'exposition et l'autofocus. Elle gère également les tâches de traitement média telles que le chaînage de filtres, le tatouage graphique et l'intégration de métadonnées de localisation géographique dans les données EXIF. La boîte à outils inclut un système pour demander et gérer les permissions système Android nécessaires requises pour l'initialisation du matériel de la caméra.

    Provides a processing pipeline for applying shaders and visual effects to live camera streams.

    Javaandroidandroid-librarycamera
    Voir sur GitHub↗5,125
  • datarhei/restreamerAvatar de datarhei

    datarhei/restreamer

    4,925Voir sur GitHub↗

    Restreamer is a self-hosted video broadcast platform and RTMP streaming server. It functions as a live media processing gateway and a multi-destination stream relay, providing a web-based management interface to configure video codecs, hardware acceleration, and stream routing. The system enables multi-platform video streaming by duplicating a single live video source and forwarding it to various third-party broadcast services and external servers simultaneously. It also supports direct-to-website broadcasting, allowing users to host live content for private or public audiences via customizab

    Performs technical transformations on live video, including the muxing of separate audio channels into the primary stream.

    HTMLffmpegffmpeg-apiffmpeg-server
    Voir sur GitHub↗4,925
  • senguptaumd/background-mattingAvatar de senguptaumd

    senguptaumd/Background-Matting

    4,772Voir sur GitHub↗

    Ce projet est un framework de matting d'image en deep learning et un outil de vision par ordinateur conçu pour séparer les personnes de leurs arrière-plans. Il fonctionne comme un moteur de matting vidéo en temps réel et un modèle d'isolation de premier plan entraînable qui génère des mattes alpha par pixel pour isoler les sujets à partir de photos et de vidéos. Le système utilise un matting alpha basé sur référence, incorporant une image d'arrière-plan spécifique pour simuler des effets d'écran vert sans écran physique. Cette approche permet la suppression et le remplacement d'arrière-plans dans des séquences haute résolution, incluant les flux vidéo en direct. Le framework prend en charge le matting haute résolution et le traitement vidéo en temps réel. Il fournit également des fonctionnalités pour l'entraînement de modèles de matting personnalisés, permettant aux utilisateurs d'entraîner des réseaux de neurones sur des jeux de données spécifiques avec des résolutions et architectures configurables.

    Processes live video feeds at high frame rates to generate real-time high-resolution mattes.

    Python
    Voir sur GitHub↗4,772
  • enjoy-digital/litexAvatar de enjoy-digital

    enjoy-digital/litex

    3,963Voir sur GitHub↗

    LiteX est une suite de développement FPGA SoC et un framework de construction SoC utilisé pour concevoir des systèmes sur puce (SoC) de manière programmatique. Il fournit une chaîne d'outils de description matérielle qui utilise un framework scriptable pour définir des layouts matériels et automatiser la génération de code HDL (Hardware Description Language). Le projet se distingue par l'orchestration de multiples chaînes d'outils propriétaires et open source pour synthétiser la logique numérique et générer des bitstreams déployables. Il prend en charge l'intégration de logique multi-langage, permettant de combiner différents langages de description matérielle dans un seul projet. Le framework couvre un large éventail de capacités, incluant l'intégration de cœurs de processeur, la gestion d'interconnexions de bus hiérarchiques et l'implémentation de périphériques matériels tels que PCIe, Ethernet et USB. Il fournit également des outils pour la simulation de logique numérique, le bootstrapping de runtime bare-metal pour le BIOS et le firmware, et la construction de systèmes capables de démarrer un noyau Linux complet. La suite inclut des utilitaires pour le chargement de design matériel et le débogage de pont hôte pour inspecter les cartes mémoire et les états des registres depuis un ordinateur hôte.

    Supports processing HDMI signals for video capture and playback with overlays and content protection.

    Pythonfpgahardwaresystem-on-chip
    Voir sur GitHub↗3,963
  • grvydev/project-lightspeedAvatar de GRVYDEV

    GRVYDEV/Project-Lightspeed

    3,668Voir sur GitHub↗

    Project-Lightspeed is a low-latency video relay and WebRTC live streaming server. It functions as an OBS streaming backend that ingests media streams and converts them for real-time playback in web browsers. The system operates as a WebSocket stream orchestrator, managing connection handshakes and stream authentication to coordinate signaling between the server and the client browser. It utilizes a high-speed protocol to achieve sub-second delay between the broadcast source and the viewer. The server covers media relay capabilities, including network packet relaying and the ingestion of vide

    Relays raw video data from the ingest port to the output stream with minimal processing to reduce latency.

    Rust
    Voir sur GitHub↗3,668
  • nemo2011/bilibili-apiAvatar de Nemo2011

    Nemo2011/bilibili-api

    3,488Voir sur GitHub↗

    bilibili-api is a Bilibili API wrapper and content scraper designed for programmatically accessing video metadata, user profiles, and content data. It functions as an anti-bot crawler framework and a WebSocket live chat client for retrieving platform information and real-time interaction data. The project incorporates tools to bypass anti-crawling measures and rate limits through the use of proxies and TLS fingerprint spoofing. It also includes logic for mapping and converting various video and content identifiers to ensure consistent data retrieval across different endpoints. Its capability

    Connects to WebSocket servers to capture real-time chat messages and interaction data from Bilibili live streams.

    Pythonapibilibilibilibili-api
    Voir sur GitHub↗3,488
  • gpac/gpacAvatar de gpac

    gpac/gpac

    3,205Voir sur GitHub↗

    GPAC is an open-source multimedia framework built around a pluggable filter graph pipeline, where modular processing units called filters connect into a directed graph to handle media workflows. At its core, the framework centers all media packaging and manipulation on the ISO Base Media File Format (ISOBMFF), with specialized tools for reading, writing, fragmenting, and encrypting MP4 and related containers. It also provides a declarative scene graph composition system for describing interactive multimedia scenes using MPEG-4 BIFS, X3D, SVG, or VRML syntax, alongside a hardware-accelerated re

    Ships a filter for demultiplexing AV1 video streams from various container formats.

    Catsc3broadcastcenc
    Voir sur GitHub↗3,205
  • fangfufu/linux-fake-background-webcamAvatar de fangfufu

    fangfufu/Linux-Fake-Background-Webcam

    1,697Voir sur GitHub↗

    Ce projet est un utilitaire système pour Linux qui intercepte, modifie et présente des flux de webcam en direct comme des périphériques vidéo virtuels standard. En créant un pont entre le matériel physique et les applications en espace utilisateur, il permet aux logiciels de visioconférence de consommer des flux traités comme s'il s'agissait d'entrées de caméra natives. Le logiciel se distingue par sa capacité à gérer le cycle de vie des tâches de traitement vidéo en tant que services d'arrière-plan persistants. Il surveille l'activité du périphérique virtuel pour allouer dynamiquement les ressources, garantissant que le traitement d'image et l'utilisation du matériel sont suspendus lorsqu'aucune application ne diffuse activement. Cette approche à la demande minimise l'impact sur le système tout en maintenant la disponibilité de la caméra virtuelle au cours des sessions utilisateur. Au-delà du remplacement et du floutage d'arrière-plan, l'outil prend en charge une gamme d'effets visuels en temps réel, y compris des superpositions de premier plan et des filtres de couleur. Il s'intègre aux frameworks multimédias standard pour enchaîner les processus de capture, de manipulation et de sortie, garantissant la compatibilité avec les environnements de visioconférence existants.

    Intercepts and modifies webcam streams to present them as standard virtual video devices.

    Pythonakvcammediapipeopencv-python
    Voir sur GitHub↗1,697
Préc.12Suivant
  1. Home
  2. Graphics & Multimedia
  3. Video Stream Processing

Explorer les sous-tags

  • AV1 Stream Parsers1 sous-tagReads AV1 OBU, Annex B, or IVF container data and outputs visual PIDs and decoded frames. **Distinct from Video Stream Processing:** Distinct from Video Stream Processing: focuses specifically on parsing the AV1 codec format, not general video stream manipulation.
  • Live Camera ProcessingReal-time processing and manipulation of live camera feeds. **Distinct from Video Stream Processing:** Focuses specifically on the integration with device cameras for real-time effects, rather than general recording or playback streams.
  • Live Video Stream Monitoring6 sous-tagsProcesses real-time video feeds to detect and track people, packages, and events as they happen. **Distinct from Video Stream Processing:** Distinct from Video Stream Processing: focuses on detection and tracking of objects and events in live feeds, not general capture and manipulation.
  • VP9 Stream ParsersReads VP9 data from IVF containers and outputs visual PIDs and decoded frames. **Distinct from Video Stream Processing:** Distinct from Video Stream Processing: focuses specifically on parsing the VP9 codec format, not general video stream manipulation.