[USB webcam] Störningar i ljudet. (+freebe godis)

Elektronikrelaterade (på komponentnivå) frågor och funderingar.
Användarvisningsbild
netrunner
Inlägg: 5510
Blev medlem: 4 februari 2005, 12:26:05
Ort: 127.0.0.1

[USB webcam] Störningar i ljudet. (+freebe godis)

Inlägg av netrunner »

Att automatisk spela in saker och spara på disk eller streama är ju väldigt billiga idag. Webcams kan billigt modifieras för det man vill göra, en kul teknik helt enkelt.

Jag har en USB-webbkamera och ett USB-videofångskort (tillsammans med CCTV kamera) 15m bort från datorn.

5m USB-förlängningskablar tillsammans med USB-hubbar med extern strömförsörjning fungerar bra.

Ljudet är ganska dåligt på grund av ett högfrekvent pip (2000Hz?).

Byggde ett mer sofistikerat power-filter och satte det direkt på webkameran:

Kod: Markera allt

             2 Ohm              100 mH
USB 5V+ ----WWWWW------+--------mmmmm--------+-----------------
                       |                     |
                      === 470 uF            === 470 uF         Webcam
                       |                     |
USB GND ---------------+---------------------+-----------------
Bilden blev bättre (helt perfekt) men tyvärr hjälper den inte ljudet.

En gång råkade jag av misstag ansluta filtret över en av data-ledningarna och ljudet blev perfekt! Lyckades aldrig återskapa det, då windows bara "kopplar bort webkameran". :doubt:

Om jag vill filtrerar ut 500 - 2000Hz störningar som kan finnas på dataledningen men samtidigt släppa igenom USB-data 470MHz hur bör jag göra då???


Här kommer lite freebe godis. En bat-fil som gör följande automatisk:
- Startar VLC (gratis) och konfigurerar biltemas webcam (REA 50kr) för 640x480 25fps med ljud.
- Klipper bort 150pixel överst i bild som inte innehåller något av intresse.
- Sparar på disk, komprimerat med mpeg4 i 3072kbit/s + mono ljud, till en fil som döps med dagens datum och klockslag.
- Startar i dolt läge med bara en icon vid klockan.
- Stoppar automatisk efter 60 sekunder.

Man kan lätt anpassa till andra kameror eller så att man får en pre-view på skärmen.
Gör så att tex en laptop spela in en filmsnutt när windows startas och sen skickar den filen till en server.
Det är lätt att modifiera så att ett billigt trådlöst tangentbord starta bat-filen när tex en fågel trampar på en pinne = billig automatisk fågel filmning.

Ganska långa kommandoraden:

Kod: Markera allt

start vlc.exe dshow:// :dshow-vdev="Vimicro USB PC Camera (ZC0302)" --dshow-size=640x480 --dshow-fps=25 :dshow-adev="PC Camera" --sout=#transcode{vcodec=mp4v,vb=3072,vfilter=croppadd{croptop=150,cropbottom=0,cropleft=0,cropright=0},fps=25,width=640,deinterlace,audio-sync,acodec=mpga,ab=128,scale=1,channels=1}:duplicate{dst=standard{access=file,mux=ps,dst="c:\BT-MPEG4_%date%_%time:~0,2%%time:~3,2%.mp4"} --qt-start-minimized --run-time 60 vlc://quit
Användarvisningsbild
netrunner
Inlägg: 5510
Blev medlem: 4 februari 2005, 12:26:05
Ort: 127.0.0.1

Re: [USB webcam] Störningar i ljudet. (+freebe godis)

Inlägg av netrunner »

bump. någon som har en ide?
Användarvisningsbild
Micke_s
EF Sponsor
Inlägg: 6741
Blev medlem: 15 december 2005, 21:31:34
Ort: Malmö

Re: [USB webcam] Störningar i ljudet. (+freebe godis)

Inlägg av Micke_s »

Tror det blir svårt att filtrera bort störningarna med något slags filter på datalinan, är du säker den kör high speed och inte full-speed ?.
Om det ligger en frekvens på 2khz så skulle ett bandstop mjukvarufilter på 2khz funka.

Du skulle också kunna identifiera hur mic:en är ansluten och bygga ett bandstop där kanske och/eller bara öka på avstörningskondensatoerna.
bearing
Inlägg: 11687
Blev medlem: 2 mars 2006, 01:01:45
Ort: Ängelholm

Re: [USB webcam] Störningar i ljudet. (+freebe godis)

Inlägg av bearing »

Pollintervallet för USB är 1 ms, vilket skulle kunna ha samband med störningarnas frekvens. Mickes förslag låter bra tycker jag.
Användarvisningsbild
Micke_s
EF Sponsor
Inlägg: 6741
Blev medlem: 15 december 2005, 21:31:34
Ort: Malmö

Re: [USB webcam] Störningar i ljudet. (+freebe godis)

Inlägg av Micke_s »

Jo, pollingintervallen är 1ms för full-speed och 0.125ms för high speed.
Skriv svar