术语表 - Amazon Interactive Video Service

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

术语表

另请参阅 AWS 术语表。在下表中,LL 代表 IVS 低延迟直播;RT 代表 IVS 实时直播。

租期 描述 LL RT 聊天
AAC 高级音频编码。AAC 是有损数字音频压缩的音频编码标准。AAC 旨在成为 MP3 格式的继任者,在相同的比特率下,其音质通常比 MP3 更高。ISO 和 IEC 已将 ACC 标准化,作为 MPEG-2 和 MPEG-4 规范的一部分。
自适应比特率流 自适应比特率(ABR)流允许 IVS 播放器在连接质量下降时切换到较低的比特率,并在连接质量提高时切换回较高的比特率。
自适应流 请参阅通过联播分层编码
管理用户 对 AWS 账户中可用的资源和服务具有管理权限的 AWS 用户。请参阅《AWS 设置用户指南》中的术语
ARN Amazon 资源名称,这是 AWS 资源的唯一标识符。具体的 ARN 格式取决于资源类型。有关 IVS 资源使用的 ARN 格式,请参阅《服务授权参考》
纵横比 描述帧宽度与帧高的比率。例如,16:9 是与全高清或 1080p 分辨率相对应的宽高比。
音频模式 针对不同类型的移动设备用户及其使用的设备进行优化的预设或自定义音频配置。请参阅 IVS 广播 SDK:移动音频模式(实时直播)
AVC、H.264、MPEG-4 第 10 部分 高级视频编码,也称为 H.264 或 MPEG-4 第 10 部分,是有损数字视频压缩的视频压缩标准。
背景替换 一种相机滤镜,让实时流创作者能够更改其背景。请参阅 IVS 广播 SDK:第三方相机滤镜(实时直播)中的背景替换
比特率 每秒传输或接收的比特数的直播指标。
广播,广播者 直播工具的其他术语。
缓冲 播放设备在需要播放内容之前无法下载该内容时出现的一种情况。缓冲可以通过多种方式表现出来:内容可能随机停止并开始(也称为卡顿),内容也可能长时间停止(也称为冻结),或者 IVS 播放器可能进入了暂停状态。
字节范围播放列表

比标准 HLS 播放列表更精细的播放列表。标准 HLS 播放列表由 10 秒的媒体文件组成。对于字节范围播放列表,片段持续时间与为配置的关键帧间隔相同。

字节范围播放列表仅适用于自动录制到 S3 存储桶的广播。其是在 HLS 播放列表之外创建的。请参阅自动录制到 Amazon S3(低延迟直播)中的字节范围播放列表

CBR 恒定比特率,编码器的一种速率控制方法,无论广播期间发生什么情况,都能在视频的整个播放过程中保持一致的比特率。可以填充操作中的间歇以达到所需的比特率,并且可以通过调整编码质量以匹配目标比特率来量化峰值。我们强烈建议使用 CBR 而不是 VBR
CDN 内容分发网络,一种地理分布式解决方案,通过让直播视频等内容更靠近用户所在位置来优化内容的交付。
频道 存储直播配置的 IVS 资源,包括摄取服务器流密钥播放 URL 和录制选项。流传输工具使用与通道关联的流密钥来启动广播。广播期间生成的所有指标和事件都与通道资源相关联。
通道类型 确定通道允许的分辨率帧速率。请参阅 IVS Low-Latency Streaming API Reference 中的 Channel Types(通道类型)。
聊天记录 一个高级选项,可以通过将日志记录配置与某个聊天室相关联来启用。
聊天室 一种 IVS 资源,用于存储聊天会话的配置,包括消息审核处理程序聊天记录等可选功能。请参阅 Getting Started with IVS Chat 中的 Step 2: Create a Chat Room
客户端合成

使用主机设备混合舞台参与者的音频和视频流,然后将其作为复合流发送到 IVS 通道。这样可以更好地控制合成的外观,代价是客户端资源的利用率更高,舞台主机问题影响查看者的风险也更高。

另请参阅服务器端合成

