Я пытаюсь транслировать видео для прямой трансляции на YouTube, которую я хочу транслировать 24/7, если это возможно. У меня Raspberry Pi Model 3 Model B с веб-камерой USB (Logitech G922).
Я использую эту команду для потоковой передачи:
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>
Когда я начинаю потоковую передачу , использование памяти в avconv
медленно увеличивается до 100%, и процесс останавливается . Единственное решение, которое мне помогает, это увеличить размер файла подкачки dphys. Чем больше значение CONF_SWAPSIZE
, тем дольше я могу транслировать, прежде чем ему не хватит памяти.
Почему у меня заканчивается память?
Что я могу с этим поделать?