在 YouTube Studio 中创建直播
要将 Wowza Streaming Engine 用作 YouTube 的视频来源,您首先需要在 YouTube Studio 中设置一个直播流。
- 前往 YouTube Studio 的直播页面,并使用你的 Google 凭证登录。
- 在“流”标签页中,如果可以选择复制现有流或创建新流,请点击“新建流”。
- 在“新建直播流”对话框中,输入直播的标题、隐私等级、描述、类别及其他详细信息,然后点击“创建直播流”。
- 请注意 YouTube 生成的流网址(Stream URL)和流名称/密钥(Stream name/key)。在为您的应用程序配置流目标时,您将使用这些值。
创建流目标以将流发送到 YouTube
在 Wowza Streaming Engine 中创建一个 “Live” 应用程序后,必须将其配置为将流发送到 YouTube。
- 在内容面板中,点击“流目标”,然后点击“添加流目标”。
- 在 “第三方目标目的地” 下的 “添加流目标” 页面中,点击 YouTube Live。YouTube 通过 RTMP 接收流媒体。
- 在 YouTube 直播配置页面上,提供以下信息:
- Stream Target Name - 用于在 Wowza Streaming Engine 中设置此目标的描述性名称。流目标名称必须唯一,且不得包含以下字符:小于号(<)、大于号(>)、冒号(:)、引号(' 和 ")、正斜杠(/)、反斜杠(\)、竖线(|)、问号(?)、星号(*)、双点(..)或波浪号(~)。
- Source Stream Name - 传输到 YouTube 的来源流名称,是在将来源流连接到 Wowza Streaming Engine 时指定的名称。
- Destination Application Name - YouTube 应用程序在“Stream URL(串流网址)字段中的名称。它位于您的活动的 YouTube 直播控制室页面的“Stream Settings(串流设置)”标签下。应用程序名称出现在主机名称之后。在以下示例中,应用程序名称为 “live2”。
rtmp://abc.rtmp.youtube.com/live2 - Destination Application Instance - 请将此字段留空。YouTube 流目标不需要“目标应用实例”。
- Destination Host - 在 YouTube 直播控制室页面的“直播设置”选项卡中,“串流网址”字段中填写的 YouTube 服务器地址。以下示例中,目标主机是 "abc.rtmp.youtube.com"。
rtmp://abc.rtmp.youtube.com/live2 - Destination Port - 您的连接端口号。RTMP 连接默认使用端口 1935。
- Destination Stream Name - 在 YouTube 直播控制室页面的“串流设置”标签下,找到您活动的“串流名称/密钥”字段,其中的名称就是串流的名称。
注意:“目标流名称”是一个20位的字母和数字组合代码,不是你在 YouTube 创建的流的标题。
- User Name 和 Password - 你的 YouTube 用户名和密码用于身份验证。
- 点击 Add this target.
注意:YouTube 会自动为流创建较低码率的版本,以用于自适应码率播放。无需进行额外配置。
使 Stream Targets 能夠
在开始推流之前,您必须为 Wowza Streaming Engine 应用程序或您创建的单独流目标启用“Stream Targets”功能。
- 在您的应用程序的内容面板中,如果您没有在“Stream Targets”旁边看到一个勾号,请点击内容面板中的“Stream Targets”,然后点击“Enable Stream Targets”。当“流目标”被启用时,内容面板中“Stream Targets”旁边会出现一个勾号,并且“Stream Targets”页面会显示“Status”为已启用。
- 如果某个单独流目标的状态为“已禁用”,请点击操作列中该流的启用图标。
- 当出现提示时,点击“立即重启”以使更改生效。
当启用流目标功能时,流目标页面上的目标状态将显示以下状态之一:
- Waiting – 目标已启用,但尚未将流推送到 YouTube 目的地,可能是因为目标配置的源流尚未连接到 Wowza Streaming Engine,或者 Wowza Streaming Engine 尚未完成与 YouTube 目的地的连接初始化。
- Active – Wowza 流媒体引擎已成功连接到 YouTube 目标,并正在积极推送流。
- Error – Wowza 流媒体引擎无法连接到 YouTube 目标。请确保目标所配置的源流已连接到 Wowza 流媒体引擎的输入端。错误可能是由于目标配置无效或目标服务器存在问题所导致的。
每个流目标的状态会自动更新,如果您的 Wowza Streaming Engine 应用程序中包含的流目标少于 100 个。如果您的应用程序中有超过 100 个流目标,您可以点击“刷新”来更新状态。
测试连接
配置您的编码器,然后测试直播流。
注意:你的视频流必须包含音频。如果你的编码器不支持音频功能,你可以为仅包含视频的视频流添加音频。
- 在向 Wowza Streaming Engine 中的应用程序发送流的 H.264 摄像机或编码器中启动流。该应用程序接收直播流并将其发送到 YouTube。
- 在 Wowza Streaming Engine 管理器中,通过点击内容面板中的“输入流”,然后点击流名称,来验证流是否正在工作。流详细信息页面会显示该流的状态(活动中),以及关于该直播流的连接数、运行时间和吞吐量的详细信息。
- 要验证 YouTube 是否正在接收直播流,请前往您活动的 YouTube 直播控制室页面。如果 YouTube 成功接收到直播流,页面上会自动显示直播预览。
- 停止 H.264 摄像机或编码器中的流以结束测试连接。