Amazon Kinesis Video Streams makes it easy to securely stream video from connected devices to AWS for real-time machine learning (ML), storage, and batch-oriented processing and analytics. Kinesis Video Streams automatically provisions and elastically scales all the infrastructure needed to ingest streaming video data in real-time from millions of devices. It also durably stores, encrypts, and indexes video data in your streams, and allows you to access your data through easy-to-use APIs.

Amazon Kinesis Video Streams provides Producer SDKs in C++ and Java that you can build, configure, and install on devices. This software makes it easier to securely and reliably stream video into AWS frame-by-frame in real-time. The Kinesis Video Producer SDK in C++ is now also available as a GStreamer-plugin. GStreamer is a widely used, open source framework that provides a standard managed environment for constructing media-data flows from the device (camera or other video source) for further processing, rendering, or storage. Developers can use the Kinesis Video Producer GStreamer plugin to simplify their device-side application integration as they can take advantage of existing codecs and filter technology already available within GStreamer.

Developers can build the individual Kinesis Video Producer and GStreamer components from sources available here, and fully customize their media pipeline for streaming into Kinesis Video. Additionally, we have also packaged the components as Docker images for Ubuntu, MacOS, and Raspberry Pi devices. You can simply do a Docker pull and get started with streaming video in minutes.

