Supplemental Enhancement Information (SEI) is a standardized metadata structure defined within H.264 (AVC) and H.265 (HEVC) video codecs. SEI messages allow additional information to be embedded directly within the encoded video stream.
Unlike video frame data, SEI messages do not influence how the video is decoded or displayed. Instead, they carry supplementary information that enhances how video can be processed, interpreted, or synchronized.
SEI messages are widely used in modern video systems to transport timing information, analytics results, sensor metadata, or application-specific payloads.
The RAPIDSEA GStreamer SEI Handling plugins simplify the process of inserting and extracting SEI messages within real-time streaming pipelines.

In many real-time video applications, the video itself is only part of the data stream. Systems often require contextual information that describes what is happening within the frame or within the surrounding environment. SEI metadata enables:
Contact sales to learn moreEmbedding timestamps or frame identifiers allows systems to synchronize video with external sensors or analytics pipelines.
Analytics engines can embed object detection results, tracking information, or inference data directly into the video stream.
Instead of creating separate network channels, SEI allows metadata to travel within the same encoded stream.
Operators can receive camera status, environmental conditions, or telemetry data along with the video feed.

Traditional metadata often "drifts" from the video due to network jitter. RAPIDSEA’s SEI Handling eliminates this by embedding data directly inside the video bitstream itself. By making the data a part of the video signal, you ensure that every frame carries its own specific information. RAPIDSEA advantages include:
Metadata is physically locked to the frame. If the frame arrives, the data arrives.
There are no separate TCP/UDP channels to manage; metadata travels at the exact speed of the video.
Works natively over RTSP, SRT, and WebRTC because the data is integrated into the video payload.
Supports unique IDs (UIDs) and custom payloads (string or binary) up to 1MB per frame.

The RAPIDSEA SEI Insert plugin is a CPU-based GStreamer module designed to embed SEI metadata into H.264/H.265 encoded video streams. It inserts payloads such as timestamps, UUIDs, or custom data into each frame, enabling downstream processing, analytics, and display without affecting video decoding or visual quality.
The RAPIDSEA SEI Extract plugin is a CPU-based GStreamer module designed to parse and extract SEI metadata from H.264/H.265 encoded video streams. It retrieves timestamps, UUIDs, and application-specific data, enabling synchronization, analytics, and display use cases without affecting decoding, while preserving the integrity of the original video stream.

Embed precise timestamps into video streams to synchronize frames accurately with external sensors, systems, or event logs.
Attach analytics results such as object detection, tracking, or classification data directly to corresponding video frames.
Combine video streams with metadata like GPS coordinates, LiDAR inputs, or environmental sensor data for enhanced context.
Track frame numbers within the video stream to validate synchronization, monitor pipeline consistency, and support debugging processes.
Embed hidden identifiers into video frames for content verification, security, tracking, and reliable digital watermarking applications.
They are GStreamer modules that allow metadata to be inserted into and extracted from encoded video streams.