AWS 数据处理与消息服务详解
1. Amazon Kinesis Video Streams (KVS)
1.1 概述
Amazon KVS 于 2017 年 11 月 29 日发布,是一项完全托管的无服务器服务,用于摄取视频和其他时间编码数据,如音频、激光雷达(LIDAR)和雷达(RADAR)信号。它抽象了构建视频系统的许多核心挑战,使开发人员能够专注于应用程序,而不是处理大规模低延迟视频所需的复杂视频基础设施。
1.2 核心概念
- 帧(Frame) :视频由一系列图像组成,每个图像称为一帧。在压缩视频时,帧会被分组。由于帧之间的视觉差异通常很小,因此后续帧只需存储增量变化。
- 片段(Fragment) :KVS 中的基本数据结构,是一系列与其他片段中的帧无关的帧序列。每个片段都被分配一个唯一的片段编号(递增数字)、生产者端时间戳(绝对或相对于录制开始时间)和服务器端时间戳。
- 块(Chunk) :KVS 数据以块流的形式被消费,一个块包含片段、媒体元数据和 KVS 特定元数据。
1.3 数据格式
KVS 生产者和流解析器库基于 Matroska 多媒体容器(MKV)视频格式。该格式可以打包无限量的视频、音频和其他数据。KVS 生产者库可以支持任何时间序列化格式,但要在 AWS 管理控制台中查看视频,需要使用 H.264 编解码器。
1.4 主要用例
- 实时视频流和录制流播放
超级会员免费看
订阅专栏 解锁全文
1万+

被折叠的 条评论
为什么被折叠?



