Назад | Перейти на главную страницу

Вступительные файлы 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.