5 Repos
Formatting messages into specific wire protocols for transport over network layers.
Explore 5 awesome GitHub repositories matching data & databases · Data Packet Encoding. Refine with filters or upvote what's useful.
Socket.io is a real-time communication engine that enables bidirectional, event-based data exchange between clients and servers. It provides a robust transport-agnostic protocol layer that automatically manages connection lifecycles, including heartbeat signals, automatic reconnection, and seamless fallback between WebSockets and HTTP long-polling. By maintaining persistent links, it ensures reliable messaging across diverse network environments. The project distinguishes itself through a scalable, distributed architecture that supports multi-node synchronization and room-based message routin
Transforms messages into wire-ready formats suitable for transmission over various network transport layers.
FFmpeg is a cross-platform multimedia framework designed for the recording, conversion, and streaming of audio and video content. It functions as a comprehensive toolkit that provides both a command-line utility for direct media manipulation and a collection of low-level libraries for integration into custom applications. At its core, the project utilizes a packet-based stream engine and a format-agnostic abstraction layer to handle diverse media standards, containers, and network protocols. The framework distinguishes itself through a modular, graph-based filter execution model that allows f
Modifies the structure of encoded media packets without full re-encoding to adjust stream properties or resolve compatibility issues.
RPiPlay ist ein AirPlay-Mirroring-Server und Media-Receiver, der entwickelt wurde, um Apple-Geräte mit Raspberry-Pi-Hardware zu verbinden. Er fungiert als Media-Gateway, das verschlüsselte Video- und Audiostreams von iOS- und macOS-Geräten empfängt, um sie auf ein angeschlossenes Display und Soundsystem zu projizieren. Das Projekt konzentriert sich auf latenzarmes Video-Streaming, indem Frames sofort nach Ankunft gerendert werden, um geplante Zeitstempel zu umgehen. Es nutzt Bitstream-Manipulation und eine spezialisierte Video-Pipeline, um die Übertragungsverzögerung zwischen Quellgerät und Empfänger zu reduzieren. Das System bietet hardwarebeschleunigtes Rendering für eine flüssige visuelle Wiedergabe und nutzt eine taktbasierte Synchronisation, um die Audio- und Videoausrichtung beizubehalten. Es enthält Steuerelemente für das Routing von Audio an spezifische Hardware-Ports sowie zur Konfiguration von Display-Ausgabeeinstellungen wie Rotation und Bildspiegelung.
Implements bitstream filters to modify encoded video packets in real time to reduce latency without full re-encoding.
This is a cross-platform media processing library that reads, writes, encodes, and decodes media in both browser and server environments. It supports common container formats including ISOBMFF, Matroska, Ogg, MPEG-TS, and HLS, and handles codec operations through a combination of WebCodecs API and WebAssembly-based encoders. Media is processed in streaming pipelines that maintain constant memory usage and automatically apply backpressure from output speed to all upstream components. The library distinguishes itself through a plugin-based codec registration system that allows extending support
Retrieves individual encoded media packets from a track for custom decoding or timestamp analysis.
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
Modifies compressed audio or video elementary streams using FFmpeg bitstream filters without full re-encoding.