Amazon Kinesis Video Streams 是一项完全托管的视频提取和存储服务。借助它,您可以为支持机器人、智能城市、工业自动化、安全监控、机器学习 (ML) 等功能的应用程序安全地提取、处理和存储任意规模的视频。Kinesis Video Streams 还可以接收其他类型的时间编码数据,例如音频、RADAR 和 LIDAR 信号。Kinesis Video Streams 为您提供了可安装在您设备上的软件开发工具包,从而可以轻松安全地将视频流式传输到 AWS。Kinesis Video Streams 可以自动预置和弹性扩展从数百万台设备中提取视频流所需的所有基础设施。它还持久地存储视频流并对其进行加密和编制索引,而且提供了易于使用的 API,因此应用程序可以基于标签和时间戳来访问和检索已编制索引的视频片段。Kinesis Video Streams 提供了一个库来将 ML 框架 (例如 Apache MxNet、Tensorflow 和 OpenCV) 与视频流集成以构建机器学习应用程序。Kinesis Video Streams 与 Amazon Rekognition Video 集成,从而使您能够构建用于检测和识别流视频中的人脸的计算机视觉应用程序。 

时间编码数据

时间编码数据可以是任何数据,其中的记录采用时间序列,每条记录都与其上一条和下一条记录相关联。视频是时间编码数据的一个示例,每个帧都通过空间变换与上一个和下一个帧相关联。其他时间编码数据示例包括音频、RADAR 和 LIDAR 信号。Amazon Kinesis Video Streams 专为经济高效地提取和存储各种类型的时间编码数据而设计,以用于分析和 ML 使用案例。 

主要功能

用于安全地从设备流式传输数据的设备软件开发工具

Amazon Kinesis Video Streams 提供软件开发工具包,您可以将其下载并安装到连接的设备上,并编写几行代码,以便安全地将视频和其他时间编码数据流式传输到 Kinesis Video Streams,进行分析和存储。该软件开发工具包适用于常见的设备导向型开发环境 (如 Android 和 Java),可持续接收来自设备媒体源的数据,并将其传输到 Kinesis 视频流。为给定设备编写代码后,只需进行细微的更改,便可将其重新用于其他设备。要开始使用 Kinesis Video Streams 软件开发工具包,请参阅文档

持久性存储

Amazon Kinesis Video Streams 使用 Amazon S3 作为底层数据存储,这意味着您的数据可以持久可靠地存储。您可以设置和控制每个流的保留期,从而经济高效地在流中存储数据,既可以存储一段有限的时间,也可以无限期存储。您可以随时更改流保留期。 

用于实时批量数据检索的 API

Amazon Kinesis Video Streams 提供易于使用的 API,可让您逐帧从流中检索数据,以构建实时批处理操作。有关更多信息,请参阅文档

视频流解析库

Amazon Kinesis Video Streams 提供流解析库,您可以在应用程序中使用该库轻松检索帧级对象、提取和收集连接到片段的元数据、合并连续片段等。您可以随时集成 Apache MxNet、TensorFlow 和 OpenCV 等常见的 ML 框架。有关更多信息,请参阅文档

控制台中的视频播放

Amazon Kinesis Video Streams 可自动将流中的所有 H.264 编码视频数据转码成 MPEG4,让您能够在 AWS 管理控制台中播放视频。(H.264 是行业标准视频数据格式。)通过输入时间,您可以倒退到或跳转到视频流中的任意时间点。

内置与 Amazon Rekognition Video 的集成

借助 Amazon Rekognition Video,您可以将任何 Amazon Kinesis 视频流指定为输入内容。这样,您便能够自动检测和识别流视频中的人脸。利用此内置集成功能,您可以针对安全监控等使用案例快速构建计算机视觉应用程序。 

自动加密传输中的数据

Amazon Kinesis Video Streams 软件开发工具包可对设备硬件生成的帧和片段进行加密,以便使用传输层安全性 (TLS) 进行安全的流式传输,该协议可在两个互相通信的应用程序之间提供隐私和数据完整性。

借助 AWS KMS 自动加密静态数据

Amazon Kinesis Video Streams 可使用 AWS Key Management Service (KMS) 自动对您输入视频流中的数据进行加密,帮助您保护静态数据。先对数据进行加密,然后将其写入 Kinesis Video Streams 存储,从存储中检索该数据后,再对其进行解密。因此,您流中的数据始终处于静态加密状态。有关更多信息,请参阅文档

借助 AWS IAM 实现访问控制

Amazon Kinesis Video Streams 可与 AWS Identity and Access Management (IAM) 集成,使您能够控制对视频流的访问权限。您可以创建仅允许特定用户和组执行特定操作的策略,例如将数据输入视频流或从视频流中检索数据。有关借助 Kinesis Video Streams 使用 IAM 策略的更多信息,请参阅文档

用于搜索和检索的自动索引编制

Amazon Kinesis Video Streams 可基于设备生成的时间戳或 Kinesis Video Streams 在接收视频时生成的时间戳自动编制关于您存储在视频流中的数据的索引。您可以结合使用流级标签和时间戳轻松搜索和检索特定视频片段,以进行播放、分析和其他处理。

thumb-kinesis-video-streams-console-screenshot-video

完全托管

Amazon Kinesis Video Streams 是完全托管的,因此无需管理基础设施。Kinesis Video Streams 可以自动预置和弹性扩展至数百万台设备,并在设备不在传输视频时缩减规模,无需预置服务器群。

按使用付费

使用 Amazon Kinesis Video Streams,您只需为您通过服务提取、存储和使用的数据量付费。既没有预付费用,也没有最低费用,无需担心要为闲置的视频流付费。有关更多信息,请参阅定价页面

了解有关 Amazon Kinesis Video Streams 定价的更多信息

访问定价页面
准备好开始使用?
注册
还有更多问题?
联系我们