CloudFront Amazon 提供的 CDN 服务。
CloudTrail 一项 AWS 服务,用于收集、监控、分析和保留来自 AWS 和外部来源的事件和账户活动。请参阅使用 AW S 记录 IVS CloudTrail API 调用
CloudWatch 一项 AWS 服务,用于监控应用程序、响应性能变化、优化资源使用并提供有关运行状况的见解。您可以使用 CloudWatch 监控 IVS 指标;请参阅监控 IVS 实时流和监控 IVS 低延迟流媒体
合成 将来自多个来源的音频和视频流合并为单个流的过程。
合成管道 合并多个流并对生成的流进行编码所需的一系列处理步骤。
压缩 使用比原始表示形式更少的比特数对信息进行编码。任何特定的压缩都是无损或有损的。无损压缩通过识别和消除统计冗余来减少比特数。无损压缩不会丢失任何信息。有损压缩通过删除不必要或不太重要的信息来减少比特数。
控制层面 存储有关 IVS 资源(例如通道舞台聊天室)的信息,并提供用于创建和管理这些资源的界面。其具有区域性(基于 AWS 区域)。
CORS 跨源资源共享(CORS),这是一项 AWS 功能,允许在一个域中加载的客户端 Web 应用程序与另一个域中的资源(例如 S3 存储桶)进行交互。可以根据标头、HTTP 方法和源域配置访问权限。请参阅《Amazon Simple Storage Service 用户指南》中的使用跨源资源共享(CORS)–Amazon Simple Storage Service
自定义图像源 IVS 广播 SDK 提供的界面,允许应用程序提供自己的图像输入,而不仅限于预设相机。
数据层面 将数据从摄取传输到出口的基础设施。其根据控制面板中管理的配置运行,不限于 AWS 区域。
编码器、编码 将视频和音频内容转换为适合直播的数字格式的过程。编码可以基于硬件,也可以基于软件。
事件 IVS 向 AmazonEventBridge监控服务发布的自动通知。事件代表直播资源(例如舞台合成管道)的状态或运行状况变化。参见使用 Amazon EventBridge 进行 IVS 低延迟流媒体和使用 Amazon 进行 IVS 实时流 EventBridge 式传输。
FFmpeg 一个免费的开源软件项目,其中包含一套用于处理视频和音频文件以及流的库和程序。FFmpeg 提供了一种跨平台解决方案来录制、转换以及直播音频和视频。
片段化的流

当广播断开连接,然后在通道录制配置中指定的间隔内重新连接时创建。生成的多个流被视为单个广播,并合并到录制流中。请参阅自动录制到 Amazon S3(低延迟直播)合并片段化的流

帧率 每秒传输或接收的视频帧数的直播指标。
HLS HTTP 实时流(HLS),一种基于 HTTP 的自适应比特率流通信协议,用于向查看者传送 IVS 流。
HLS 播放列表 组成流的媒体片段列表。标准 HLS 播放列表由 10 秒的媒体文件组成。HLS 还支持更精细的字节范围播放列表
Host 向舞台发送视频和/或音频的实时事件参与者
IAM Identity and Access Management,这是一项 AWS 服务,允许用户安全地管理身份和访问 AWS 服务和资源,包括 IVS。
提取 用于从主机或广播者接收视频流以进行处理或传送给查看者或其他参与者的 IVS 过程。
提取服务器

接收视频流并将其传送到转码系统,在该系统中,视频流被转码多路复用转码HLS 以传送给查看者。

摄取服务器是特定的 IVS 组件,用于接收通道流以及摄取协议(RTMP、RTMPS)。有关创建通道的信息,请参阅 IVS 低延迟直播入门

