No momento, estou tentando transmitir ao vivo um fluxo de imagem / áudio contínuo para o YouTube, mas ele fica em buffer a cada poucos segundos, ou entre músicas, e diz:
We are not receiving video data at a fast enough rate. Your viewers may experience buffering. Ensure your connection is fast enough or consider using a lower bitrate.
Estou executando um script do github (scivision / PyLivestream) que executa o seguinte:
/usr/bin/ffmpeg -v error -re -loop 1 -f image2 -i /live/logo/logo.png -i /live/mp3/*.mp3 -c:v libx264 -pix_fmt yuv420p -preset ultrafast -b:v 800k -r 30.0 -g 30.0 -c:a aac -b:a 128k -ar 44100 -maxrate 800k -bufsize 400k -shortest -strict experimental -f flv rtmp://a.rtmp.youtube.com/live2/x-x-x-x
Tudo o que eu realmente preciso para o stream é de 480p. O atraso não importa, já que é basicamente um rádio de transmissão ao vivo 24 horas por dia.
Alguém pode ver alguma coisa aqui que possa estar causando o buffer constante?
PS As minhas habilidades com o Linux não são muito boas.
Especificações: