Uploaded by Jiang Ling

KVS IVS 20230302

advertisement
KVS Streams
• Amazon Kinesis Video Streams enables you to securely ingest, process, and store video
and time-encoded data from devices at any scale for real-time and batch-oriented
machine-vision based applications that power smart homes, smart cities, industrial
automation, security monitoring, and more. Kinesis Video Streams provides SDKs that
make it easy to securely stream video to AWS from connected devices. Amazon Kinesis
Video Streams supports HTTP Live Streaming (HLS) to enable live and on-demand
playback of video ingested from devices on any browser or mobile app. It also durably
stores, encrypts, and indexes the video streams and provides easy-to-use APIs so that
applications can access and retrieve indexed video fragments based on tags and
timestamps. Kinesis Video Streams is integrated with Amazon Rekognition Video,
enabling you to build computer vision applications that detect and recognize faces in
streaming video. Kinesis Video Streams also provides a library to integrate machine
learning frameworks such as Apache MxNet, TensorFlow, and OpenCV with video
streams to build custom applications. Kinesis Video Streams automatically provisions and
elastically scales all the infrastructure needed to ingest video streams from millions of
devices.
KVS WebRTC
• Amazon Kinesis Video Streams provides a standards-compliant WebRTC
implementation as a fully managed capability. You can use Amazon
Kinesis Video Streams with WebRTC to securely live stream media or
perform two-way audio or video interaction between any camera IoT
device and WebRTC-compliant mobile or web players. As a fully managed
capability, you don't have to build, operate, or scale any WebRTC-related
cloud infrastructure, such as signaling or media relay servers to securely
stream media across applications and devices.
• Using Kinesis Video Streams with WebRTC, you can easily build
applications for live peer-to-peer media streaming, or real-time audio or
video interactivity between camera IoT devices, web browsers, and mobile
devices for a variety of use cases. Such applications can help parents
keep an eye on their baby’s room, enable homeowners to use a video
doorbell to check who’s at the door, enable owners of camera-enabled
robot vacuums to remotely control the robot by viewing the live camera
stream on a mobile phone, and so on.
• Amazon Kinesis Video Streams,它是实时流式传输服务的 Amazon Kinesis 系列
的最新成员。现在,您可以从数百万台摄像机设备中提取流视频 (或其他时间编码
的数据),而不必设置或运行您自己的基础设施。Kinesis Video Streams 接受您的
传入流、以加密形式持久存储这些流、创建基于时间的索引并支持创建可视应用程
序。您可使用 Amazon Rekognition Video、MXNet、TensorFlow OpenCV 或您自
己的自定义代码来处理传入流,这样做是为了支持我知道您将创造的出色的新机器
人学、分析和使用器应用程序。
•
• 我们将为您管理所有基础设施。首先,您使用我们的创建器开发工具包 (设备端)
创建应用程序,然后通过选择的设备向我们发送视频。传入视频将通过安全的 TLS
连接到达,并在使用 AWS Key Management Service (KMS) 密钥加密后以时间索
引形式存储。接下来,您通过视频流解析器库 (云端) 使用视频流并从中提取价值。
• 无论您从一台设备还是数百万台设备发送多少低分辨率或高分辨率的视频,Kinesis
Video Streams 都将进行扩展以满足您的需求。
https://aws.amazon.com/cn/kinesis/video-streams/?amazon-kinesisvideo-streams-resources-blog.sortby=item.additionalFields.createdDate&amazon-kinesis-video-streamsresources-blog.sort-order=desc
• Kinesis Video Streams (KVS) supports two types of video streams - the original
version using its own API for ingest and delivery (not a standard protocol such as
RTP, RTSP, RTMP, etc) or WebRTC. You can't mix these protocols (e.g. KVS API in,
WebRTC out). A quick look at the camera specification doesn't list KVS or WebRTC
as a supported protocol, so you would need something to convert the video,
either using the KVS Producer SDK (for the KVS API) or WebRTC.
• KVS does not currently support RTMPS output which is the only ingest protocol
currently supported by IVS. Therefore, you would need an intermediate
'transmuxer' to convert the output of KVS to RTMPS. You could use MediaLive (it
supports HLS input which can be provided by KVS) and RTMPS output.
https://docs.aws.amazon.com/zh_cn/kinesis/index.html
workshop
• https://catalog.us-east-1.prod.workshops.aws/kinesis-videostreams/en-US/3-stream/2-sample-app
• https://gstreamer.freedesktop.org/download/
GStreamer
Amazon KVS 解决什么样的客户场景
Amazon KVS Stream
1
2
输入
存储
消费
设备端安装 Producer SDK,
将设备端产生的视频数据封
装并以流的方式推入云端。
Amazon Kinesis Video
Stream 以时间索引的方式
在云端持续化存储设备端推
入的视频流。
(1)构建流媒体播放器,
支持 HLS/Dash 播放实时/
历史视频流;
(2)构建分析/智能化应用,
进一步提高硬件产品竞争力。
Camera Integration with Kinesis Video
AWS DeepLens
© 2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved.
Download