媒体服务 V2 和 V3 之间的术语和实体更改

迁移指南徽标


迁移步骤 2

重要

不再需要从 Azure 媒体服务 v2 迁移到 v3,因为 V2 API 的弃用将与 Azure 媒体服务的停用保持一致。 有关详细信息,请参阅 Azure 媒体服务停用指南

本文介绍 Azure 媒体服务 v2 到 v3 之间的术语差异。

术语更改

  • 定位符 现在称为 流定位符
  • 频道 现在称为 直播活动
  • 计划 现在称为实时输出
  • 任务 现在称为作业 JobOutput,这是作业的一部分。

实体更改

V2 实体 V3 实体 指南 V3 可访问 V3 更新
AccessPolicy V3 中不存在实体 AccessPolicies
Asset Asset 是的 是的
AssetDeliveryPolicy StreamingPolicy 是的
AssetFile V3 中不存在实体 AssetFiles。 尽管上传的文件(存储 Blob)仍被视为文件。

改用 Azure 存储 API 枚举容器中的 Blob。 可通过两种方法将转换应用于具有作业的文件:

已上传到存储的文件:URI 将包括要在存储帐户中的资产上完成的作业的资产 ID。

要在转换和作业过程中上传的文件:资产在存储中创建、返回 SAS URL、文件上传到存储,然后将转换应用到文件。
Channel LiveEvent 实时事件替换 v2 API 中的频道。 它们会传递大多数功能,并具有更多新功能,例如实时听录、备用模式和支持 RTMPS 引入。

在基于方案的实时传送视频流 中查看 实时事件
ContentKey ContentKeys 不再是实体,它现在是流式处理定位符的属性。