隔行视频 仅传输和显示后续帧的奇数行或偶数行,从而在不消耗额外带宽的情况下实现帧速率的翻倍。出于视频质量方面的考虑,我们不建议使用隔行视频。
JSON JavaScript 对象表示法,一种开放标准的文件格式,它使用人类可读的文本来传输由属性值对和数组数据类型或其他可序列化值组成的数据对象。
关键帧、增量帧、关键帧间隔 关键帧(也称为帧内编码或 i 帧)是视频中图像的全帧。后续帧,即增量帧(也称为预测帧或 p 帧),仅包含已更改的信息。关键帧将在一个中多次出现,具体取决于编码器中定义的关键帧间隔。
Lambda 一项 AWS 服务,用于运行代码(称为 Lambda 函数),无需预置任何服务器基础设施。Lambda 函数可以响应事件和调用请求运行,也可以根据计划运行。例如,IVS 聊天功能使用 Lambda 函数来启用聊天室消息审核
延迟、 glass-to-glass延迟

数据传输中的延迟。IVS 将延迟范围定义如下:

  • 低延迟:低于 3 秒

  • 实时延迟:低于 300 毫秒

G lass-to-glass 延迟是指从摄像机捕捉直播到直播出现在观众屏幕上的延迟。

通过联播分层编码 支持同时编码并发布具有不同质量级别的多个视频流。请参阅实时直播优化中的自适应直播:通过联播分层编码
消息审核处理程序 允许 IVS 聊天功能客户能够在用户聊天消息传送到聊天室之前自动查看/筛选这些消息。将 Lambda 函数与聊天室关联来将其启用。请参阅 Chat Message Review Handler 中的 Creating a Lambda Function
混合器 IVS 移动广播 SDK 的一项功能,可接收多个音频和视频源并生成单个输出。其支持对代表源的屏幕视频和音频元素进行管理,例如相机、麦克风、屏幕截图以及应用程序生成的音频和视频。然后可以将输出直播到 IVS。请参阅 IVS 广播 SDK:混合器指南(低延迟直播)中的配置广播会话以进行混合
多主机直播

将来自多个主机的流合并为一个流。可通过使用客户端服务器端合成来实现。

多主机直播支持诸如邀请查看者到舞台进行问答、主机之间的竞赛、视频聊天以及主机当众对话等场景。

多变体播放列表 可用于广播的所有变体流的索引。
OAC Origin Access Control,一种用于限制对 S3 存储桶的访问的机制,因此只能通过 CloudFrontCDN 提供诸如录制流之类的内容。
OBS Open Broadcaster Software(OBS),一款用于视频录制和实时直播的免费开源软件。OBS 为桌面发布提供了另一种选择(IVS 广播 SDK)。熟悉 OBS 的更精密的流传输工具可能会更喜欢这种选择,因为其具有高级制作功能,例如场景过渡、音频混音和图形叠加。
参与者 主机查看者身份连接到舞台的实时用户。
参与者令牌 在实时事件参与者加入舞台时对其进行身份验证。参与者令牌还能控制参与者是否可以向舞台发送视频。
播放令牌、播放密钥对

一种授权机制,允许客户限制在私有通道上播放视频。播放令牌由播放密钥对生成。

播放密钥对是用于签名和验证查看者播放授权令牌的公有-私有密钥对。请参阅设置私有通道中的创建或导入播放密钥以及 IVS Low-Latency API Reference 中的播放密钥对端点。

播放 URL 标识查看者用于开始特定通道播放的地址。此地址可以在全球范围使用。IVS 会自动为每个查看者选择 IVS 全球内容分发网络上的最佳位置,以便向每个查看者传送视频。有关创建通道的信息,请参阅 IVS 低延迟直播入门
私有通道 允许客户使用基于播放令牌的授权机制来限制对其流的访问。请参阅设置私有通道中的私有通道的工作流
逐行视频 按顺序传输并显示每帧的所有行。我们建议在广播的所有阶段使用渐进式视频。
配额

AWS 账户使用的 IVS 服务资源或操作的最大数量。也就是说,除非另有说明,否则这些限制针对每个 AWS 账户。所有限额都是按区域强制执行的。请参阅 AWS General Reference Guide中的 Amazon Interactive Video Service endpoints and quotas

区域

提供对实际位于特定地理区域的 AWS 服务的访问权限。区域提供容错能力、稳定性和弹性,还可以减少延迟。使用区域,您能够创建保持可用且不受区域中断影响的冗余资源。

