Azure 媒体服务常见方案

媒体服务徽标


备注

Google Widevine 内容保护服务目前在 Azure 中国区域不可用。

备注

不会向媒体服务 v2 添加任何新特性或新功能。 查看最新版本:媒体服务 v3。 另请参阅从 v2 到 v3 的迁移指南

可以使用 Azure 媒体服务 (AMS) 安全地上传、存储、编码和打包视频或音频内容,以便将点播流和实时传送视频流交付到各种客户端(例如,电视、电脑和移动设备)。

本文演示了实时传递内容或点播传递内容的常见方案。

概述

先决条件

  • 一个 Azure 帐户。 如果没有帐户,可以创建一个试用帐户,只需几分钟即可完成。 有关详细信息,请参阅 Azure 试用

  • Azure 媒体服务帐户。 有关详细信息,请参阅创建帐户

  • 要从中流式传输内容的流式处理终结点必须处于“正在运行”状态。

    创建 AMS 帐户后,系统会将一个处于“已停止”状态的 默认 流式处理终结点添加到帐户。 若要开始流式传输内容并利用动态打包和动态加密,流式处理终结点必须处于“正在运行”状态。

针对 AMS OData 模型进行开发时的常用对象

针对媒体服务 OData 模型进行开发时,以下图像会显示某些最常用的对象。

单击图像查看其完整大小。

显示针对 Azure 媒体服务对象数据模型进行开发时的某些最常用对象的关系图。

可在 此处查看完整模型。

保护存储中的内容并以明文(非加密)形式交付流式处理媒体

VoD 工作流

  1. 将优质媒体文件上传到资产中。

    建议向资产应用存储加密选项,以便在内容上传期间和内容在存储中处于静态时,为其提供保护。

  2. 编码为一组自适应比特率 MP4 文件。

    建议向输出资产应用存储加密选项,以便保护静态内容。

  3. 配置资产传送策略(由动态打包使用)。

    如果资产已经过存储加密,则 必须 配置资产传送策略。

  4. 通过创建 OnDemand 定位符发布资产。

  5. 流式传输已发布的内容。

在存储中保护内容,并以动态方式交付加密的流媒体

使用 PlayReady 进行保护

  1. 将优质媒体文件上传到资产中。 向资产应用存储加密选项。
  2. 编码为一组自适应比特率 MP4 文件。 向输出资产应用存储加密选项。
  3. 为播放期间想要动态加密的资产创建加密内容密钥。
  4. 配置内容密钥授权策略。
  5. 配置资产传送策略(由动态打包和动态加密使用)。
  6. 通过创建 OnDemand 定位符发布资产。
  7. 流式传输已发布的内容。

提供渐进式下载

  1. 将优质媒体文件上传到资产中。
  2. 编码为单个 MP4 文件。
  3. 通过创建 OnDemand 或 SAS 定位符来发布资产。 如果使用 SAS 定位符,将从 Azure Blob 存储中下载内容。 不需要让流式处理终结点处于已启动状态。
  4. 渐进式下载内容。

传送实时传送视频流事件

  1. 使用多种实时传送视频流协议(例如 RTMP 或平滑流式处理)引入实时内容。
  2. (可选)将流编码为自适应比特率流。
  3. 预览实时流。
  4. 通过以下方式传递内容:
    1. 通过常用流式处理协议(例如 MPEG DASH、Smooth、HLS)直接传递给客户。
    2. 记录并存储引入的内容,以便稍后进行流式处理(视频点播)。

执行实时传送视频流时,可以选择以下路由之一:

使用从本地编码器(直通)接收多比特率实时流的频道

下图显示的是直通工作流中涉及的 AMS 平台的主要组成部分 。

显示“直通”工作流中涉及的 AMS 平台的主要组成部分的图示。

有关详细信息,请参阅使用从本地编码器接收多比特率实时流的频道

使用能够通过 Azure 媒体服务执行实时编码的频道

下图显示的是实时流式处理工作流中涉及的 AMS 平台的主要组成部分,该工作流中的频道能够通过媒体服务执行实时编码。

实时工作流

有关详细信息,请参阅使用能够通过 Azure 媒体服务执行实时编码的频道

使用内容

Azure 媒体服务提供所需的工具,以便创建适用于大多数平台的丰富、动态的客户端播放器应用程序,这些平台包括:iOS 设备、Android 设备、Windows、Windows Phone、Xbox 和机顶盒。

缩放媒体服务帐户

AMS 客户可以缩放其 AMS 帐户中的流式处理终结点、媒体处理和存储。

  • 媒体服务客户可以选择“标准” 或“高级” 流式处理终结点。 “标准”流式处理终结点适用于大多数流式处理工作负荷。 它拥有与“高级”流式处理终结点相同的功能,且可以自动缩放出站带宽。

    “高级” 流式处理终结点适用于高级工作负荷,可提供专用且可缩放的带宽容量。 默认情况下,使用“高级” 流式处理终结点的客户会获得一个流式处理单位 (SU)。 可通过添加 SU 来缩放流式处理终结点。 每个 SU 为应用程序提供额外的带宽容量。 若要详细了解如何缩放“高级” 流式处理终结点,请参阅缩放流式处理终结点主题。

  • 媒体服务帐户与预留单位类型关联,后者决定了编码处理任务的处理速度。 可以在以下预留单位类型中进行选择:S1S2S3。 例如,与 S1 预留单位类型相比,使用 S2 预留单位类型时,同一编码作业运行速度更快。

    除了指定预留单位类型,还可以指定为帐户预配预留单位 (RU)。 预配的 RU 数决定了给定帐户中可并发处理的媒体任务数。

    备注

    RU 可用于并行化所有媒体处理,包括使用 Azure Media Indexer 为作业编制索引。 但是,与编码不同,索引作业使用更快的预留单位并不能更快地完成处理。

    有关详细信息,请参阅缩放媒体处理

  • 也可以通过向媒体服务帐户添加存储帐户来缩放该帐户。 每个存储帐户大小限制为 500 TB。 有关详细信息,请参阅管理存储帐户

后续步骤

迁移到媒体服务 v3