Advertisement
Advertisement

More Related Content

Slideshows for you(20)

Similar to NEW LAUNCH! Stream video from edge devices to AWS for playback, storage and processing using Amazon Kinesis Video Streams - ABD340 - re:Invent 2017(20)

Advertisement

More from Amazon Web Services(20)

NEW LAUNCH! Stream video from edge devices to AWS for playback, storage and processing using Amazon Kinesis Video Streams - ABD340 - re:Invent 2017

  1. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. AWS re:INVENT Introducing Amazon Kinesis Video Streams A l l a n M a c i n n i s , S o l u t i o n s A r c h i t e c t , A W S S t r e a m i n g d a t a A d i t y a K r i s h n a n , H e a d o f A m a z o n K i n e s i s V i d e o S t r e a m s J e r e m y Z i g m o n d , S o l u t i o n s A r c h i t e c t , A W S A B D 2 1 6
  2. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. What to Expect from the Workshop • Overview of Amazon Kinesis Video Streams • Step-by-step guide: http://amzn.to/video-streams-workshop • Set up your Raspberry Pi • Create your Kinesis video stream to capture video • Stream video from Raspberry Pi • Monitor your video stream
  3. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Video is critical to many applications Smart Home Security Monitoring Smart City Industrial Automation Computer Vision
  4. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Building a video ingestion system is complex • Cumbersome to rewrite code for various devices and development environments • Difficult to elastically scale to millions of devices • Requires support for cadence, latency, and jitter on streams • Requires secure, highly scalable, available storage • Need easy-to-use APIs to retrieve, process, and replay video
  5. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Stream video from millions of devices Easily build vision-enabled apps Secure Durable, searchable storage Fully managed Amazon Kinesis Video Streams S t r e a m v i d e o a n d t i m e - e n c o d e d d a t a f o r a n a l y t i c s Kinesis Video Streams
  6. Amazon Kinesis Video Streams Concepts
  7. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. A Note on Latencies • Time spent in the device’s hardware media pipeline • Latency incurred on actual data transmission on the internet • Latency added by the Kinesis Video Streams as it receives data from the producer device • Time latency on data transmission back to the consumer (when on the internet) Finally the Kinesis Video Streams management console fetches the supported H.264 media type, trans-packages it for various browsers, and allows you to playback streams for development or test purposes.
  8. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Kinesis Video Streams Product Details
  9. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. • CreateStream : Creates a new video stream • DeleteStream : Deletes the specified stream • DescribeStream : Returns the most current information: version, status, data retention, etc. about the specified stream • ListStreams : Returns an array of StreamInfo objects. Each object describes a stream • GetDataEndpoint : Gets an endpoint for a specified stream for either reading or writing Control Plane APIs (5 of 10)
  10. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. • UpdateDataRetention : Increases or decreases the stream's data retention period • UpdateStream : Updates stream metadata, such as the device name and media type • TagStream : Adds one or more tags (key-value pair)to a stream to help you define and categorize • ListTagsForStream : Returns a list of tags associated with the specified stream • UntagStream : Removes one or more tags from a stream Control Plane APIs (10 of 10)
  11. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. • PutMedia : long-running ‘streaming’ API to write media data to a video stream • GetMedia : retrieve media content from a video stream from the specified starting chunk continuously with low latency • GetMediaForFragmentList : retrieve media data for a list of fragments from the stored data in a video stream • ListFragments : returns a list of Fragments from the specified video stream and start location Data Plane APIs (4 of 4)
  12. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Key Use Cases
  13. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Use case: Smart Home Ex amp le : Pe t Monitor
  14. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Use case: Smart City Ex amp le : Amb e r Al e rt S yste m
  15. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. Use case: Industrial Automation Ex amp le : Equ ip me nt Pre ve ntive Mainte nance
  16. © 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved. THANK YOU! V i s i t a w s . a m a z o n . c o m / k i n e s i s / v i d e o - s t r e a m s
Advertisement