Zdeněk Buk - Homepage
-------------------------
Kategorie:
 ·Všechny
 ·Astronomie
 ·Elektronika
 ·Fotografování
 ·Počítače
 ·Ostatní
Další:
 ·O mně...
Počet přístupů:
[CNW:Counter]

Linux Powered
Východ Měsíce, animace ze statických snímků
(09.11.2003)  Kategorie: Fotografování
Postup vytvoření animace (mpeg) ze souboru statických fotografií.

Z okna krásně viditelný východ Měsíce mě inspiroval k tomu, abych zkusil vytvořit jeho zrychlenou animaci. Je to první pokus tohoto druhu, který jsem zatím dělal, a tak jsem brzy zjistil, že nastavení stativu nebylo nejvhodnější a že mi Měsíc rychle utekl ze záběru. No nic, byl to jen takový pokus, při kterém jsem se zárověň trochu naučil používat nástroje na práci s videem v Linuxu.

Pořízení snímků:

Základní pomůckou byl (kromě fotoaparátu :-) ) stativ, bez něj by to nešlo. Další užitečnou věcí byl Palm s programem BigClock (http://www.gacel.de), což jsou, mimo jiné, velmi chytré stopky, kde jsem si nastavil odpočítávání jedné minuty s automatickým reloadem (po uplynutí jedné minuty se odpočítávání spustí automaticky znovu).
Takže jsem v intervalech po jedné minutě mačkal spoušť fotoaparátu a takto jsem pořídil 23 snímků.

Zpracování snímků:

Jednotlivé soubory s fotografiemi se jmenovaly: IMG_6121.JPG až IMG_6143.JPG. Fotil jsem v nejvyšším rozlišení (vždy fotím v nejvyšším rozlišení), tj. 1600x1200, velikosti souborů se pohybovaly kolem 350kB.

Pro spojenní snímků do sekvence jsem použil následující příkaz:
jpeg2yuv -j IMG_61%02d.JPG -b 21 -l 2 -n 23 -f 5 -I p -L 0 > ./output.yuv
Parametry:
-b 21 -přeskočí se prvních 21 snímků (číclování začíná až od 6121)
-l 2 -počet opakování (sekvence se použije dvakrát)
-n 23 -počet snímků animace
-f 5 -frame rate, ve výsledné animaci je stejně 25fps, takže je to asi jedno
-I p -L 0 -bez prokládání

Komprese do MPEGu:
cat ./output.yuv|yuvscaler -I USE_1600x1200+0+0 -O SIZE_320x240 -n n|mpeg2enc -a 1 -F 3 -b 2500 -q 2 -o ./video.mpg
Pomocí yuvscaler si lze nastavit výřez z původních obrázků (zde se použijí celé), a rozlišení výstupní animace.

Poznámka: Celý postup vytváření animace se dá upravit na použití roury, tím se ušetrí spousta místa na disku (není potřeba vytvářet dočasný soubor output.yuv apod.), ale já jsem se teprve učil (systémem pokus-omyl) zde uvedené nástroje ovládat, takže jsem chtěl mít přehled o datech, které mezi programy proudí.

Výsledná animace: video.mpg, 313kB


zdenek_buk@seznam.cz