大多数 AWS 服务请求都与特定的地理区域相关联。除非您明确使用 AWS 服务提供的复制功能,否则在一个区域中创建的资源在任何其他区域中都不存在。例如,Amazon S3 支持跨区域复制。某些服务(例如 IAM)没有跨区域资源。

解决方案 描述单个视频帧中的像素数,例如,全高清或 1080p 定义了具有 1920x1080 像素的帧。
根用户 AWS 账户的所有者。根用户对 AWS 账户中的所有 AWS 服务和资源具有完全访问权限。
RTMP、RTMPS 实时消息协议,一种通过网络传输音频、视频和数据的行业标准。RTMPS 是 RTMP 的安全版本,通过传输层安全性协议(TLS/SSL)连接运行。
S3 存储桶 存储在 Amazon S3 中对象的集合。许多策略(包括访问和复制)都是在存储桶级别定义的,适用于存储桶中的所有对象。例如,IVS 广播作为多个对象存储在 S3 存储桶中。
SDK 软件开发工具包,供开发人员使用 IVS 构建应用程序的库的集合。
自拍分割 允许使用特定于客户端的解决方案替换实时流中的背景,该解决方案接受相机图像作为输入,并返回一个掩码,该掩码为图像的每个像素提供置信度分数,指示图像是在前景还是背景中。请参阅 IVS 广播 SDK:第三方相机滤镜(实时直播)中的背景替换
Semantic version Major.Minor.Patch 形式的版本格式。不影响 API 的错误修复会增加补丁版本,向后兼容的 API 添加/更改会增加次要版本,不向后兼容的 API 更改会增加主要版本。
服务器端合成

使用 IVS 服务器混合舞台参与者的音频和视频,然后将此混合视频发送到 IVS 通道,以服务于更多观众或将其存储在 S3 存储桶中。服务器端合成减少了客户端负载,提高了广播的弹性,并可以更有效地使用带宽。

另请参阅客户端合成

服务限额 一项 AWS 服务,可帮助您从一个位置管理多个 AWS 服务的限额。除了查找配额值,您也可以从 Service Quotas 控制台请求提高配额。
服务相关角色 与 AWS 服务直接关联的一种独特类型的 IAM 角色。服务相关角色由 IVS 自动创建,并包含该服务代表您调用其他 AWS 服务所需的一切权限,例如访问 S3 存储桶。请参阅 IVS 安全性中的对 IVS 使用服务相关角色
舞台 IVS 资源,代表实时事件参与者可以在其中实时交换视频的虚拟空间。请参阅 IVS 实时直播入门中的创建舞台
舞台会话 第一个参与者加入舞台时舞台会话开始,最后一个参与者停止向舞台发布几分钟后舞台会话结束。长期存在的舞台在其生命周期内可能有多个会话。
表示从源持续发送到目的地的视频或音频内容的数据。
流密钥 创建通道时由 IVS 分配的标识符;用于授权直播到该通道。将流密钥视为秘密,因为任何拥有它的人都可以直播到通道。请参阅 IVS 低延迟直播入门
流匮乏

向 IVS 的直播延迟或停止。当 IVS 未收到编码设备宣传的其将在特定时间范围内发送的预期比特量时,就会发生这种情况。出现流匮乏会导致流匮乏事件

从查看者的角度来看,流匮乏可能表现为视频延迟、缓冲或冻结。流匮乏的持续时间可能较为短暂(小于 5 秒),也可能较长(几分钟),取决于导致流匮乏的具体情况。请参阅问题排查常见问题中的什么是流匮乏

