AWS Certified Big Data - Specialty: GHMC Video Stream Processing with AWS Kinesis

GHMC Video Stream Processing with AWS Kinesis

Question

As a part of the smart city initiatives, Hyderabad (GHMC), one of the largest cities in southern India is working on capturing massive volumes of video streams 24/7 captured from the large numbers of “Vivotek IB9371 - HT” cameras installed at traffic lights, parking lots, shopping malls, and just about every public venue to help solve traffic problems, help prevent crime, dispatch emergency responders, and much more.

GHMC uses AWS to host their entire infrastructure. The camera's write stream into Kinesis Video Stream securely and eventually consumed by applications for custom video processing, on-demand video playback and also consumed by AWS Rekognition for video analytics.

The producer API sends the stream of media fragments into Kinesis Video Stream and consumer API access the fragments in the order in which they were added to the stream.

What contents are stored when media is added to the stream and what structured data format the media is packed into? select 3 options.

Answers

Explanations

Click on the arrows to vote for the correct answer

A. B. C. D. E. F.

Answer:A,C,E.

Option A is correct -Kinesis Video Streams stores incoming media data as Kinesis Video Streams chunks

https://docs.aws.amazon.com/kinesisvideostreams/latest/dg/how-it-works-kinesis-video-api-producer-sdk.html

Option B is incorrect - Kinesis Video Streams stores incoming media data as Kinesis Video Streams chunks.

While putting media, into the stream the data is processed as fragments

https://docs.aws.amazon.com/kinesisvideostreams/latest/dg/how-it-works-kinesis-video-api-producer-sdk.html

Option C is correct -Each chunk consists of copy of media metadata, fragment, video stream specific metadata like fragment number and server-side and producer-side time stamps

https://docs.aws.amazon.com/kinesisvideostreams/latest/dg/how-it-works-kinesis-video-api-producer-sdk.html

Option D is incorrect -Each chunk consists of copy of media metadata, fragment, video stream specific metadata like fragment number and server-side and producer-side time stamps.

While putting media into stream, Each fragment stored has unique fragment number, and producer-side and server-side time stamps for each fragment, as Kinesis Video Streams-specific metadata

https://docs.aws.amazon.com/kinesisvideostreams/latest/dg/how-it-works-kinesis-video-api-producer-sdk.html

Option E is correct -Media data in the fragments is packed into a structured format such as Matroska (MKV)

https://docs.aws.amazon.com/kinesisvideostreams/latest/dg/how-it-works-kinesis-video-api-producer-sdk.html

Option F is incorrect -Media data in the fragments is packed into a structured format such as Matroska (MKV)

https://docs.aws.amazon.com/kinesisvideostreams/latest/dg/how-it-works-kinesis-video-api-producer-sdk.html

In the given scenario, Hyderabad (GHMC) is using AWS to capture massive volumes of video streams 24/7 using the "Vivotek IB9371 - HT" cameras installed at traffic lights, parking lots, shopping malls, and other public venues. To securely store and process this data, GHMC uses Kinesis Video Streams and AWS Rekognition.

Kinesis Video Streams is a managed service provided by AWS that enables the capture, processing, and storage of video and audio data. When media data is added to a Kinesis Video Stream, it is stored as a stream of media fragments. These media fragments are the basic building blocks of a Kinesis Video Stream and contain the actual media data.

The media fragments stored in Kinesis Video Streams are packed into a structured format such as Matroska (MKV). This format is designed to store and stream multimedia content, including video and audio data, and is supported by a wide range of media players and applications.

Each media fragment stored in Kinesis Video Streams has a unique fragment number, producer-side timestamp, and server-side timestamp. These metadata are Kinesis Video Streams-specific and provide information about the media fragment's origin, sequence, and timing.

In addition to the media data, each fragment stored in Kinesis Video Streams also contains a copy of the media metadata and video stream-specific metadata, including the fragment number and timestamps. This information is used by Kinesis Video Streams to ensure the correct ordering and playback of media fragments.

To summarize, Kinesis Video Streams stores incoming media data as a stream of media fragments packed into a structured format such as Matroska (MKV). Each fragment contains a unique fragment number, producer-side timestamp, and server-side timestamp, along with a copy of the media metadata and video stream-specific metadata.