使用 NewTek TriCaster 编码器发送单比特率实时流

本文说明了如何配置 NewTek TriCaster 实时编码器,以便将单比特率流发送到 AMS 频道进行实时编码。 有关详细信息,请参阅使用能够通过 Azure 媒体服务执行实时编码的频道

本教程演示了如何通过 Azure 媒体服务浏览器 (AMSE) 工具管理 Azure 媒体服务 (AMS)。 此工具仅在 Windows 电脑上运行。 如果使用的是 Mac 或 Linux,则可使用 Azure 门户创建频道节目

Note

使用 Tricaster 将贡献源发送到已启用实时编码的 AMS 频道时,如果使用了 Tricaster 的某些功能(例如,在源之间快速剪切,或者切入/切出静态图像),实时事件可能会出现视频/音频抖动。 AMS 团队正在努力解决这些问题,在此之前,不建议使用这些功能。

先决条件

提示

  • 尽可能使用硬编码的 Internet 连接。
  • 确定带宽要求时,可以认为它就是将流式处理比特率翻倍。 虽然此要求不是强制性要求,但它可以减轻网络拥塞的影响。
  • 使用基于软件的编码器时,请关闭任何不需要的程序。

创建频道

  1. 在 AMSE 工具中,导航到“实时”选项卡,并右键单击频道区域。 从菜单中选择“创建频道…” 。

    Tricaster

  2. 指定频道名称,说明字段为选填字段。 在“频道设置”下针对“实时编码”选项选择“标准”,将“输入协议”设置为“RTMP”。 所有其他设置可保留原样。

    确保选中“立即启动新频道” 。

  3. 单击“创建频道” 。

    Tricaster

Note

启动频道可能需要长达 20 分钟的时间。

启动频道时,可以配置编码器

Important

只要频道进入就绪状态,就会开始计费。 有关详细信息,请参阅频道的状态

<a id=configure_tricaster_rtmp>配置 NewTek TriCaster 编码器

在本教程中,将使用以下输出设置。 本部分的其余内容介绍更详细的配置步骤。

视频

  • 编解码器:H.264
  • 配置文件:高(等级 4.0)
  • 比特率:5000 kbps
  • 关键帧:2 秒(60 秒)
  • 帧速率:30

音频

  • 编解码器:AAC (LC)
  • 比特率:192 kbps
  • 采样速率:44.1 kHz

配置步骤

  1. 根据所用的视频输入源创建一个新的 NewTek TriCaster 项目。
  2. 进入该项目以后,找到“流” 按钮,单击该按钮旁边的齿轮图标,以便访问流配置菜单。

    Tricaster

  3. 菜单打开以后,单击“连接”标题下的“新建” 。 系统提示输入连接类型时,请选择“Adobe Flash” 。

    Tricaster

  4. 单击 “确定”
  5. 现在,你可以单击“流式处理配置文件”下的下拉箭头并导航到“浏览”,以导入 FMLE 配置文件。

    Tricaster

  6. 导航到保存已配置的 FMLE 配置文件的位置。
  7. 选择该文件,并按“确定” 。

    上传配置文件以后,即可继续执行下一步。

  8. 获取频道的输入 URL,以便将其分配给 Tricaster 的“RTMP 终结点”。

    导航回 AMSE 工具,查看频道完成状态。 一旦状态从“正在启动”变为“正在运行”,即可获取输入 URL。

    频道正在运行时,右键单击频道名称,向下导航,将鼠标悬停在“将输入 URL 复制到剪贴板”上方,然后选择“主要输入 URL”。

    Tricaster

  9. 在 Tricaster 项目中,将此信息粘贴到“闪存服务器”下的“位置”字段。 还需要在“流 ID” 字段中指定一个流名称。

    如果流信息已添加到 FMLE 配置文件,则也可以通过一下方式将其导入此部分:单击“导入设置” ,导航到已保存的 FMLE 配置文件,然后单击“确定” 。 相关的“闪存服务器”字段应使用 FMLE 中的信息进行填充。

    Tricaster

  10. 完成后,单击屏幕底部的“确定” 。 当输入到 Tricaster 中的视频和音频已就绪时,则可单击“流”按钮开始将其流式传输到 AMS。

    Tricaster

Important

在单击“流”之前,必须确保频道已就绪。 另外,请确保不要让频道在没有一个输入贡献源的情况下处于就绪状态的时间超出 15 分钟。

测试播放

导航回 AMSE 工具,并右键单击要测试的频道。 在菜单中,将鼠标悬停在“播放预览”上方,然后选择“使用 Azure Media Player”。

![tricaster](./media/media-services-tricaster-live-encoder/media-services-tricaster8.png)

如果流出现在播放器中,则编码器已正确配置,可以连接到 AMS。

如果收到错误,则需重置频道并调整编码器设置。 有关指南,请参阅故障排除一文。

创建节目

  1. 确认频道可以播放后,即可创建节目。 在 AMSE 工具的“实时”选项卡下,右键单击节目区域,并选择“创建新节目”。

    Tricaster

  2. 为节目命名,并根据需要调整“存档时段长度”(默认为 4 小时)。 还可以指定存储位置,也可以将其保留为默认值。
  3. 选中“立即启动节目” 框。
  4. 单击“创建节目” 。

    Note

    创建节目需要的时间比创建频道需要的时间少。

  5. 运行节目以后,可通过下述方式来确认其是否能够播放:右键单击该节目,导航到“播放节目”,并选择“使用 Azure Media Player”。

  6. 确认以后,再次右键单击该节目,然后选择“将输出 URL 复制到剪贴板”(也可通过菜单从“节目信息和设置”选项检索此信息)。

现在可以将流嵌入到播放器中,也可将其分发给受众进行实时观看。

故障排除

有关指南,请参阅故障排除一文。