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.