Próbuję przesyłać strumieniowo wideo do transmisji na żywo z YouTube, którą w razie potrzeby chcę przesyłać strumieniowo przez całą dobę. Mam Raspberry Pi Model 3 Model B z kamerą USB (Logitech G922).
Używam tego polecenia do przesyłania strumieniowego:
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>
Kiedy zaczynam avconv
pamięć strumieniowania , użycie powoli rośnie do 100%, a proces zostaje zabity. Jedyne rozwiązanie wspomagające zespół, jakie mam, to zwiększenie rozmiaru pliku wymiany dphys. Im większy CONF_SWAPSIZE
, tym dłużej mogę przesyłać strumieniowo, zanim zabraknie pamięci.
Dlaczego brakuje mi pamięci?
Co mogę z tym zrobić?
avconv
nie jestffmpeg
, może spróbuj tego drugiego i sprawdź, czy to działa lepiej?