什么是 Kinesis Video Streams? - Amazon Kinesis Video Streams
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。

什么是 Kinesis Video Streams?

您可以使用完全Amazon Web Service托管的 Amazon Kinesis Video Streams 将直播视频从设备流式传输到Amazon Web Services 云设备,或者构建用于实时视频处理或批处理视频分析的应用程序。

Kinesis Video Streams 不仅可以存储视频数据。您还可以用它来实时监视视频流,因为这些流在云中接收。你可以在中监控直播Amazon Web Services Management Console,也可以开发自己的监控应用程序,使用 Kinesis Video Streams API 库来显示直播视频。

您可以使用 Kinesis Video Streams 捕获来自数百万个来源的大量实时视频数据,包括智能手机、安全摄像头、网络摄像头、嵌入在汽车中的摄像头、无人机和其他来源。您还可以发送非视频、时间序列化数据,例如音频数据、热成像、深度数据和雷达数据。当直播视频从这些来源流到 Kinesis 视频流时,您可以构建应用程序来实时访问数据 frame-by-frame,从而实现低延迟处理。Kinesis Video Streams 与来源无关。您可以使用gStreamer Plugin-kvssink库从计算机的网络摄像头流式传输视频,也可以使用实时流式传输协议 (RTSP) 从网络上的摄像头流式传输视频。

您还可以将 Kinesis 视频流配置为在指定保留期内持久存储媒体数据。Kinesis Video Streams 会自动存储这些数据并在静态状态下对其进行加密。此外,Kinesis Video Streams 还根据制作者时间戳和摄取时间戳对存储的数据进行时间索引。您可以构建定期批处理视频数据的应用程序,也可以创建需要一次性访问不同用例的历史数据的应用程序。

您的自定义应用程序,无论是实时应用程序还是面向批处理的应用程序,都可以在 Amazon EC2 实例上运行。这些应用程序可能使用开源、深度学习算法来处理数据,或者使用与 Kinesis Video Streams 集成的第三方应用程序。

使用 Kinesis Video Streams 的好处包括以下几点:

  • 连接数百万台设备并进行流式传输 — 您可以使用 Kinesis Video Streams 连接和流式传输来自数百万台设备(包括消费类智能手机、无人机和行车记录仪)的视频、音频和其他数据。您可以使用 Kinesis Video Streams 制作器库来配置您的设备,并以实时或媒体上传的 after-the-fact 形式可靠地进行流式传输。

  • 持久存储、加密和索引数据 — 您可以将 Kinesis 视频流配置为在自定义保留期内持久存储媒体数据。Kinesis Video Streams 还根据制作人生成的时间戳或服务端的时间戳为存储的数据生成索引。您的应用程序可以使用时间索引检索流中的指定数据。

  • 专注于管理应用程序而不是基础架构 — Kinesis Video Streams 是无服务器的,因此无需设置或管理基础架构。您无需担心底层基础设施的部署、配置或弹性扩展,因为您的数据流和使用应用程序的数量会不断增长和缩小。Kinesis Video Streams 会自动完成管理直播所需的所有管理和维护,因此您可以专注于应用程序,而不是基础架构。

  • 在数据流上构建实时和批处理应用程序 — 您可以使用 Kinesis Video Streams 构建在实时数据流上运行的自定义实时应用程序,并创建批处理或一次性应用程序,这些应用程序可以在没有严格延迟要求的情况下对持久持久的数据进行操作。您可以构建、部署和管理自定义应用程序:开源(Apache MxNet、OpenCV)、本土解决方案或使用处理和分析直播Amazon Web Services Marketplace的第三方解决方案。您可以使用 Kinesis Video Get Streams API 来构建多个并发应用程序,以实时或面向批处理的方式处理数据。

  • 更安全地传输数据 — Kinesis Video Streams 在所有数据流经服务时以及保留数据时对其进行加密。Kinesis Video Streams 对来自设备的数据流强制执行基于传输层安全 (TLS) 的加密,并使用 () 对所有静Amazon Key Management Service态数据进行加密。Amazon KMS此外,您可以使用 Amazon Identity and Access Management (IAM) 管理对数据的访问权限。

  • 即@@ 用即付-有关更多信息,请参阅Amazon Pricing Calculator

区域可用性

亚马逊 Kinesis Video Streams 在以下地区推出:

区域名称 Amazon地区代码
美国东部(俄亥俄州) us-east-2
美国东部(弗吉尼亚州北部) us-east-1
美国西部(俄勒冈州) us-west-2
非洲(开普敦) af-south-1
亚太地区(香港) ap-east-1
亚太地区(孟买) ap-south-1
亚太地区(首尔) ap-northeast-2
亚太地区(新加坡) ap-southeast-1
亚太地区(悉尼) ap-southeast-2
亚太地区(东京) ap-northeast-1
加拿大(中部) ca-central-1
中国(北京) cn-north-1
欧洲地区(法兰克福) eu-central-1
欧洲地区(爱尔兰) eu-west-1
欧洲地区(伦敦) eu-west-2
欧洲地区(巴黎) eu-west-3
南美洲(圣保罗) sa-east-1

你是首次使用 Kinesis Video Streams 吗?

如果你是首次使用 Kinesis Video Streams Video Streams 的用户,我们建议你按顺序阅读以下章节:

  1. Kinesis Video Streams:它是如何运作的— 了解 Kinesis Video Streams 的概念。

  2. 亚马逊 Kinesis Video Streams 入门— 设置你的账户并测试 Kinesis Video Streams。

  3. Kinesis 视频直播制作人库— 了解如何创建 Kinesis Video Streams 制作器应用程序。

  4. Kinesis 视频流解析器库— 了解如何在 Kinesis Video Streams 消费者应用程序中处理传入的数据帧。

  5. 亚马逊 Kinesis Video Streams 示例— 查看更多关于你可以使用 Kinesis Video Streams 做什么的示例。