Estou tentando transmitir um vídeo para uma transmissão ao vivo do YouTube, que desejo transmitir 24/7, se possível. Eu tenho um Raspberry Pi Modelo 3 Modelo B com uma Webcam USB (Logitech G922).
Estou usando este comando para streaming:
avconv -ar 44100 -ac 2 -f s16le -i /dev/zero -f video4linux2 -video_size qvga -r 10 -i /dev/video0 -strict experimental -b 350k -f h264 -f flv rtmp://a.rtmp.youtube.com/live2/<my_secret_key>
Quando inicio o streaming, o uso de memória de avconv
aumenta lentamente para 100% e o processo é eliminado. A única solução de ajuda de banda que tenho é aumentar o tamanho do arquivo de troca do dphys. Quanto maior for o CONF_SWAPSIZE
, mais tempo eu posso transmitir antes de ficar sem memória.
Por que estou ficando sem memória?
O que posso fazer sobre isso?
Tags webcam streaming libav raspberry-pi