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

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektMCP-ServerÜber unsRanking-MethodikPresse
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

10 Repos

Awesome GitHub RepositoriesStream Buffering

Buffers for streaming raw media data between processes via pipes for real-time processing.

Distinct from Memory Buffering: Specifically focuses on piping raw media streams into memory buffers, distinct from general disk I/O buffering.

Explore 10 awesome GitHub repositories matching software engineering & architecture · Stream Buffering. Refine with filters or upvote what's useful.

Awesome Stream Buffering GitHub Repositories

Finde die besten Repos mit KI.Wir suchen mit KI nach den am besten passenden Repositories.
  • kkroening/ffmpeg-pythonAvatar von kkroening

    kkroening/ffmpeg-python

    10,999Auf GitHub ansehen↗

    ffmpeg-python is a Python wrapper that translates programmatic method calls into command-line arguments for executing FFmpeg media processing tasks. It functions as a multimedia transcoding interface and a media stream capture tool, allowing for the recording of live audio and video from hardware devices and network sources. The library features a fluent interface for constructing complex directed graphs of audio and video filters through method chaining. It also includes an FFprobe metadata extractor that retrieves structured technical properties from media files and returns them as Python d

    Streams raw audio or video data directly into memory buffers for real-time processing by external software.

    Python
    Auf GitHub ansehen↗10,999
  • edenhill/kafkacatAvatar von edenhill

    edenhill/kafkacat

    5,761Auf GitHub ansehen↗

    Kafkacat ist eine Suite von Kommandozeilen-Dienstprogrammen für die Interaktion mit Apache Kafka-Clustern. Sie bietet ein Nicht-JVM-Binärprogramm zum Produzieren und Konsumieren von Nachrichten, zum Untersuchen von Cluster-Metadaten und zum Debuggen des Kafka-Protokolls über das Terminal. Das Tool fungiert als Producer und Consumer, der in der Lage ist, Daten aus Dateien oder der Standardeingabe zu pushen und Nachrichten aus spezifischen Topics und Partitionen zu lesen. Es enthält einen Metadaten-Inspektor zum Abrufen des Cluster-Status und der Partitionskonfigurationen in Klartext oder JSON sowie einen Protokoll-Debugger zur Untersuchung von Nachrichten-Offsets, Zeitstempeln und Binär-Payloads. Das Projekt deckt die Datendeserialisierung unter Verwendung von Schemas oder primitiven Dekodern sowie offsetbasierte Abfragen ab, um Daten von präzisen Zeitstempeln abzurufen. Zudem bietet es Simulationsdienstprogramme zum Ausführen ephemerer In-Memory-Broker für Integrationstests und Performance-Benchmarking.

    Implements internal memory buffering to decouple network I/O from the production and consumption of Kafka messages.

    C
    Auf GitHub ansehen↗5,761
  • coder/websocketAvatar von coder

    coder/websocket

    5,299Auf GitHub ansehen↗

    This is a minimal WebSocket library for Go designed for bidirectional real-time communication. It serves as a network protocol implementation for managing handshakes, frame masking, and control signals to enable the exchange of text and binary messages over persistent connections. The library distinguishes itself by providing a connectivity layer that wraps browser WebSocket APIs for applications compiled to WebAssembly. It also functions as data compression middleware, utilizing deflate compression to reduce bandwidth usage for transmitted messages. The project covers a broad range of netwo

    Implements memory buffers to decouple network I/O from message processing for large payloads.

    Gogohttp2idiomatic
    Auf GitHub ansehen↗5,299
  • yixia/vitamiobundleAvatar von yixia

    yixia/VitamioBundle

    5,257Auf GitHub ansehen↗

    VitamioBundle ist eine Android-Media-Player-Bibliothek und ein Playback-Framework zum Dekodieren und Rendern von High-Performance-Audio- und Videoinhalten. Es bietet einen hardwarebeschleunigten Videodecoder, um CPU-Last und Akkuverbrauch auf Mobilgeräten zu senken. Das Projekt enthält einen Adaptive-Bitrate-Streaming-Client, der die Videoqualität in Echtzeit an die Netzwerkbedingungen anpasst, um Wiedergabeunterbrechungen zu vermeiden. Zudem verfügt es über eine Video-Rendering-Engine, die Pixelformate und Chroma-Output konfigurieren kann, um die visuelle Qualität auf mobilen Displays zu optimieren. Die Bibliothek deckt umfassende Multimedia-Funktionen ab, darunter Untertitelverwaltung, Wiedergabegeschwindigkeitskontrolle und die Verwendung benutzerdefinierter HTTP-Header für das Stream-Laden. Sie unterstützt sicheres Media-Streaming via integriertem SSL, TLS und HTTPS und nutzt lokales Storage-Caching, um den Bandbreitenverbrauch zu reduzieren.

    Reads audio or video data from a pipe protocol to play content from a memory buffer.

    Java
    Auf GitHub ansehen↗5,257
  • coreutils/coreutilsAvatar von coreutils

    coreutils/coreutils

    5,185Auf GitHub ansehen↗

    This project is a comprehensive suite of essential command-line tools and standardized Unix-like utilities. It provides the fundamental building blocks for system administration, file management, and text processing on Unix-like systems, implementing a wide range of POSIX command-line tools. The collection is distinguished by its broad coverage of low-level system operations. This includes a complete toolkit for file system management, such as creating and modifying files and directories, and a specialized text processing toolkit for filtering, sorting, and transforming data streams. The pro

    Adjusts how standard input, output, and error streams handle data buffering.

    C
    Auf GitHub ansehen↗5,185
  • philippe44/airconnectAvatar von philippe44

    philippe44/AirConnect

    4,104Auf GitHub ansehen↗

    AirConnect ist ein Cross-Protocol-Audio-Gateway und Netzwerk-Proxy, der AirPlay-Audio-Streams an Nicht-Apple-Hardware weiterleitet, wie z. B. Chromecast, Sonos und andere UPnP-kompatible Mediaplayer. Es fungiert als Multi-Plattform-Audio-Streamer, der das Casting von Audio von Apple-Geräten auf eine Vielzahl von Smart-Speakern und Netzwerk-Audiogeräten über ein lokales Netzwerk ermöglicht. Das Projekt nutzt virtuelle AirPlay-Geräteemulation, um die Netzwerkidentität eines Empfängers nachzuahmen, wodurch Apple-Geräte den Proxy als gültiges Streaming-Ziel erkennen. Es übersetzt AirPlay-Signale und führt On-the-Fly-Audio-Transcoding und Re-Encoding durch, um den spezifischen Codec-Anforderungen verschiedener Hardware-Player zu entsprechen. Das System verwaltet Cross-Protocol-Media-Routing durch Proxy-basiertes Audio-Routing und UPnP-basierte Geräteerkennung. Es enthält Mechanismen zur Synchronisierung der Wiedergabesteuerung, um Lautstärkeänderungen und Befehle weiterzuleiten, sowie Puffer-Management, um Wiedergabelatenzen zu handhaben und Netzwerk-Stream-Stottern zu verhindern.

    Implements stream buffering to balance network stability and playback latency across different audio devices.

    Cairplaybridgechromecast
    Auf GitHub ansehen↗4,104
  • xfirefly/airplay-sdkAvatar von xfirefly

    xfirefly/Airplay-SDK

    3,981Auf GitHub ansehen↗

    Airplay-SDK ist ein Software Development Kit und eine Bibliothek für drahtloses Multimedia-Streaming zur Implementierung von AirPlay-Mirroring- und Casting-Funktionalität auf Android-Geräten. Es dient als Netzwerk-Medienempfänger und Screen-Mirroring-Framework, das es Geräten ermöglicht, hochauflösende Audio- und Videostreams über ein lokales Netzwerk zu empfangen. Das Toolkit ermöglicht den Empfang von Screen-Mirrors von Mobil- und Desktop-Geräten, ohne dass Sender-Software erforderlich ist. Es unterstützt Multi-Screen-Casting zur Verwaltung von One-to-Many- oder Many-to-One-Display-Konfigurationen, einschließlich der Fähigkeit, bis zu vier verschiedene eingehende Streams gleichzeitig in einem Split-Screen-Layout zu rendern. Die Bibliothek bietet Funktionen für die Optimierung digitaler Beschilderung durch Anpassung gespiegelter Inhalte für vertikale Monitore und Werbebildschirme. Sie enthält zudem Funktionen für die Fernsteuerung, die es einem empfangenden Gerät ermöglichen, Signale zurück an die ursprüngliche Quelle zu senden, um Medienwiedergabe und Navigation zu verwalten.

    Routes and synchronizes multiple incoming mirroring streams to support the simultaneous display of several source devices.

    HTMLairplayairplay-receiverandroid
    Auf GitHub ansehen↗3,981
  • apple/swift-async-algorithmsAvatar von apple

    apple/swift-async-algorithms

    3,680Auf GitHub ansehen↗

    This project is a library of algorithms for transforming, filtering, and combining asynchronous data streams in Swift. It provides a toolkit for managing asynchronous sequences, offering a concurrent sequence processor to merge, zip, and concatenate multiple streams into single outputs. The library distinguishes itself through specialized timing and flow control mechanisms. It implements asynchronous back-pressure to synchronize producer and consumer speeds and provides a toolkit for event timing, including debouncing, throttling, and the generation of periodic timers. The capability surface

    Provides buffering mechanisms to collect stream elements into chunks to manage data bursts and memory.

    Swiftswift
    Auf GitHub ansehen↗3,680
  • sisong/hdiffpatchAvatar von sisong

    sisong/HDiffPatch

    2,042Auf GitHub ansehen↗

    HDiffPatch is a cross-platform library and command-line utility designed for generating and applying binary differential updates. It enables the creation of compact patch files by calculating the differences between binary files or entire directory structures, facilitating efficient data synchronization and software distribution. The project distinguishes itself through a low-memory patching engine specifically engineered for hardware with restricted resources. By utilizing streaming buffer techniques and suffix-sorting algorithms, it maintains a constant memory footprint during operations, m

    Processes large files in small, sequential chunks to maintain a constant memory footprint during patching.

    C++androidbinarybsdiff
    Auf GitHub ansehen↗2,042
  • websockets-rs/rust-websocketAvatar von websockets-rs

    websockets-rs/rust-websocket

    1,609Auf GitHub ansehen↗

    This project is a library for establishing bidirectional, real-time communication channels between clients and servers using the WebSocket protocol. It provides a foundational toolkit for managing persistent network connections and processing data frames in accordance with the RFC 6455 standard. The library distinguishes itself through its focus on low-level control and network efficiency. It utilizes an asynchronous, event-driven architecture to manage multiple concurrent connections without requiring dedicated threads for each session. Developers can fine-tune data transmission through manu

    Uses internal memory buffers to decouple network I/O from message processing for improved throughput.

    Rust
    Auf GitHub ansehen↗1,609
  1. Home
  2. Software Engineering & Architecture
  3. Memory Buffering
  4. Stream Buffering

Unter-Tags erkunden

  • Message Streaming BuffersInternal memory buffers used to decouple network I/O from message consumption and production in streaming systems. **Distinct from Stream Buffering:** Distinct from Stream Buffering: focuses on the decoupling of network I/O for message brokers rather than raw media piping between processes.
  • Multi-Stream SynchronizationManages and synchronizes multiple incoming media streams to enable simultaneous playback and display. **Distinct from Stream Buffering:** Specifically handles the routing and synchronization of multiple concurrent mirroring streams, not just a single pipe between processes.
  • StandardConfiguration of buffering modes for standard input, output, and error streams. **Distinct from Stream Buffering:** Focuses on the standard I/O streams (stdin/stdout/stderr) rather than raw media pipes or network buffers.
  • Streaming Patch BuffersMemory buffers for processing large files in sequential chunks during patch application. **Distinct from Stream Buffering:** Distinct from Stream Buffering: focuses on the specific application of patch data in chunks rather than general media piping.