Вступительные файлы Icecast, вызывающие много соединений
Запустив Icecast 2.4.99.2 в Ubuntu 16.04, просто запишите файл и успешно добавьте вступительный файл после воспроизведения с форматом. Файл воспроизводился, но после этого не транслировался в прямом эфире, но трансляция воспроизводилась без вступительного файла Я прочитал другой пост о том, чтобы убедиться, что формат соответствует, он все еще не работал после сопоставления darkice
смонтированный поток 96 бит, только после форматирования как 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 является бета-версией и не будет использоваться для производства. Я установил из источника и попробую make uninstall
и установить версию 2.4.2
находится в хранилище Ubuntu.