RpiStreamer application v1.0.0

Simple real time application to stabilise and stream video on the Raspberry Pi 4B platform.

Overview

RpiStreamer is application to stabilise and stream video on the Raspberry Pi 4B platform. The application captures video frames, stabilize them, compress them efficiently using hardware acceleration in H.264 format, and streams using different frameworks (ffmpeg, gstreamer, v4l2rtspserver, etc.). The application offers flexibility in managing external streaming processes, allowing users to choose between popular tools such as GStreamer, FFmpeg, v4l2rtspserver etc, for video streaming. The application is delivered to customers as source code (including all libraries) with detailded documentation. The application can be uesed as template of video processing pipeline and can be easily modifyed. The application offers fast start with video processing on Raspberry PI. Application structure:

RpiStreamer uses following libraries:

VSourceV4L2 C++ library designed to capture video from V4L2 compatible video sources (MIPI camera, USB video capture cards, UDB cameras).

VStabiliserOpenCv C++ library perform video stabilisation.

VCodecV4L2 C++ library designed to compress video into the H.264 or JPEG format with hardware acceleration.

VOutputV4L2 C++ library designed to write compressed video (H.264 or JPEG) to virtual video device. This virtual device acts as the endpoint for the stabilized and compressed video feed.

ChildProcess C++ library designed to run external process (video streaming v4l2rtspserver, ffmpeg or gstreamer).

Downloads

RpiStreamer application manual and source code: DOWNLOAD

Price and Terms

The RpiStreamer application is supplied under a license in source code. Library pricing and application for tests is available upon request info@constantrobotics.com