Não é possível interromper o mpg123 ao usar um buffer de saída de áudio (- buffer)

1

Antecedentes

Estou transmitindo o rádio da Internet usando mpg123 no PocketC.H.I.P. Este é o comando que eu uso:

sudo mpg123-alsa \
  --aggressive --realtime \
  -a hw:1,0 \
  -v \
  --no-icy-meta \
  --preload 0.5 \
  http://176.9.138.209:8025/dfm_1

A reprodução é suave durante a maior parte do tempo, mas por vezes pára durante alguns segundos. Eu pensei que adicionar um buffer poderia corrigir esse problema, então eu adicionei --buffer 1024 ao comando acima.

Como resultado, mpg123 imprimiu que ele carregou 7 segundos de quadros (que está em torno do tamanho do buffer) e parou. Nenhum áudio está sendo reproduzido e o programa não está respondendo ao SIGINT (^ C). Eu tenho que matar com kill .

Pergunta

Por que adicionar um buffer de saída de áudio ( usando o -b argumento ) quebra mpg123 ?

Mais detalhes

  • Estou usando o mpg123 1.20.1
por Mateusz Piotrowski 10.06.2017 / 18:27

0 respostas