Z videa animovaný Gif

3. prosince 2010 v 15:28 | VelkýBubák |  Mohlo by se hodit
přendáno z mého jiného blogu, který asi zruším, blok2.blog.cz)

Píšu jako odpověď na tuto otázku

Přišlo mi to jako zajímavé téma, zvlášť vzhledem k tomu, že používám linux.

K vyřešení tohoto problému jsem nakonec nepotřeboval nic nainstalovat, všechno potřebné již mám dávno, jen mě nějak nenapadlo využít to tímto způsobem. No abych to moc neokecával.

Použil jsem program MPlayer, který je mimo jiné k dispozici i ve verzi pro Windows, takže jestli to někdo vyzkouší i pod tímto systémem a hlásne mi co a jak budu rád. (zdá se že to funguje)

Do konzole jsem si napsal příkaz:
mplayer "jméno videa" -vo gif89a:output=Jméno_gifu.gif:fps=4.9 -vf scale=256:144

-vo gif89a:output=Jméno_gifu.gif:fps=4.9
vytvoří gif, přičemž fps udává počet snímků za vteřinu

-vf scale=256:144
změní velikost výsledného obrázku na 256x144


cca pětiminutový výsledek mého pokusu si už nemůžete prohlédnout, ale měl skvělých 24MB - předpokládám, že úpravou parametrů se dá docílit lepší velikosti (při fps=1 by asi byla menší velikost v MB)


Ale když už píšu na základě onoho článku, pojďme se podívat na tento obrázek:
Stáhnul jsem si ho do počítače a otevřel Gimpem. Velikost je 267x150 a obsahuje celkem 24 políček. Zkusím si tedy z videa vystřihnout právě takový kousek (animace trvá přibližně 2 vteřiny [odhad]).

Použiju k tomu zase stejný program, jen trochu upravím parametry
mplayer "jméno videa" -vo gif89a:output=Jméno_gifu.gif:fps=4.9 -vf scale=267:150 -ss 500 -frames 24

-vf scale [velikost]
-ss 500 [od - h:m:s]
-frames 24 [počet snímků]
Co tak koukám je velmi obtížné trefovat se takhle do doby animace, takže frames v tomto tvaru nedoporučuji používat.

V mém případě měl soubor velikost 83,6 Kb.

mplayer "jméno videa" -vo gif89a:output=Jméno_gifu.gif:fps=4.9 -vf scale=267:150 -ss 00:01:13.19 -frames 69












mplayer "jméno videa" -vo gif89a:output=Jméno_gifu.gif:fps=4.9 -vf scale=267:150 -ss 500 -endpos 0:0:10.0
Animace04













mplayer "jméno videa" -vo gif89a:output=Jméno_gifu.gif:fps=4.9 -vf scale=267:150
-ss 0:16:05.9 -endpos 0:0:2.0

-endpos [skončit - časová pozice h:m:s.ms, pozor jedná se o čas od -ss, tj pokud bude v ss 0:16:00 a v endpos také, bude nahrávat 16 minut]













 

Buď první, kdo ohodnotí tento článek.

Komentáře

1 Black Blako Black Blako | E-mail | Web | 5. září 2012 v 19:10 | Reagovat

Pekný návod, určite využijem :)

Nový komentář

Přihlásit se
  Ještě nemáte vlastní web? Můžete si jej zdarma založit na Blog.cz.
 

Aktuální články

Reklama
Signatura