流传输工具 向 IVS 发送视频或音频的个人或设备。
订阅者 接收主机视频和/或音频的实时事件参与者。请参阅什么是 IVS 实时直播
标签 分配给 AWS 资源的元数据标签。标签可帮助您标识和组织 AWS 资源。在 IVS 文档登录页面上,请参阅任何 IVS API 文档中的“标记”(适用于实时直播、低延迟直播或聊天)。
第三方相机滤镜 可以与 IVS 广播 SDK 集成的软件组件,允许应用程序在将图像作为自定义图像源提供给广播 SDK 之前对其进行处理。第三方相机滤镜可以处理来自相机的图像、应用滤镜效果等。
缩略图 从流中拍摄的缩小尺寸的图像。默认情况下,每 60 秒生成一次缩略图,但可以配置更短的时间间隔。缩略图分辨率取决于通道类型。请参阅自动录制到 Amazon S3(低延迟直播)中的录制内容
定时元数据

与流中特定时间戳相关联的元数据。可以使用 IVS API 以编程方式进行添加,并与特定帧相关联。这样可以确保所有查看者在与视频流相关的同一时间点上接收元数据。

定时元数据可用于触发客户端上的操作,例如在体育赛事期间更新球队统计数据。请参阅将元数据嵌入视频流中

转码 将视频和音频从一种格式转换为另一种格式。传入流可以多个比特率和分辨率将其转码为不同格式,以支持一系列播放设备和网络条件。
转码多路复用 摄取的流简单地重新打包到 IVS,无需重新编码视频流。“Transmux”是转码多路复用的缩写,这是一个改变音频和/或视频文件格式的过程,同时保留部分或全部原始流。转码多路复用转换为不同的容器格式,而不会更改文件内容。与转码不同。
变体流

多个不同的质量级别的同一广播的一组编码。每个变体流都编码为单独的 HLS 播放列表。可用变体流的索引称为多变体播放列表

IVS 播放器从 IVS 接收到多变体播放列表后,可以在播放期间在变体流之间进行选择,随着网络条件的变化,可以无缝地来回转换。

VBR 可变比特率,编码器的一种速率控制方法,使用动态比特率,根据所需的详情级别在整个播放过程中发生变化。出于视频质量方面的考虑,我们强烈建议不要使用 VBR;改用 CBR
查看

会主动下载或播放视频的独特观看会话。观看次数是并发观看次数限额的基础。

视图会在查看会话开始播放视频时开始。视图会在查看会话停止视频播放时结束。播放是收视率的唯一指标;不考虑音频级别、浏览器选项卡焦点和视频质量等互动启发式算法。在计算观看次数时,IVS 不会考虑个别查看者的合法性,也不会尝试重复计算本地化的收视率,例如单台计算机上的多个视频播放器。请参阅服务限额(低延迟直播)中的其他限额

查看者 从接收 IVS 的人。
WebRTC

Web 实时通信,一个为 Web 浏览器和移动应用程序提供实时通信的开源项目。。它允许直接通信,无需安装插件或下载本机应用程序,从而允许在网页内部进行音频和视频 peer-to-peer 通信。

WebRTC 背后的技术是作为开放网络标准实现的,可以在所有主流浏览器中作为 JavaScript 常规API使用,也可以作为原生客户端(例如Android和iOS)的库使用。

鞭子

Webrtc-HTTP 摄取协议,一种基于 HTTP 的协议,允许将基于 WebRTC 的内容摄取到流媒体服务和/ 或 CD N 中。WHIP 是一份 IETF 草案,旨在对 WebRTC 摄取进行标准化。

WHIP 支持与 OBS 等软件兼容,为桌面发布提供了替代方案(IVS 广播 SDK)。熟悉 OBS 的更老练的主播可能会更喜欢它,因为它具有高级制作功能,例如场景过渡、音频混音和叠加图形

在使用 IVS 广播 SDK 不可行或不可取的情况下,WHIP 也很有用。例如,在涉及硬件编码器的设置中,可能无法选择 IVS 广播 SDK。但是,如果编码器支持 WHIP,您仍然可以直接从编码器发布到 IVS。

参见 OBS 和 WHIP Support

WSS WebSocket 安全,一种通过加密 TLS 连接建立 WebSockets 的协议。用于连接到 IVS 聊天端点。请参阅 Getting Started with IVS Chat中的 Step 4: Send and Receive Your First Message