Icecast intro files causando muitas conexões

1

Executando o Icecast 2.4.99.2 no Ubuntu 16.04, basta arquivar e adicionar com êxito um arquivo de introdução após brincar com o formato. O arquivo estava sendo reproduzido, mas não foi transmitido ao vivo, mas a transmissão ao vivo foi reproduzida sem o arquivo de introdução. Eu li outro post sobre como certificar-se de que o formato correspondia, ele ainda não funcionava depois de combinar o fluxo darkice montado da taxa de 96 bits, somente após a formatação como taxa de 128 bits com 2 canais (estéreo) funcionou!

No entanto, isso foi ontem enquanto o tráfego estava baixo, uma vez que o tráfego acelerou nesta manhã, comecei a receber alertas de mais de 1000 conexões com historicamente abaixo de 500. O serviço Icecast travou e não foi até que eu desabilitei os arquivos de introdução para o 4 fluxos antes Icecast tornou-se estável novamente voltando às normas. Abaixo está a montagem do Icecast em que temos muito mais tráfego e mostramos alguns clientes com 80-100 conexões com intros ativadas. O número de conexões continuaria a aumentar até que Icecast finalmente desistisse. Pensei em reduzir o max-listeners abaixo, mas o problema parece causar muitas conexões. Eu queria postar aqui para ver se alguém tinha uma sugestão para tentar durante nosso próximo período lento. Do arquivo icecast.xml :

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

E a configuração 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

Permissões de arquivo para arquivo 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

Eu li que o formato precisa corresponder e você vê acima darckice.cfg usando a taxa de 96 bits. Usando lame para codificar em wav format:

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

Mais uma vez, não consegui que o fluxo fosse reproduzido após a introdução até que eu usei o arquivo de taxa de 128 bits. Talvez o darkice.cfg precise corresponder ou alguém saiba outra razão pela qual o grande número de conexões está acontecendo ao usar intros?

Chegou ao meu conhecimento que o Icecst2 2.4.99 é beta e não deve ser usado para produção. Eu instalei a partir do código-fonte e tentei um make uninstall e instale a versão 2.4.2 encontrada no repositório do Ubuntu.

    
por rwfitzy 19.11.2018 / 19:13

0 respostas

Tags