在 v3 中,内容密钥数据与 StreamingLocator(用于输出加密)或资产本身(用于客户端存储加密)相关联。
是的
ContentKeyAuthorizationPolicy ContentKeyPolicy 是的
ContentKeyAuthorizationPolicyOption ContentKeyPolicyOptions 包含在 ContentKeyPolicy中。 是的
IngestManifest V3 中不存在实体 IngestManifests。 在 V3 中上传文件涉及 Azure 存储 API。 首先创建资产,然后将文件上传到关联的存储容器。 可通过多种方法将数据引入可改用的 Azure 存储容器。 JobInputHttp 还提供了从给定 URL 下载作业输入(如果需要)的方法。
IngestManifestAsset 可通过多种方法将数据引入可改用的 Azure 存储容器。 JobInputHttp 还提供了从给定 URL 下载作业输入(如果需要)的方法。
IngestManifestFile 可通过多种方法将数据引入可改用的 Azure 存储容器。 JobInputHttp 还提供了从给定 URL 下载作业输入(如果需要)的方法。
Job Job 在创建 Job之前创建 Transform
JobTemplate Transform 请改用 Transform。 转换是与作业分开的实体,可重复使用。
Locator StreamingLocator 是的
MediaProcessor 定义转换时,不使用按名称查找要使用的 MediaProcessor,而是使用所需的预设。 使用的预设将确定作业系统使用的媒体处理器。 请参阅基于 方案的编码中的编码主题。 NA (V2 中的只读)
NotificationEndPoint v3 中的通知通过 Azure 事件网格进行处理。 NotificationEndpoint 替换为事件网格订阅注册,该注册还封装了要接收的通知类型的配置(在 v2 中由作业 JobNotificationSubscription 处理、任务 TaskNotificationSubscription 和遥测 ComponentMonitoringSetting)。 v2 遥测在 Azure 事件网格和 Azure Monitor 之间拆分,以适应更大的 Azure 生态系统的增强功能。
Program LiveOutput 实时输出现在替换 v3 API 中的程序。
StreamingEndpoint StreamingEndpoint 流式处理终结点主要保持不变。 它们用于动态打包、加密和传送 HLS 和 DASH 内容,以便实时流式处理和按需流式传输,无论是从源还是通过 CDN。 新功能包括支持更好的 Azure Monitor 集成和图表。 是的 是的
Task JobOutput 替换为 JobOutput(它不再是 API 中的单独实体)。 请参阅基于 方案的编码中的编码主题。
TaskTemplate TransformOutput 替换为 TransformOutput(它不再是 API 中的单独实体)。 请参阅基于 方案的编码中的编码主题。
Inputs Inputs 输入和输出现在处于“作业”级别。 请参阅基于 方案的编码 中的编码主题
Outputs Outputs 输入和输出现在处于“作业”级别。 在 V3 中,元数据格式从 XML 更改为 JSON。 实时输出在创建时开始,并在删除时停止。 请参阅基于 方案的编码 中的编码主题
其他更改 V2 V3
存储
存储 V3 SDK 现在与存储 SDK 分离,这使你可以更好地控制要使用的存储 SDK 版本,并避免版本控制问题。
编码
编码比特率 以 kbps 为单位的比特率(例如:128(kbps) 每秒位数(例如:128000(位/秒)
编码 DRM FairPlay 在媒体服务 V2 中,可以指定初始化向量(IV)。 在媒体服务 V3 中,无法指定 FairPlay IV。
高级编码器 高级编码器和旧版索引器 高级编码器 和旧版 媒体分析处理器(Azure 媒体服务索引器 2 预览版、人脸重函数等)无法通过 V3 访问。 添加了对音频通道映射到标准编码器的支持。 请参阅媒体服务编码 Swagger 文档中 音频
请参阅基于 方案的编码 中的编码主题
转换和作业
基于作业的处理 HTTPS 对于基于文件的作业处理,可以使用 HTTPS URL 作为输入。 无需在 Azure 中存储内容,也不需要创建资产。
作业的 ARM 模板 V2 中不存在 ARM 模板。 转换可用于生成可重用的配置、创建 Azure 资源管理器模板,以及隔离多个客户或租户之间的处理设置。
实时事件
流式处理终结点 流式处理终结点表示一个流式处理服务,该服务可以直接将内容传送到客户端播放器应用程序或内容分发网络(CDN)进行进一步分发。 流式处理终结点主要保持不变。 它们用于动态打包、加密和传送 HLS 和 DASH 内容,以便实时流式处理和按需流式传输,无论是从源还是通过 CDN。 新功能包括支持更好的 Azure Monitor 集成和图表。
直播活动频道 频道负责处理实时传送视频流内容。 通道提供输入终结点(引入 URL),然后提供给实时转码器。 通道从实时转码器接收实时输入流,并使其可用于通过一个或多个流式处理终结点进行流式传输。 通道还提供预览终结点(预览 URL),用于预览和验证流,然后再进一步处理和交付。 实时事件替换 v2 API 中的频道。 它们会传递大多数功能,并具有更多新功能,例如实时听录、备用模式和支持 RTMPS 引入。
直播活动计划 通过程序,你可以控制实时流中段的发布和存储。 频道管理程序。 频道和节目关系类似于传统媒体,其中频道具有恒定的内容流,并且程序的范围限定为该通道上的一些定时事件。 可以通过设置 ArchiveWindowLength 属性来指定要保留程序录制内容的小时数。 可以将此值从至少 5 分钟设置为最多 25 小时。 实时输出现在替换 v3 API 中的程序。
实时事件长度 使用媒体服务将单个比特率贡献源转码到具有多个比特率的输出流中时,可以流式传输实时事件 24/7。
实时事件延迟 实时事件的新低延迟实时传送视频流支持。
实时事件预览版 实时事件预览版支持动态打包和动态加密。 这将在预览版和 DASH 和 HLS 打包上启用内容保护。
实时事件 RTMPS 改进了 RTMPS 支持,提高了稳定性和更多的源编码器支持。
实时事件 RTMPS 安全引入 创建实时事件时,将获得 4 个引入 URL。 4 个引入 URL 几乎相同,具有相同的流式处理令牌 AppId,只有端口号部分不同。 其中两个 URL 是 RTMPS 的主 URL 和备份。
实时事件听录 Azure 媒体服务以不同的协议提供视频、音频和文本。 使用 MPEG-DASH 或 HLS/CMAF 发布实时流时,以及视频和音频,我们的服务在与 IMSC1.1 兼容的 TTML 中提供转录的文本。
实时事件待机模式 V2 没有备用模式。 备用模式是一项新的 v3 功能,可帮助管理实时事件的热池。 客户现在可以以较低的成本在备用模式下启动实时事件,然后再将其转换为正在运行的状态。 这样可以缩短通道启动时间,并降低运行热池的成本,以便更快地启动。
实时事件计费 实时事件计费基于实时频道计量。
实时输出 创建后必须启动程序。 实时输出在创建时开始,并在删除时停止。

获取帮助和支持

可以通过以下方法之一联系媒体服务,并关注我们的更新: