C# - VS2005 - Firewire - videó feldolgozás

 ( MysteryKe | 2008. július 6., vasárnap - 21:03 )

Sziasztok!

Akarok írni egy képmixert, és ehhez arra lenne szükségem, hogy tudjam fogadni egy firewire kártya több portjáról is a DV vagy HDV jeleket, majd ezt feldolgozni ( rögzíteni egy fájlba hangkártyán bejövő hanggal )

erre a firewire és hangkártyás cuccra léteznek DLL-ek?
illetve a fájlba rögzítéshez is, mert nyílván nem csak abból áll, hogy az adatfolyamot benyomom egy fájlba, hanem annak a fájlnak egy megfelelő szerkezettel kell rendelkeznie ( fejléc, formátum, ...stb.)

Köszi.
MysteryKe.

jah, OHCI kártyákról van szó.

Hozzászólás megjelenítési lehetőségek

A választott hozzászólás megjelenítési mód a „Beállítás” gombbal rögzíthető.

Dll-ek persze, vannak, a windows tele van ilyenekkel. Csakhogy a nagyobb resze unmanaged code, azaz sima dll, driver meg ilyenek, C# bindinget szinte biztos, hogy nem fogsz talalni. Az ok rem egyszeru: ezek annyira platformfuggo dolgok, hogy egyszeruen nem eri meg hivatalosan kulon dll-t csinalni hozza. Aki akar ilyesmit fejleszteni (videovago progi pl.), az majd megcsinalja az adott celplatformhoz a megfelelo Dll-eket.

Ahhoz hogy ezeket megcsinald, meg rendelkezned kell C/C++ ismeretekkel, plusz a celplatform hardverismereteivel is. Sajna.

Én úgy tudom, hogy a DirectShow kell neked, pontosabban ez a rész.

Én webkamera jelét szedem így, de írtak a leírásban DV-ről is.
Ez persze nem C#, egy vékony wrappert kéne írnod C++-ban, vagy kereshetsz is egyet, én hirtelen ezt találtam, de nem néztem meg tudja-e azt, ami neked kell.

Itt is ezt ajánlják.

"...handing C++ to the average programmer seems roughly comparable to handing a loaded .45 to a chimpanzee."
-- Ted Ts'o

szakdogának egy adáslebonyolítót ( összeállító és időzített-bejátszó + logo ) és az DirectShow és video-overlay-t használ.

a directshow tud fogadni egyszerre több videóforrásból?

közben találtam valami cuccost.

http://www.codeproject.com/KB/directx/directshownet.aspx

http://mysteryke.extra.hu/dv_capture.zip

a DShowNET a DLL forrása, a CaptureNET pedig a progiért.

én egy Sony Digital8-as DV rendszerű kamerával próbáltam ki és remekül rögzített fájlba és preview-ja is van.

szal valami ilyesmit kerestem, de nem néztem még meg a kódját.

szabványos OHCI firewire kártyán jött be a jel