Előadást letölteni
Az előadás letöltése folymat van. Kérjük, várjon
1
Videó feldolgozás Microsoft Windows alatt
Oroszi Balázs
2
Miről lesz szó? DirectShow Avisynth FFDShow Ezek kombinálása
3
DirectShow Korábban ActiveMovie
Részben a Video for Windows (VFW) rendszer lecserélésére 1998-tól a DirectX zászlaja alatt Alap része a Windows operációs rendszernek VFW - codec DirectShow - filter
4
DirectShow filter graph
Filter graph koncepció - minden valamilyen szűrő 1 vagy több bemenettel ill. kimenettel. Összeköttetés Lejátszás: a gráf „futtatása” Egyszerű példa:
5
Gráfok összeállítása GraphEdit program - része a DirectShow SDK-nak
Gráf építés Automatikusan URL-ből (A legtöbb media player (Windows Media Player, BSPlayer, Media Player Classic, stb.) mind ezt csinálja) Kézzel a graphedit programmal
6
A szűrők Kodek telepítése: valójában DShow filterek bejegyzése (kodek pakkok) Minden szűrőnek van merit-je („érdeme”) Problémák: ha valamely szűrő telepítéskor kiszed vagy lecserél egy másik szűrőt, és eltávolításkor nem teszi vissza
7
Felhasználás Lejátszás Felvétel Tömörítés Konvertálás
8
Avisynth Avisynth is a scripting language and a collection of filters for simple (and not so simple!) non-linear video editing tasks. It frameserves video to applications. Scriptek: .avs
9
Avisynth - egyszerű script
AviSource("C:\video.avi") Trim(200,400) Crop(16,16,-16,-16) BicubicResize(640,480) Avisynth telepítése után a fenti script (.avs) megnyitható bármely VFW-t támogató lejátszóban Úgy tesz, mintha .avi fájl lenne Nincs átmeneti videó fájl
10
Avisynth függvények Beépített vagy plugin
Plugin (Windows DLL) betöltése függvényeket ad a nyelvhez. Plugin írása: alapvetően C++ nyelven Microsoft fordítóval C interfész (fordító-független) Linux támogatás jövőben (3.0)
11
FFDShow Univerzális DShow filter és VFW kodek a nyílt forrású libavcodec és egyéb könyvtárakon alapozva Sok mindent tud… Egyebek mellett Avisynth scriptet futtatni az éppen rajta „áthaladó” videón. Persze vannak korlátai: Többnyire csak térbeli (spatial) feldolgozást enged
12
FFDShow
13
Az eddigiek együttes használata
GraphEdit programmal: valamely video capture forrás (pl. videó kártya VideoIn) megnyitása beirányítás ffdshow raw video filter-be megjelenítés vagy fájlba írás (.avi)
Hasonló előadás
© 2024 SlidePlayer.hu Inc.
All rights reserved.