TechLife devBlog

JPG do AVI czyli animacja poklatkowa

Linux, Notatnik 7 lutego 2008 22:01

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 lutego 2008 / 23:25

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

dawid 19 maja 2008 / 07:20

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

trójkąt 19 maja 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 września 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 września 2010 / 21:48

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



Komentarze