Strona 1 z 2
Programowa linia opóźniająca dla input audio WDM - streaming
: czwartek 04 gru 2008, 11:22
autor: DJOZD
Szanowni koledzy!
Mam dosc nietypowe pytanie. Realizuje sprawe związaną z transmisją przez internet na zywo.
Chozi mi głownie o różnice opóźnień pomiedzy źródlami obrazu i dzwięku. Sygnał podawany z konsoli bezpośrednio trafia wejscia audio (WDM) obraz z kamery jest podawany przez firewire.
Nie interesuje mnie pobieranie z sygnalu z kamery, nawet z kabla.
Czy jest jakis sterownik-host mogący manimulować opóźniniem na wejsciu tak by dopasowac opóźnienie do obrazu? Od razu przyzam ze chodzi integorwaną karte.
Myslalem jeszcze nad interfesem na USB ktory dziala na WDM i ustawic poporstu maxymalną latencje 2048 sampli, ale to nie zalatwia do konca problemu pelnej sychronizacji.
Jesli chodzi o aplikacje streamingową Windows Media Encoder jako generator strumienia audio-wideo.
Moze ktos cos wie
Pozdrowienia!
Re: Programowa linia opóźniająca dla input audio WDM - streaming
: czwartek 04 gru 2008, 17:39
autor: DJOZD
Kemera ma wejscie stereo, ale w bloku sygnalowym jest gdzie jakis parszywy kompresor ktory zmienia dynamike sygnalu.
Strumien bede nadal w wmv przy pomocy WME.
Mozesz dać jakis namiar na ten device video, chcialbym na to zerknąć.
Dzieki!
Re: Programowa linia opóźniająca dla input audio WDM - streaming
: czwartek 04 gru 2008, 17:41
autor: DJOZD
Jeszcze tylko sie obawiam ze WME nie rozpozna urzadzenia kamery z firewire jako device audio. Ale musze to sprawdzic. Byc mzoe wlasnie ten interfejs zalatwilby całą sprawe.
Re: Programowa linia opóźniająca dla input audio WDM - streaming
: czwartek 04 gru 2008, 17:50
autor: DJOZD
Inna rzecz, jak milo by bylo gdyby ktos napisal taki program działajacy jako driver systemowy (mowie o tym generatorze opoźnienia). Cos co przechwytywaloby sygnał z wejscia input i udostepnialo go jako inny device audio, ale po konfiguracji. Tak ze inne programy moglyby czerpac zniego sygnal juz przetworzony. Dla obrazu powstaly darmowe aplikacje ktore pozwalają na udostepnienie obrazu z jedenj kamery dla dowolnej ilosci aplikacji na raz. Wiec dlaczego by nie zrobic czegs takiego z dzwiękiem + mozliwosc manipulacji opoźnieniem. Mysle ze programistycznie do zrobienia.
Wpadlem jesze na pomysł by pobierac sygnał opóźnienony z programu DAW (dzialajacym wtrybie monioringu programowego) i zapięta wtyczką opóźniająca. POtem sygnal zebrac z sumy miksera karty dzwiekowej. Hmm. kombinujsja nadal.
Re: Programowa linia opóźniająca dla input audio WDM - streaming
: czwartek 04 gru 2008, 20:10
autor: DJOZD
Cała świeczka sie rozgrywa o to ze docelowi odbiorcy beda to ogladac na WMP. A NSV nie dziala na nim. Winamp jest swietny ale to juz niestandardowy soft. To zamkniete przedsiemziecie dla konlretnych odbiorców. Kamera jest strikte konsumencka, i ma sluzyc jako źródło obrazu, więc nic wielkiego. Obraz koduje WMV 9 i przy 640x480 i 500kbs obraz jest całkiem dobry. pozatym serwery sa juz pokonfigurowane.
Nie chodzi o dynamiczne obrazy. Chodzi konkretnie o mowe, pokaz, prezentacje, i dziadosko to wyglada kiedy facet gada a dzwiek jest gdzies indziej
Ten graber to wsumie fajna rzecz, i wydaje sie to bedzie to wystarczające. W koncu internet to jeszcze nie 3D HDTV
Re: Programowa linia opóźniająca dla input audio WDM - streaming
: czwartek 04 gru 2008, 21:15
autor: DJOZD
...A ha, spoko.
WMV jest OK, ale właśnie przy wysokim bitrate, przy niskim to jest jakaś porażka. Natomiast NSV przy niskim bitrate jest miodzio
Sprawdź czy kamera ma analogowe wyjście wideo i czy trybie Stby nie wyłączy ci się....
...
**********************
Kamera w trybie standy wyłącza sie. A wyjscie jest s-video. Musze jeszcze sprawdzic czy wysyla sygnał w trybie memory, czyli takim do cykania zdjęc na karte pamieci. Bo wtym trybie sie nie wyłącza a sygnal leci po firewire.
Re: Programowa linia opóźniająca dla input audio WDM - streaming
: piątek 05 gru 2008, 09:25
autor: DJOZD
Ha!
Wiedzialem ze mi sie uda! Wynalazłem banalny sposob na wyrownianie opoźnienien - programowy. Otóż przeglądajac wszystkie opcje dokladnie w WME, ma wsobie taką genialna zakładke "Dodatki" w ktorej mozna amplikowac wtyczki DX w tor audio. Zaskoczylo mnie to strasznie. Idąc dalej wstawilem tam freewarową wtyczke Blue Delay, ustawilem, dalem mix na 100%, ustawilem odpowienie opóźnienie, feedback na 0% i po sprawie!
Dziala wysmienicie. Teraz mozna podłączac cokolwiek, skąd kolwiek i sygnay wyrónywac wedlug uznania!
Co ciekawe, wiadomo jakie korzyscie niesie za soba mozliwosc ambpikowania w tor wtyczek! Mozna zrobic korekcje ktora bedzie dotyczyla tylko wysylki na streaming, ustawic limiter jako zabezpieczenie przed przesterowaniem itp itd!
Pozdrowienia!
Re: Programowa linia opóźniająca dla input audio WDM - streaming
: piątek 05 gru 2008, 11:13
autor: DJOZD
...no zainstalowałem, jest zakładka "plug-ins", a jak tam wsadziłeś wtyczkę DX? Jakiś katalog?
...
**********************
On wyszukuje zainstalowane dodatki DX automatycznie. Trzeba przestawic tylko z "video" na "audio". POtem zachaczasz interesujece cie pluginy i pojawiają sie w oknie po lewej. Zauwazylem jedank ze nie wszytsko na tym dziala. Niekotre pluginy wieszają program lub sie nie uruchamiają, ale na pewno zadziałają niekotore a to juz duzo. Blue Delay działa i sprawdza sie super.
Re: Programowa linia opóźniająca dla input audio WDM - streaming
: piątek 05 gru 2008, 11:14
autor: DJOZD
A, i opcja zarejestruj oczywiscie
Re: Programowa linia opóźniająca dla input audio WDM - streaming
: piątek 05 gru 2008, 11:17
autor: DJOZD
...hmm no ciekawe. Czy to jest to samo okienko "dodatki". które można znaleźć m.in w WMP?
...
*********************
TO na pierwszy rzut oka dziala troche inaczej.
Na wstepie nie ma zadnych plughinów. Dopiero po uruchomieniu opcji zarejesruj, on wyszkuje wszytskie .dll w formacie DX i pokazuje na liście.
Tak wiec nawet mozna zaprzęgnac Vinage Warmer, czy inne usroistwo.