Estou usando ffmpeg
para gravar um vídeo de uma webcam, mas o uso da memória é muito alto e continua aumentando com a duração do vídeo.
Por exemplo, eu uso um dispositivo embutido com 64 MB de RAM, e quando gravei um vídeo de 30 minutos, fiquei com 2MB de RAM nos últimos minutos da gravação.
Eu usei valgrind
para verificar vazamentos de memória, mas só encontrei um vazamento de 24 bytes quando o programa foi concluído. Este consumo de memória é esperado para ffmpeg
?
Este é o comando ffmpeg
que usei:
ffmpeg -f video4linux2 -s 320x240 -t 00:00:10 -i /dev/video0 out.mpg