Amazon Kinesis Video Streams | Reading data from streams Flashcards
What should I be aware of before getting started with the Kinesis Video Streams producer SDK?
Reading data from streams
Amazon Kinesis Video Streams | Media Services
The Kinesis Video Streams producer SDK does all the heavy lifting of packaging frames and fragments, establishes a secure connection, and reliably streams video to AWS. However there are many different varieties of hardware devices and media pipelines running on them. To make the process of integration with the media pipeline easier, we recommend having some knowledge of: 1) the frame boundaries, 2) the type of a frame used for the boundaries, I-frame or non I-frame, and 3) the frame encoding time stamp.
What is the GetMedia API?
Reading data from streams
Amazon Kinesis Video Streams | Media Services
You can use the GetMedia API to retrieve media content from a Kinesis video stream. In the request, you identify stream name or stream Amazon Resource Name (ARN), and the starting chunk. Kinesis Video Streams then returns a stream of chunks in order by fragment number. When you put media data (fragments) on a stream, Kinesis Video Streams stores each incoming fragment and related metadata in what is called a “chunk.” The GetMedia API returns a stream of these chunks starting from the chunk that you specify in the request.
What is the GetMediaForFragmentList API?
Reading data from streams
Amazon Kinesis Video Streams | Media Services
You can use the GetMediaForFragmentList API to retrieve media data for a list of fragments (specified by fragment number) from the archived data in a Kinesis video stream. Typically a call to this API operation is preceded by a call to the ListFragments API.
What is the ListFragments API?
Reading data from streams
Amazon Kinesis Video Streams | Media Services
You can use the ListFragments API to return a list of Fragments from the specified video stream and start location - using the fragment number or timestamps - within the retained data.
How long can I store data in Kinesis Video Streams?
Reading data from streams
Amazon Kinesis Video Streams | Media Services
You can store data in their streams for as long as you like. Kinesis Video Streams allows you to configure the data retention period to suit your archival and storage requirements.
What is the Kinesis Video Streams parser library?
Reading data from streams
Amazon Kinesis Video Streams | Media Services
The Kinesis Video Streams parser library makes it easy for developers to consume and process the output of Kinesis Video Streams GetMedia operation. Application developers will include the library in their video analytics and processing applications that operate on video streams. The applications themselves will run on your EC2 instances, although they can be run elsewhere. The library has features that make it easy to get a frame-level object and its associated metadata, extract and collect Kinesis Video Streams-specific metadata attached to fragments, and consecutive fragments. You can then build custom applications that can more easily use the raw video data for your use cases.