Input Plugins¶
Overview¶
Input plugins handle data acquisition from various sources including cameras, video files, streams, and other media sources.
Available Plugins¶
Plugin | Description |
---|---|
AppSrc | AppSrc is a video input plugin that provides programmatic frame injection capabilities for CVEDIA-RT. It allows applications to push raw frames or encoded video data (H.264/H.265) directly into the inference pipeline, making it ideal for custom video sources and integration scenarios. |
FFmpegReader | FFmpegReader is a comprehensive video input plugin that leverages the FFmpeg multimedia framework to provide support for a wide variety of video formats and codecs. It serves as the primary video reading solution for CVEDIA-RT, offering robust video decoding, frame seeking, and playback control capabilities. |
GStreamerReader | GStreamerReader is a multimedia input plugin that leverages the GStreamer framework to provide comprehensive video and audio input capabilities. It offers advanced streaming support, pipeline management, and integration with various multimedia sources and formats. |
ImageReader | ImageReader is a specialized input plugin designed to handle static image files and image sequences. It provides comprehensive image format support, batch processing capabilities, and seamless integration with video processing pipelines for image-based analysis workflows. |
Input | Input is a core video input management plugin for CVEDIA-RT that handles video |
JetsonVideoReader | JetsonVideoReader is a specialized video input plugin optimized for NVIDIA Jetson platforms. It provides hardware-accelerated video decoding and input processing specifically designed to leverage Jetson's multimedia capabilities and hardware decoders. |
Screencap | Screencap is a screen capture plugin that provides desktop and window capture capabilities for CVEDIA-RT. It enables real-time screen recording, window capture, and desktop monitoring for AI processing applications that require screen-based input sources. |
VideoReader | VideoReader is a generic video input plugin that provides standardized video reading capabilities for CVEDIA-RT. It serves as a unified interface for various video sources and formats, offering consistent video input functionality across different platforms and use cases. |
ZMQ | ZMQ provides high-performance messaging and data streaming input capabilities using ZeroMQ. It enables receiving data from external ZMQ publishers, subscribing to topic-based data streams, and integrating with distributed messaging systems for real-time data ingestion. |
Common Use Cases¶
- Connecting to IP cameras via RTSP/RTMP
- Processing video files
- Capturing from USB cameras
- Screen recording and capture