Az előadás letöltése folymat van. Kérjük, várjon

Az előadás letöltése folymat van. Kérjük, várjon

T.Gy. Intrernetes médiakommunikáció. 2009.03. 11. 1 Internetes médiakommunikáció Microsoft DisectShow (adatfolyam kezelő rendszer Windows alapon) Takács.

Hasonló előadás


Az előadások a következő témára: "T.Gy. Intrernetes médiakommunikáció. 2009.03. 11. 1 Internetes médiakommunikáció Microsoft DisectShow (adatfolyam kezelő rendszer Windows alapon) Takács."— Előadás másolata:

1 T.Gy. Intrernetes médiakommunikáció Internetes médiakommunikáció Microsoft DisectShow (adatfolyam kezelő rendszer Windows alapon) Takács György 4. előadás

2 T.Gy. Intrernetes médiakommunikáció Tartalom Ismétlés DirectShow GraphEdit Bemutatók

3 T.Gy. Intrernetes médiakommunikáció Fogalmak Egy átviteli csatornán folyó adatátvitel = adatáramlás (data flow), Adatfolyam (data stream) = csomagok adatáramlása úgy, hogy az egyes csomagok időben összefüggnek és az időbélyeggel kapcsolatban állnak, Médiafolyam (media stream) = multimédia tartalmat hordozó adatfolyam Több média folyam együtt = folyammédia (streaming media) A média folyam lehet letöltött (downloaded) vagy valós időben futó (real time).

4 T.Gy. Intrernetes médiakommunikáció Fogalmak Rendering : eredeti jelentés szerint az a folyamat, egy képet hoz létre egy modell alapján. A modell egy háromdimenziós alakzat, amelyet pontosan definiált struktúra ír le. Tartalmazhat geometriát, nézőpontot, megvilágítást stb. Rendering: multimédia adatkezelésben a hangzó hanganyag vagy a látható mozgókép előállítása a médiafolyamból (esetleg még rögzítést is adott fájlformátumban Advanced Systems Format (ASF) egy nem szabványos fájlformátum, amely tartalmazhat hanganyagot, videoanyagot, metaadatokat (cím, szerző stb.) indexeket, feliratokat. Windows Media hangkodekeknél a fájlkiterjesztés.WMA Windows Media videokodekeknél a fájlkiterjesztés.WMV

5 T.Gy. Intrernetes médiakommunikáció DirectShow A DirectShow rendszerben valamennyi adatfolyam-elem neve „filter” Egy ilyen elem lehet egy hardver eszköz, egy szoftver kódoló vagy dekódoló egy hang-, vagy képrenderer vagy bármiféle hang-kép földolgozó egység. A DirectShow egyik fő feladata, hogy lehetővé tegye a „ Windows Media” formátumú tartalmak beolvasását, elmentését beleértve a szerzői jogok megfelelő védelmét is (Digital Rights Management --DRM), A Microsoft eleve ad két filter –t, amelyek a Windows Media Format SDK részét képezik. Ezek a WM ASF (Advanced Systems Format) Reader és a WM ASF Writer.

6 T.Gy. Intrernetes médiakommunikáció

7 7 Példa DirectShow filter-ek alapján WM video fájl lejátszására

8 T.Gy. Intrernetes médiakommunikáció Miért érdemes használni a DirectShow rendszert? Kényelmes, mert könnyen, gyorsan, szabadon megoldhatók a multimédiás feladatok. Kezelhetők a különféle hardver egységek pl. DV kamera, TV tuner, USB webkamera stb. Ha a jelek egy külső eszközről jönnek, akkor könnyű a jeleiket átkódolni olyan formátumba, amelyet a Microsoft szeret és használ. Ehhez grafikus szerkesztőrendszer és kész filterek állnak rendelkezésre. Beilleszthetők a meglévő filterek közé saját készítésű filterek

9 T.Gy. Intrernetes médiakommunikáció Miért veszélyes használni a DirectShow rendszert? Nincs rendesen leírva, magyarázva, dokumentálva. A HELP csak annyit mond, hogy melyik gombot kell megnyomni. Garantáltan az előadás bemutatóin is le fog többször fagyni a rendszer. Könnyű maradandó következményeket okozni a Windows rendszerben, amelyeket nehéz visszarendezni (az újratelepítés durva megoldás). Állandóan és megjósolhatatlanul jönnek új platformok és visszavonások (lásd Xaudio2 Beta)

10 T.Gy. Intrernetes médiakommunikáció A DirectShow rendszer felépítése Minden filter egy feldolgozási elemet jelent. Egy filter bemeneti és kimeneti pontokkal rendelkezik, ezeken keresztül kapcsoljuk össze a filtereket. A filterek és összeköttetések egy teljes rendszert alkotnak a fejlesztő elképzelései szerint A szerkesztés célszerű eszköze a GraphEdit, ami egy felhasználóbarát grafikus interfész keret.

11 T.Gy. Intrernetes médiakommunikáció Filter alaptípusok Forrás-filterek – amelyek egy fájlból vagy akár külső hardver eszközből adatfolyamot képeznek. Átalakító-filterek – amelyek egy filter kimenetén megjelenő adatokból másfajta adatokat állítanak elő, például feliratot tesznek egy video anyagra vagy egy MPEG tömörítést képpontok sorára alakítanak át. Renderer-filterek amelyek egy feldolgozott hanganyagot kiküldenek a hangkártyára, vagy a kijelzőn megjelenítenek egy videojelet, vagy a feldolgozott jeleket fájlba mentik.

12 T.Gy. Intrernetes médiakommunikáció

13 T.Gy. Intrernetes médiakommunikáció

14 T.Gy. Intrernetes médiakommunikáció

15 T.Gy. Intrernetes médiakommunikáció

16 T.Gy. Intrernetes médiakommunikáció Példák DirectShow megoldásokra WEBkamera jeleinek megjelenítése Tárolt hangfájl lejátszása Tárolt video lejátszása Hangfájl lejátszása internetről Video lejátszása internetről Beszédinformáció élőműsorban siketeknek.

17 T.Gy. Intrernetes médiakommunikáció Beszédinformáció élőműsorban siketeknek

18 T.Gy. Intrernetes médiakommunikáció

19 T.Gy. Intrernetes médiakommunikáció Példa DirectShow gráf egy médiafájl lejátszására GraphEdit indítása

20 T.Gy. Intrernetes médiakommunikáció C:\takacsgy\takacsgy\internetmedia/melisapenzrol.waw

21 T.Gy. Intrernetes médiakommunikáció Tovább egyszerűsítve A lejátszandó fájlt kiválasztva a DaphEdit automatikusan hozzárendezi a lejátszáshoz Szükséges filtereket

22 T.Gy. Intrernetes médiakommunikáció avi médiafájl lejátszására alkalmas gráf

23 T.Gy. Intrernetes médiakommunikáció

24 T.Gy. Intrernetes médiakommunikáció


Letölteni ppt "T.Gy. Intrernetes médiakommunikáció. 2009.03. 11. 1 Internetes médiakommunikáció Microsoft DisectShow (adatfolyam kezelő rendszer Windows alapon) Takács."

Hasonló előadás


Google Hirdetések