Icecast 简介文件导致许多连接

Icecast 简介文件导致许多连接

在 Ubuntu 16.04 上运行 Icecast 2.4.99.2 时,只需输入文件,并在尝试了各种格式后成功添加了介绍文件。文件正在播放,但之后没有直播流,但直播流在没有介绍文件的情况下播放正常。我读了另一篇关于确保格式匹配的文章,在匹配darkice96 比特率的已安装流后仍然不起作用,只有在格式化为 128 比特率并带有 2 个通道(立体声)后才起作用!

但是,那是昨天流量很低的时候,今天早上流量回升后,我开始收到超过 1000 个连接的警报,而历史上连接数低于 500 个。Icecast 服务崩溃了,直到我禁用了 4 个流的简介文件后,Icecast 才恢复稳定并恢复正常。下面是 Icecast 安装,我们获得了更多的流量,并显示了一些启用了简介的客户端,连接数为 80-100。连接数会继续增加,直到 Icecast 最终放弃。我考虑过减少max-listeners下面的内容,但问题似乎导致连接过多。我想在这里发帖,看看是否有人建议在我们下次流量低迷时尝试一下。来自文件icecast.xml

<mount>
    <mount-name>/high_quality</mount-name>
    <max-listeners>3000</max-listeners>
    <intro>high_quality.mp3</intro>
</mount>

配置如下darkice.cfg

[icecast2-0]
bitrateMode     = cbr
format          = mp3
bitrate         = 96
server          = localhost
port            = 8880
password        = <changeme>
mountPoint      = high_quality
name            = Our station
description     = Station description
url             = high_quality
genre           = Eclectic
public          = yes

mp3 文件的文件权限:

user@stream:~/StationIDs$ sudo ls -lah /usr/share/icecast2/web/high_quality.mp3
-rwxr--r-- 1 root root 138K Nov 14 17:20 /usr/share/icecast2/web/high_quality.mp3

我已阅读格式需要匹配,您会看到上面darckice.cfg使用的是 96 比特率。使用lame以下格式进行编码wav

user@stream:~/src$ mediainfo /usr/share/icecast2/web/high_quality.mp3
General
Complete name                            : /usr/share/icecast2/web/high_quality.mp3
Format                                   : MPEG Audio
File size                                : 138 KiB
Duration                                 : 8s 777ms
Overall bit rate mode                    : Constant
Overall bit rate                         : 128 Kbps
Writing library                          : LAME3.99r

Audio
Format                                   : MPEG Audio
Format version                           : Version 1
Format profile                           : Layer 3
Mode                                     : Joint stereo
Mode extension                           : MS Stereo
Duration                                 : 8s 803ms
Bit rate mode                            : Constant
Bit rate                                 : 128 Kbps
Channel(s)                               : 2 channels
Sampling rate                            : 44.1 KHz
Compression mode                         : Lossy
Stream size                              : 137 KiB (100%)
Writing library                          : LAME3.99r
Encoding settings                        : -m j -V 4 -q 3 -lowpass 17 -b 128

再次,直到我使用 128 比特率文件后,我才能够播放介绍后的流。也许是需要darkice.cfg匹配,或者有人知道使用介绍时发生大量连接的其他原因?

我注意到 Icecst2 2.4.99 是测试版,不能用于生产。我从源代码安装,并将尝试在 Ubuntu 存储库中找到的make uninstall安装版本。2.4.2

相关内容