我有现场直播到Wowza。在Wowza转码器中,我只有360 p和720 p流。在我的专用服务器中,我没有GPU。现在,当我使用HLS回放时,流媒体延迟平均15-20秒。我认为这是不寻常的,我想把这个减少到5-10秒。我怎么能在Wowza上这么做?
以下是我的服务器功能:
CPU: Intel Xeon E5-1650 v3 Hexa incl。超线程技术RAM: 256 GB DDR4 ECC RAM硬盘驱动器:2 x 480 GB SATA 6 Gb/sData Center系列SSD (软件-RAID 1)连接:1 Gbit/s -端口保证带宽:1 Gbit/s备份空间: 100 GB包含流量: 50 TB*
发布于 2016-05-30 09:28:46
现在,当我使用HLS回放时,流媒体延迟平均15-20秒。我认为这是不寻常的,我想把这个减少到5-10秒。
这并不稀奇。这是HLS的本质。在使用分段时,需要对整个段进行缓冲,然后才能处理。您可以减少您的段大小,降低您的编解码器的质量(使用任何快速低延迟设置您的编解码器提供),但您更好的15-20秒的延迟几乎所有情况。(观看的人真的知道他们在看过去的20秒吗?)甚至连DirecTV卫星服务也落后了这么多。)
如果延迟对您非常重要,则不应该使用HLS、DASH或任何其他分段流机制。
发布于 2016-09-26 22:34:59
您需要更改应用程序的Application.xml中的设置。
您需要更改这些参数:
cupertinoChunkDurationTarget -设置每个块的持续时间(以毫秒为单位)。如果您正在使用原产地/边缘配置,则需要在具有匹配值的原产地和边缘上设置此配置。
cupertinoMaxChunkCount -设置存储在可用块列表中的最大块数。
cupertinoPlaylistChunkCount -设置播放列表中返回的项目数。
我的配置延迟8-10秒:
<LiveStreamPacketizer>
<!-- Properties defined here will override any properties defined in
conf/LiveStreamPacketizers.xml for any LiveStreamPacketizers loaded by this applications -->
<Properties>
<Property>
<Name>cupertinoChunkDurationTarget</Name>
<Value>2000</Value>
<Type>Integer</Type>
</Property>
<Property>
<Name>cupertinoMaxChunkCount</Name>
<Value>2</Value>
<Type>Integer</Type>
</Property>
<Property>
<Name>cupertinoPlaylistChunkCount</Name>
<Value>2</Value>
<Type>Integer</Type>
</Property>
<Property>
<Name>cupertinoRepeaterChunkCount</Name>
<Value>2</Value>
<Type>Integer</Type>
</Property>
</Properties>
</LiveStreamPacketizer>https://stackoverflow.com/questions/37515695
复制相似问题