IT博客汇
  • 首页
  • 精华
  • 技术
  • 设计
  • 资讯
  • 扯淡
  • 权利声明
  • 登录 注册

    [译]使用 Azure 媒体服务资源管理器进行实时编码

    azurechina发表于 2015-06-18 17:18:53
    love 0

    ANIL MURCHING Azure 媒体服务高级项目经理

    自 Azure 媒体服务资源管理器 (AMSE) 工具在 2014 年 10 月发布以来,我们已经向该工具添加了许多新功能。在此博客中,我将逐步向您演示如何使用此工具进行实时编码(有关使用 Azure 管理门户的详细信息,请单击此处)。本博客假设您已熟悉我们服务中的实时编码功能。

    入门

    要开始使用此功能,请按下面的步骤进行操作:

    1. 安装最新版(v3.20 或更高版本)Azure 媒体服务资源管理器 (AMSE) 工具
    2. 确保您的带宽相对较高 (10-15 Mbps) 且持续稳定,以便顺利连接到用于创建通道的 Azure 数据中心
    3. 确保您可访问能够通过 RTMP 或 Smooth 协议发送单码率直播流媒体的实时编码器。为方便起见,本文档的其余部分将引用可从 Telestream 免费获取的试用版Wirecast Pro(v 6.0.3 和更高版本)。

    注意:如果您打算使用 RTP 进行测试,请通过 amslived@microsoft.com 联系我们。此协议对网络连接的要求更加严格。

    对直播事件进行流式处理

    首先,启动 AMSE 工具,然后连接到 Azure 媒体服务帐户。该工具在工具栏中启动后,转到 Live\Create(直播\创建通道):

    在打开的窗口中,在Channel name(通道名称)中指定一个名称,在 Live Encoding(实时编码)选项设置为“Standard”(标准),然后选择 RTMP 作为输入协议。然后,单击“Create Channel”(创建通道)按钮。建议在初始测试期间不要限制 IP 地址,这样可便于调试。

    等待该通道启动,此过程可能需要 20 分钟,具体取决于数据中心的繁忙程度。在等待期间,可以继续操作并设置 Wirecast Pro。启动该应用程序,并将鼠标悬停在“+”按钮上:

    选择一个摄像机源(例如“Integrated Camera Shot”)作为源。请注意,应避免使用文件作为源。

    摄像机的输出显示在一个小的“截图”窗口中。单击摄像机的输出,它便会出现在 Preview(预览)窗口中。接下来,配置 Wirecast 的输出。在主菜单中,转到 Output -> Output Settings(输出 -> 输出设置):

    在“Select an Output Destination”(选择输出目标)对话框中,选择 RTMP 服务器:

    在“Output Settings”(输出设置)对话框中,选择“Azure Media Services”(Azure 媒体服务)作为目标,随后将出现以下需要编辑的“Output Settings”(输出设置)对话框:

    请注意,“Encoding”(编码)预设已预先选为“Azure H.264 720p 16:9”。不过,您需要通过“New Preset”(新建预设)选项修改编码设置:

    为其分配一个新名称,例如“Test for AMS”。在选项窗口中,将 H.264 编码器设置为“MainConcept H.264”,然后保存该预设。请注意,视频和音频的合计码率最多应该为 10 Mbps,在持续稳定的带宽下,您可以通过用于运行 Wirecast 的系统以及用于创建通道的 Azure 数据中心来保持该码率。

    接下来,在 Address(地址)字段中输入通道的输入 URL。您可以从 AMSE 中获取此 URL,具体做法是:单击“Live”(直播)选项卡中的“Channel”(通道)行,然后选择“Copy Input URL to clipboard\Primary Input URL”(将输入 URL 复制到剪贴板/主要输入 URL):

    Wirecast 对话框现在应如下所示:

    单击“OK”(确定)并返回 AMSE,然后验证您的通道是否处于“Running”(正在运行)状态。现在,便可开始进行流式处理 – 单击 Wirecast 窗口中的箭头:

    单击 Stream(流媒体)按钮,开始将实时编码数据推送至通道。流式处理开始时,该按钮上的指示“灯”会变为红色。

    等待一会儿,随后,您应该能够获得通道输出的“Preview URL”(预览 URL),从而可以验证实时编码器是否正在运行。右键单击 AMSE 工具中的 Channel(通道),然后使用如下所示的选项:

    您可以将此 URL 粘贴到 Azure 媒体服务播放器的“URL”方框中,然后查看输出。如果您对预览视频感到满意,随后可以尝试创建一个程序,并在其他客户端上播放此流媒体。

    注意:完成测试后(或者直播事件结束后),您应该停止所有程序和通道 – 这将停止因使用实时编码而产生的费用。

    已知问题

    1. 通道启动过程可能需要长达 20 分钟,具体取决于数据中心的繁忙程度
    2. 使用 Wirecast Pro 时,必须使用 MainConcept H.264 编码器选项
    3. 如果在将实时订阅源连接到通道时出现误操作,则需要重置通道(按 Ctl+Shift+H)– 此操作最多需要 5 分钟才能完成

    本文翻译自:http://azure.microsoft.com/blog/2015/05/27/using-azure-media-services-explorer-for-live-encoding/



沪ICP备19023445号-2号
友情链接