拉流地址说明

最近更新时间:2020-07-01 18:39:05

直播转码为用户提供拉流触发转码推流触发转码两种选择:

  • 拉流触发转码(推荐): 有观众拉转码流时启动转码,推流结束或无观众拉转码流时停止转码。
  • 推流触发转码: 在直播推流开始时直接根据预先设置的模板进行转码,推流结束时停止转码。

1. 拉流触发转码

转码模板format参数组中的可选参数suffix,与模板名preset共同决定了拉流转码的转码流名,即:presetsuffix必须同时设置并且suffix值需和 _preset保持一致。拉流转码模板一般对应一转一,即只需设置一组format参数,如果设置了多组format参数,则只有第一组format参数会生效。

推流地址:


rtmp://hostForStreamPush/live/{stream}

拉源流:


rtmp://hostForStreamPull/live/{stream}

拉转码流:


rtmp://hostForStreamPull/live/{stream}{suffix}

示例如下:

设置模板命名为mypreset,模板中设置了258一组转码output_format,流名为mystream,则

推流地址:


rtmp://hostForStreamPush/live/mystream

拉源流:


rtmp://hostForStreamPull/live/mystream

拉转码流,将suffix参数设为_mypreset:


rtmp://hostForStreamPull/live/mystream_mypreset
注:如果preset值为mypreset,suffix值必须设置为_mypreset。即suffix值需和_preset值保持一致。

2. 推流触发转码

推流转码可设置多组不同的format参数,每组设置不同的suffix用来区分不用的转码流。尽量保证每组format参数中的output_format值唯一(若设置了format_index参数,则可设置多组相同output_format参数,且output_index不能重复),suffixoutput_format/format_index值共同决定了转码后的流名,转码后流名命名规则如下:

  • suffix已设置(推荐),则使用suffix作后缀.

  • suffix未设置(不推荐,随着模板增加局限性增强),使用下划线“_”加模板参数output_format参数(若设置了format_index,则还需要在output_format后加上该两位数的format_index)作后缀。

成功设置转码模板之后,把如下两种方式,启动推流转码:

  • 联系技术支持,开启推流转码功能,用户使用{stream}推流时,自动触发转码。这种方式,默认只能指定一个模板,不够灵活,不推荐使用。

  • 用户自己设定一个流名{stream}进行推流,URL的querystring加上模板名称,推流地址如下:

rtmp://hostForStreamPush/live/{stream}?preset={preset}

推流转码被触发后,请使用如下方式拉流:

  • 拉源流:

rtmp://hostForStreamPull/live/{stream}
  • 拉转码流(未设置suffix参数,未设置format_index参数):

rtmp://hostForStreamPull/live/{stream}_{output_format}

  • 拉转码流(未设置suffix参数,设置了format_index参数):

rtmp://hostForStreamPull/live/{stream}_{output_format}{format_index}
  • 拉转码流(设置suffix参数为mysuffix):

rtmp://hostForStreamPull/live/{stream}{mysuffix}

示例如下:

设置模板命名为mypreset,模板中设置了两组258(其中一个format_index=1)和一组259转码output_format,其中258未设置suffix,259设置suffix为my259,且流名为mystream,则

推流地址:


rtmp://hostForStreamPush/live/mystream?preset=mypreset

拉源流:


rtmp://hostForStreamPull/live/mystream

拉转码流:


rtmp://hostForStreamPull/live/mystream_258

rtmp://hostForStreamPull/live/mystream_25801

rtmp://hostForStreamPull/live/mystreammy259

金山云,开启您的云计算之旅

免费注册