我有现场直播Wirecast到Wowza。在Wowza转码器中,我只有360p和720p流。在我的专用服务器中,我没有GPU。现在当我使用HLS播放时,流媒体延迟平均为15-20秒。我认为这很不寻常,我希望将其减少到5-10秒。我怎么能在Wowza上做到这一点?
这是我的服务器功能:
CPU:Intel®Xeon®E5-1650v3 Hexa-Core Haswell incl。超线程技术 RAM:256 GB DDR4 ECC RAM 硬盘:2 x 480 GB SATA 6 Gb / s数据中心系列SSD(软件RAID 1) 连接:1 Gbit / s端口 保证带宽:1 Gbit / s 备份空间:100 GB 包容性流量:50 TB *
答案 0 :(得分:4)
现在,当我使用HLS播放时,流媒体延迟平均为15-20秒。我认为这很不寻常,我希望将其减少到5-10秒。
这并不罕见。这是HLS的本质。只要您使用细分,整个细分就需要在处理之前进行缓冲。您可以减少细分受众群的大小,降低编解码器的质量(使用编解码器提供的任何快速低延迟设置),但在几乎所有情况下,您最好延迟15-20秒。 (那些观看真的知道他们看起来已经过去了20秒吗?甚至DirecTV卫星服务也落后于那么多。)
如果延迟对您很重要,则不应使用HLS,DASH或任何其他分段流媒体机制。
答案 1 :(得分:2)
您需要在应用程序的Application.xml中更改设置。
您需要更改以下参数:
cupertinoChunkDurationTarget - 以毫秒为单位设置每个块的持续时间。如果您正在使用原点/边缘配置,则需要在原点和边缘上设置匹配值。
cupertinoMaxChunkCount - 设置存储在可用块列表中的最大块数。
cupertinoPlaylistChunkCount - 设置播放列表中返回的项目数。
我的配置延迟8 - 10秒:
{{1}}