TechLife devBlog

JPG do AVI czyli animacja poklatkowa

Internet 7th Feb 2008

Skoro już rozpocząłem temat kamer to jeszcze mała notka. Całkiem fajną sprawą jest technika animacji poklatkowej, którą bardzo prosto jest osiągnąć domowym sposobem. Wystarczy kamera i Linux :-)

Programy do obsługi kamer takie jak wxCam potrafią automatycznie numerować kolejne zrzuty obrazu z kamery. W przypadku wxCam powstające pliki noszą nazwę costam-001.jpg, costam-002.jpg … (o ile wybraliśmy format JPG). Tak ułożone pliki wystarczy potraktować odpowiednim zaklęciem

ffmpeg -r 2 -i costam-%03d.jpg -y -an filmik.avi

TIP: parametr -r określa ilość klatek na sekundę

Jako plik wynikowy możemy też wpisać filmik.flv i mamy gotową animację w formacie Flash.

Przykład – jak się zarabia na otwartym oprogramowaniu ;-)

Komentarze z jogger.pl

Devid 07.02.2008 / 23:25

Świetny przykład i dobry pomysł na wykorzystanie wxCam :)

dawid 19.05.2008 / 07:20

A da się w ten sposób dodać jakiś plik mp3 jako podkład muzyczny?

trójkąt 19.05.2008 / 10:59

Można np. tak:

mencoder animacja.avi -o film.avi -ovc copy -oac copy -audiofile muzyka.mp3

Oczywiście trzeba mieć zainstalowanego mplayera.

wasylu1 20.09.2010 / 20:41

*> ffmpeg -r 2 -i panama-%03d.jpeg -y -an

filmikpanama.avi FFmpeg version
SVN-r0.5.1-4:0.5.1-1ubuntu1, Copyright
(c) 2000-2009 Fabrice Bellard, et al.
configuration:
--extra-version=4:0.5.1-1ubuntu1 --prefix=/usr --enable-avfilter --enable-avfilter-lavf --enable-vdpau --enable-bzlib --enable-libgsm --enable-libschroedinger --enable-libspeex --enable-libtheora --enable-libvorbis --enable-pthreads --enable-zlib --disable-stripping --disable-vhook --enable-runtime-cpudetect --enable-gpl --enable-postproc --enable-swscale --enable-x11grab --enable-libdc1394 --enable-shared --disable-static libavutil 49.15. 0 / 49.15. 0 libavcodec 52.20. 1 / 52.20. 1 libavformat 52.31. 0 / 52.31. 0 libavdevice 52. 1. 0 / 52. 1. 0 libavfilter 0. 4. 0 / 0. 4. 0 libswscale 0. 7. 1 / 0. 7. 1 libpostproc 51. 2. 0 / 51. 2. 0 built on Mar 4 2010
12:35:30, gcc: 4.4.3 panama-%03d.jpeg:
I/O error occurred Usually that means
that input file is truncated and/or
corrupted.*

i nic się nie stało... co robię źle?

trójkąt 20.09.2010 / 21:48

Nie podałeś nazwy pliku wynikowego. Ale z komunikatu wynika, że pliki wejściowe są uszkodzone.



Komentarze