Media Engine & Streaming Pipeline
The Vyntech Media Engine is high-performance streaming software built in Go. It ingests video feeds over RTMP, SRT, and WebRTC WHIP, processes raw video/audio tracks in real time, and distributes them via an integrated WebRTC SFU and Adaptive Bitrate HLS.
Supported Ingest Protocols
Standard real-time messaging protocol compatible with OBS Studio, ATEM Mini, vMix, Wirecast, and hardware streaming encoders.
Packet-loss resilient UDP transport designed for unpredictable public internet connections and on-location news/broadcast links.
W3C standard HTTP ingestion protocol allowing web applications and mobile browsers to publish live video without external client software.
Real-Time Processing Pipeline
When an ingest connection connects, the Media Engine initializes an isolated pipeline instance that processes incoming FLV demuxed frames:
1. Video Track Repackaging (H.264 / AVC)
Ingested H.264 NAL units are demuxed from the FLV container. The pipeline parses Sequence Parameter Sets (SPS) and Picture Parameter Sets (PPS) to generate standard Annex-B byte streams, which are packetized into RTP packets without requiring CPU-intensive video re-encoding.
2. Audio Transcoding Pipeline (AAC to Opus)
Standard RTMP encoders output AAC audio, but WebRTC browsers require Opus audio at 48kHz. The Audio Transcoding engine streams raw AAC frames through an internal FFmpeg bridge, transcoding them into Opus audio packets with less than 20ms latency.
Egress & Distribution Mechanisms
WebRTC SFU
Latency: 200–400msDirect RTP packet forwarding to authenticated viewers. Viewers negotiate SDP offers using STUN/ICE, receiving instantaneous synchronization with real-time chat.
Adaptive Bitrate HLS
Latency: 4–8sFFmpeg builds a multi-variant master playlist (playlist.m3u8) and 2-second TS chunks for seamless playback on Smart TVs, legacy players, and cellular devices.