Un altre 'truquet del dia' que ens servirà per a generar un video avi a partir de moltes imatges que tinguem a un directori. Per exemple, una vegada acabem de fer un timelapse amb la nostra càmera de fotos, després podem generar un avi amb camstream i memcoder:
A un directori tindrem moltes imatges jpg:
$ ls
image000.jpg image003.jpg image006.jpg image009.jpg image012.jpg image015.jpg image018.jpg
image001.jpg image004.jpg image007.jpg image010.jpg image013.jpg image016.jpg
image002.jpg image005.jpg image008.jpg image011.jpg image014.jpg image017.jpg
Ara guardem el nom de totes les nostres imatges a un fitxer de text (ens quedarà un fitxer que mostra un nom per cada línea (1) ordenadres per data de modificació (t) i en ordre invers(r):
ls -1tr > files.txt
I ara, amb memcoder, executem la següent ordre per a generar el nostre fitxer avi:
mencoder -nosound -ovc lavc -lavcopts vcodec=mpeg4 -o test.avi -mf type=jpeg:fps=20 mf://@files.txt
Si no et funciona (a dia de 3 de setembre 2015 no em funcionava a Debian 8 Jessie) també podem fer servir aquesta ordre:
mencoder -nosound -ovc lavc -lavcopts vcodec=mpeg4:mbd=2:trell:autoaspect:vqscale=3 -vf scale=1920:1080 -mf type=jpeg:fps=20 mf://@files.txt -o time-lapse.avi
Una altra manera de fer-ho és amb FFMPEG:
ffmpeg -f image2 -i imatge%d.jpg video.avi