Programowa linia opóźniająca dla input audio WDM - streaming

Jeśli masz problem z konkretnym programem, to tu jest miejsce, aby go roztrząsać.
Awatar użytkownika
DJOZD
Posty:2591
Rejestracja:niedziela 22 gru 2002, 00:00
Programowa linia opóźniająca dla input audio WDM - streaming

Post autor: DJOZD » czwartek 04 gru 2008, 11:22

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!

Awatar użytkownika
DJOZD
Posty:2591
Rejestracja:niedziela 22 gru 2002, 00:00

Re: Programowa linia opóźniająca dla input audio WDM - streaming

Post autor: DJOZD » czwartek 04 gru 2008, 17:39

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!


Awatar użytkownika
DJOZD
Posty:2591
Rejestracja:niedziela 22 gru 2002, 00:00

Re: Programowa linia opóźniająca dla input audio WDM - streaming

Post autor: DJOZD » czwartek 04 gru 2008, 17:41

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.

Awatar użytkownika
DJOZD
Posty:2591
Rejestracja:niedziela 22 gru 2002, 00:00

Re: Programowa linia opóźniająca dla input audio WDM - streaming

Post autor: DJOZD » czwartek 04 gru 2008, 17:50

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.

Awatar użytkownika
DJOZD
Posty:2591
Rejestracja:niedziela 22 gru 2002, 00:00

Re: Programowa linia opóźniająca dla input audio WDM - streaming

Post autor: DJOZD » czwartek 04 gru 2008, 20:10

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

Awatar użytkownika
DJOZD
Posty:2591
Rejestracja:niedziela 22 gru 2002, 00:00

Re: Programowa linia opóźniająca dla input audio WDM - streaming

Post autor: DJOZD » czwartek 04 gru 2008, 21:15

...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.

Awatar użytkownika
DJOZD
Posty:2591
Rejestracja:niedziela 22 gru 2002, 00:00

Re: Programowa linia opóźniająca dla input audio WDM - streaming

Post autor: DJOZD » piątek 05 gru 2008, 09:25

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!

Awatar użytkownika
DJOZD
Posty:2591
Rejestracja:niedziela 22 gru 2002, 00:00

Re: Programowa linia opóźniająca dla input audio WDM - streaming

Post autor: DJOZD » piątek 05 gru 2008, 11:13

...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.

Awatar użytkownika
DJOZD
Posty:2591
Rejestracja:niedziela 22 gru 2002, 00:00

Re: Programowa linia opóźniająca dla input audio WDM - streaming

Post autor: DJOZD » piątek 05 gru 2008, 11:14


A, i opcja zarejestruj oczywiscie

Awatar użytkownika
DJOZD
Posty:2591
Rejestracja:niedziela 22 gru 2002, 00:00

Re: Programowa linia opóźniająca dla input audio WDM - streaming

Post autor: DJOZD » piątek 05 gru 2008, 11:17

...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.

ODPOWIEDZ