多协议、性能稳定、丰富API的流媒体服务器软件
如何降低RTMP流的播放启动时间?
这篇文章介绍了降低RTMP流的播放启动时间的两种方式。

方式1: 降低关键帧间隔

在视频编码的环节,降低关键帧间隔,可以提高视频播放的加载速度。 通常RTMP会等待一个关键帧以及60帧后才开始播放。

方式2: 在Wowza侧加快启动速度

这种方式虽然可以提高播放的启动速度,但是会对延时有一定影响。如果在你的需求中,低延时非常重要(比视频加载速度还重要),则不要用这个方式。另外在使用这几个参数时请务必多做些测试,从而找到最佳的配置。

注意:下面的参数,只针对RTMP播放有效。

你可以在Wowza Streaming Engine™ Manager管理界面中配置这些参数,也可以用[install-dir]/conf/[application]/Application.xml文件来配置。

用Wowza Streaming Engine Manager 管理界面来配置

  1. 在管理界面的Welcome页面,点击页面顶部的Applications菜单。

  2. Applications面板上,点击你的应用名(例如live)。

  3. 在应用的主界面,点击Propertiestab页,点击Quick Links导航条上的Custom链接。

  4. Custom区域,点击Edit

  5. 点击Add Custom Property,在Add Custom Property对话框里按下面的信息来设置,然后点击Add:

    • Path - /Root/Application/Streams

    • Name - instantOn

    • Type - Boolean

    • Value - true

  6. 重复上面的第5步,添加instantOnBufferTime参数:

    • Path - /Root/Application/Streams

    • Name - instantOnBufferTime

    • Type - Integer

    • Value - 3000

  7. 点击Save,重启应用让配置生效。


用XML文件来配置

  1. 用文本编辑器打开[install-dir]/conf/[application]/Application.xml文件,在Streams/Properties中添加下面的参数:
    <Property>
         <Name>instantOn</Name>
         <Value>true</Value>
         <Type>Boolean</Type>
    </Property>
    <Property>
         <Name>instantOnBufferTime</Name>
         <Value>3000</Value>
         <Type>Integer</Type>
    </Property>
  2. 重启Wowza Streaming Engine,让配置生效。