ACME FOX, Webcam OV511 et time-lapse vidéo
Tags : acme fox, time-lapse, webcam
Dans un billet précédent, je parlais de l'intégration de code dans le SDK de la carte ACME Fox 4/16. Ce code est en grande partie tiré du programme vidcat (w3cam) permettant de récupérer une image PPM depuis une caméra supportée par l'API V4L (Video for Linux). Le premier essai d'utilisation de ce code est la récupération d'image toutes les 3 minutes pour composer une vidéo.
Le code modifié et personnalisé de vidcat est pour l'heure copié dans zone de mémoire flash en lecture/écriture (/mnt/flash). Une clef USB de 256Mo est montée dans /mnt/flash/mount. Depuis ce répertoire un script est utilisé :
while(true); do ../vidcat; date cp rototo.ppm `date +%s`.ppm; sleep 180; done
On récupère ensuite les PPM en montant la clef sur un PC ou en téléchargeant les fichiers avec scp.
On produit ensuite une liste de fichier avec un simple ls *.ppm | sort > list.
Reste ensuite à produite une vidéo avec transcode :
% transcode -x imlist,null -y ffmpeg,null -F mpeg4 --use_rgb \ -i list -o test.mp4 -w 8000 --import_asr 1 -g 640x480 \ -z -k --export_fps 15
250 PPM avec un frame par seconde de 15 nous donne une vidéo de quelques 16 secondes de la webcam posée sur le bord de la fenêtre un jour ensoleillé. Rien de bien fantastique mais pour un premier essai, c'est pas mal je trouve...