管理协议流转换

Control Hub提供流转换功能。

前提条件

  • 使用此功能,需联系当地经销商,购买License。

  • 托管设备和IP流均可作为输入和输出。

  • 添加IP流输入,请参考管理输入协议流

  • 添加IP流输出,请参考管理输出协议流

  • 支持托管的设备,请参考Control Hub支持的设备

  • 各通道输出的总和受License限制。您可以在“设置 > 授权”中,查看当前支持的“活跃的输出”个数。

  • 部署在Linux系统中的Control Hub,在每个通道添加成功后,默认自动生成一路NDI®(需指定NDI发现服务器地址),NDI®流个数不计入License“活跃的输出”。

  1. 在左侧菜单栏,点击进入“流管理 > 通道”页签。
  2. 查看当前通道在线情况,输入、输出数据流量。
  3. 设置通道。
    • 创建通道: 点击页面右上角 按钮,输入通道名称,不区分大小写,可包含1~64个字符。完成后,保存配置。
    • 点击高级设置,配置NDI流参数。
      • 启用NDI输出:默认状态可在通用 > 默认启用 NDI 输出中设置。打开开关后,此通道打开时,将自动同步发送NDI流。(仅Linux系统支持)
      • 组名称:默认为public。组名不区分大小写,可包含 A-Z,a-z,0-9 和特殊字符,包括_-。转换器支持 同时发送到多个组,此时可设置为用英文逗号隔开的多个值。
      • 传输模式:支持自动(默认)、UDP(单播)、UDP(组播)、RUDP(单播)、TCP(单连接)、TCP(多连接)。
        • UDP(单播): 与接收端通过 UDP 协议进行单播传输。可以获得更低延时,且多个接收端同时取流时不会互相影响。
        • UDP(组播): 与接收端通过 UDP 协议进行多播传输。适用于同时传输到较多接收端的使用场景,编码端只需发送一路编码流,减少 CPU 利用率。各参数取值如下:
          • “组播 IP”:224.0.0.0 ~ 239.255.255.255。
          • “组播掩码”:根据接入的网络设置掩码,取值为 255.0.0.0 ~ 255.255.255.252 范围内合法的掩码地址。
          • “生存时间”:1 ~ 255,默认值为1。
        • RUDP(单播): 与接收端通过 RUDP(Reliable UDP) 进行单播传输。可以优化连接、压榨带宽、适应弱网环境,在中间应用层链路上做传输优化。
        • TCP(单连接): 与接收端通过 TCP 协议建立单连接,音视频包通过同一端口传输。相同取流场景下,设备 CPU 利用率低于 UDP(单播)、TCP(多连接),且基于 TCP 协议的连接更可靠,传输 4K 格式 NDI 流更稳定流畅。
        • TCP(多连接): 与接收端通过 TCP 协议建立多个连接,音视频包通过不同端口进行传输。在复杂网络环境下传输更具优势,且基于 TCP 协议的连接更可靠,传输 4K 格式 NDI 流更稳定流畅。
      • 启用NDI输出后,需配置NDI发现服务地址才能生效。
      • 自动生成推流密钥和播放密钥。
    • 修改通道: 点击按钮或通道名, 进入设置页面,修改当前通道参数。

    • 删除通道: 在通道设置页面,点击页面右上角“删除”按钮。
  4. 设置通道输入。
    • Control Hub本身作为RTMP/SRT服务器。

      创建通道成功后,可获得当前通道的RTMP/SRT推流和播放密钥和链接。

    • 添加输入: 在“流管理 > 通道”页面,或在通道设置页面的输入部分, 点击“输入”下方“+”按钮,在弹出的窗口中,选择设备或预设的协议流,或添加新的预设,作为输入源。

      点击查看如何设置输入协议流

      添加输入源后,本通道的推流链接失效。播放链接可正常工作。

    • 切换输入: 在“流管理 > 通道”页面,点击“输入”后面的 按钮,或在 通道的配置页面,删除并重新添加输入源。

      点击查看如何在预设中添加输入协议流

    • 当以设备作为通道输入时,修改设备和Control Hub的连接参数: 在通道设置页面,点击 按钮,设置如下参数。

      • 协议: 支持默认(RTMP)(默认值)、RTMP、SRT协议。
      • 码流: 使用RTMP或SRT协议时,可以选择输入设备主码流或次码流。设置为次码流时,需同时打开设备的次码流功能。
      • 延迟时间: 仅SRT协议支持此参数。取值范围是20~8000ms。默认值为120ms。
    • 删除输入:在通道设置页面,点击输入右上角的“X”,如下图所示。
  5. 设置通道输出。
    • 添加一个或多个输出: 点击 添加按钮, 在弹出的窗口中,选择设备或预设的协议流,或添加新的预设,作为输出。

      点击查看如何设置输出协议流

    • 当以设备作为通道输出时,修改设备和Control Hub的连接参数: 在通道设置页面,点击 按钮,设置如下参数。

      • 协议: 支持Default(RTMP)(默认值)、RTMP、SRT协议。
      • 延迟时间: 仅SRT协议支持此参数。取值范围是20~8000ms。默认值为120ms。
      • 缓冲时间: 仅RTMP/SRT支持此参数。取值范围是1~5000ms。默认值为120ms。
    • 删除一个输出: 在通道设置页面,点击设备右上角的"X"。
  6. 启动/停止通道。

    在“流管理 > 通道”页面,打开/关闭通道的 开关。
    您可以查看通道的实时工作状态,并可以预览当前传输的信号。 点击预览窗口,可放大预览视频。