Skip to content

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

See Also