Prevod DivX (AVI) do jednotlivych obrazku?
Resim prave problem ukladani screenshotu (ukazka treba kazdou 10. minutu) z vice DivX videosouboru a potreboval bych to nejak zmechanizovat. Vim ze to umi VirtualDub, pouzivam ho a mam i zdrojaky, ale vykopavat prave jen tunhle cast kodu se mi moc nechce. Nemate nekdo nejakej kratouckej zdrojacek (klidne i bez GUI), kterej by neco takovyho umel (tj. nacist AVI soubor a vysypat ho do kupy bitmap)?
Diky za radu nebo link na nejaky stranky, kde bych to mohl najit.
Diky za radu nebo link na nejaky stranky, kde bych to mohl najit.
google a avi2jpg, odkazu je dost
napr. download.goo.ne.jp/software/category/win/art/movie/conv/
napr. download.goo.ne.jp/software/category/win/art/movie/conv/
Dik za radu, ale i kdybych mel japonsky Windows, japonsky fakt neumim :-)
hi!vyskusaj tento script:
avisource("blah.avi",audio=false).converttorgb24().selectevery(15000,0).imagewriter("c:\",0,0,"jpg")
a nezabudni si zmenit meno suboru, v selectevery... si daj interval, aky chces (15000 = kazdych 10 minut, pri 25 FPS) a v imagewriter... si nastav cestu a format (podporovane formaty najdes v helpe k avisynthu)...
p.s. mne pri tom vzdy vytuhol virtualdub, ale obrazky ulozil v pohode...
avisource("blah.avi",audio=false).converttorgb24().selectevery(15000,0).imagewriter("c:\",0,0,"jpg")
a nezabudni si zmenit meno suboru, v selectevery... si daj interval, aky chces (15000 = kazdych 10 minut, pri 25 FPS) a v imagewriter... si nastav cestu a format (podporovane formaty najdes v helpe k avisynthu)...
p.s. mne pri tom vzdy vytuhol virtualdub, ale obrazky ulozil v pohode...
Nevím, jesli jsem správně pochopil zadání, pokud jde však o každý 15000. snímek (např.) tak stačí ve VDubu zadat Direct stream copy, ve Framerate nastavit decimate na 15000 a zadat Save image sequence, případně uložit jako nové avi, znovu jej načíst, změnit framerate a prohlédnout jako slideshow.
myslel som si, ze v dube je taka moznost 'save image sequence' :-) , ale nemam ho tu poruke, tak som si nebol isty... inak, cez direct stream copy asi tazko ulozis kazdy x-ty frame do noveho avi - x moze padnut na p, alebo b frame...
dapipa: s tím souhlasím, ve skutečnosti se ukládá vždy ten předcházející keyframe a pokud to mezera mezi keyframy dovolí, tak hned ty následující ne-keyframy. V citovaném případě je však chyba malá a pokud by záleželo na přesnosti, tak se to může překódovat, což je hned. Ten nápad s avisynthem mě však zaujal.