Hacka en $30 WiFi Pan-Tilt kamera - Video, ljud och Motor control med Python (5 / 6 steg)

Steg 5: Hur vi gjorde det: Hacking ljud



Att få video var inte så svårt. Förhoppningsvis ljud skulle vara lika lätt, rätt? Efter några timmars Google söka, det såg ut som ingen annan har någonsin lyckats framgångsrikt dra ut och avkoda ljudströmmen av en IP-kamera. Vi var ensamma.

Gå tillbaka till vår url Vi hittade via Wireshark, vi fångat några byte ljud med Ubuntu:

wget http://192.168.1.252:81/?user=admi...

Tryck sedan på Ctrl + C för att stänga av strömmen. Råa ljud i hand, marscherade vi över till Audacity att försöka spela det via Arkiv -> Importera -> rådata. De flesta försök lät som buller, men vi hittade att använda VOX ADPCM kodning på 8kHz produceras något igen!

Det fanns fortfarande frågan om att ta bort det konstiga mönstret klick. Jag tänkte att det hade något att göra med paketen, som med videoströmmen vi fått ta bort vissa huvuden i början och slutet. Kanske samma sak gäller med ljud?

Vi tittade lite närmare på varje paket, och märkte att data började med den samma 0x55aa15a8... byte, plus ett värde som såg ut att räkna uppåt varje paket, och en lång ström av nollor, för totalt 32 byte. Förmodligen var Audacity tar dessa pakethuvuden som ljuddata och försöker avkoda dem, vilket är vad som gjorde elaka klicka låter.

Några experimentella python skript senare, vi tog bort rubriker och gått igenom ADPCM dekodern i Audacity - de flesta av klick togs bort! Men det fanns några kvar, speciellt under de bullrigare delarna av ljudet.

Så läser vi in hur fungerar ADPCM - tydligen det kodar ljud via skillnaden mellan prover och cachar föregående ljud tillstånd så att den kan lägga till två och producera ett nytt stickprov. Efter några fler python skript, lyckades vi fånga paket direkt och återställa denna stat i början av varje paket. Klick var helt bort, och ingenting annat än kameran ljud kvarstod. Framgång!

Se Steg
Relaterade Ämnen

IoT: Raspberry Pi Robot med Video Streamer och Pan/Tilt kamera fjärrkontroll över internet

(Om du gillar detta Instructable, glöm inte att rösta på den - ovan: högra hörnet flaggan. Det tävlar om SAKERNAS INTERNET och AUTOMATION tävlingar. Tack så mycket! ;-)Detta är en andra del av min föregående Intructable: IoT - kontrollera en Raspberr...

MRETV - Video, ljud och mycket mer från en standard Arduino!

MRETV - Video, ljud och mycket mer från en standard Arduino!Nu uppdaterad för Arduino 1.6.6 November 2015!Använd endast två resistorer och två dioder för att generera full skärm video. Text 47 x 29 8 x 8 tecken, dubbla vertikala upplösningen (47 x 57...

3D tryckt Pan-Tilt kamera/Laser Tripod Mount

detta är enkel, billig och lätt att bygga projekt som använder 3D-utskrifter för att bygga små delar med snäva toleranser. Målet med detta projekt var att bygga ett pan-tilt system för en liten laser och en miniatyr kamera som utnyttjad billig micro...

Pan-Tilt kamera med Arduino och Joystick

hur man gör en pan tilt kamerasystem använda gamla psx stick och arduino.Detta system kan du ange inställningen för exempel på en cam, laser eller vad du vill bifoga.Du kan hitta koden och beskrivningen (italienska) här:http://selfelectro.altervista....

Radiokontrollerad Pan/Tilt kamera bestiga

STEG 1: DisclaimerFör att förklara exakt vad jag har gjort här är att vilseleda dig, förvirra dig & gränsen på förlora ditt tålamod som den har gjort för mig under de senaste tiotals timmar att detta har blivit min hobby. Snälla, Tänk på att jag har...

Actobotics pan & tilt övervakningskamera med Arduino

Hej allaDetta är en stekpanna & tilt säkerhet kameran projekt baserat på ServocIty/Actobotics pan & luta systemet. Jag använder systemet för att övervaka mitt hus och den spindelväv kameran är ansluten till en dator. Detta projekt kombinerar robot...

Pan Tilt kontrolleras av mobiltelefon

Hej alla,I detta mitt nya projekt jag kommer att presentera för er en Pan-Tilt kontrolleras av mobiltelefon.Alla rörelser i mobilen är återgivna i pan-tilt enhet via Bluetooth.Konstruktionen är mycket enkel med en Arduino R3 (eller liknande) och två...

DIY motoriserad Pan/Tilt/Dolly HDSLR Video Mount (kamera Glidare)

DIY motoriserad Pan/Tilt/Dolly HDSLR Video montera från Brad Justinen på Vimeo.Uppdatering September 2013: det som började som en hobby har förvandlats till något ganska allvarligt. Vi förbereda lanseringen av en öppen filmiska rörelsekontroll riggen...

DIY Pan & Tilt övervakningskamera

jag nyligen gjort min egen version av en panorering och tilt dome säkerhet cam för framsidan av vårt hus. Den är monterad på taket på vår veranda och batterikablarna kör genom vårt sovrumsfönster.Hur som helst... Jag beställde en RC sändare och motta...

Pan / Tilt ansiktsspårning med raspberry pi

med viss ansträngning har jag funnit att styra två servomotorer för att tillåta en webbkamera för att pan/tilt vid spårning av ett ansikte i realtid med raspberry pi inte så omöjligt som det först verkar. Med vissa försiktiga tweaking och kod optimer...

ImpBot: en Pan-Tilt elektriska Imp Robot

med styrenhet, har du en bra grundläggande enhet driver data till den elektriska Imp planner (och därmed till internet i stort, via HTTP ut nod), men hur är utdataenheter? Kontrollera lamporna är ett bra trick, som vi såg i går, men det räcker inte a...

Arduino - WEBCAM PAN TILT kontroll med servon & KY 023 Joystick

Hej världen! Gjorde idag jag en Pan tilt kontroll med en gammal webbkamera, Dont sinne dålig video, jag sa "Gamla" LoL! Dess ganska lätt att bygga du behöver 2 servon en joystick, schematiska, kod och lite kreativitet. Följ länken för Schematisk...

Time-Lapse Pan & Tilt Robot

Hej alla! Jag är tillbaka med några mer Lego Robotics. Denna Lego Mindstorms Robot kan automatiskt pan och tilt en iPhone i mycket små steg att fånga fantastiska tid-förfaller. Jag fick idén till detta efter att ha sett andra time-lapse robotar onlin...

Motoriserad panorama och timelapse pan tilt sytem

Detta är min andra motordrivna panorama och timelapse pan tilt system.Här är mer bärbar, Energispar och effektiv.Två 1:50 harmoniska inriktade stegmotorer antas som den drivandemekanism. På grund av låg motreaktion av harmoniskt redskap drive, vingla...

Kullager Jib Arm med motoriserad Pan & Tilt

uppdatering September 2013: det som började som en hobby har förvandlats till något ganska allvarligt. Vi förbereda lanseringen av en öppen filmiska rörelsekontroll riggen. Om du vill stanna uppe på futue av filmkonst "Gilla" oss på / / www.face...

3D tryckt Pan Tilt iPad Mount

Jag är för närvarande en elektroteknik Undergraduate Student vid Washington State University. I vår sista året slutföra vi en kurs som heter senior design. För mitt lag projektkurs var vi uppdrag att skapa ett hjälpmedel för att se nedsatt.Vad som eg...

Extreme Duty Pan & Tilt

Jag är alltid knorra i CAD och leker med actobotics. Jag satte en enkel tiltmekanismen på min Cheetah 150 stativ/boom förra året med en 90 graders fäste och 1/2 RPM motor. Problemet jag hade var att 1/2 RPM motorn hade bara tillräckligt Ringhjul slas...

Mycket grundläggande pan tilt genom att använda arduino

för detta instructable du kommer att lära grunderna i arduino och koder för arduino.video av pan/tilt arduino projekt (försiktig, denna video innehåller aweful intryck av batman)om någon vill ha mig att sätta upp fler bilder på detta projekt vänligen...

Runnerpi: en wifi-streaming POV kamera

För min IRL spelet The Chase, jag behöver flera, kan monteras i kroppen, wifi-anslutna, Livestreaming kameror.Krav:realtid streamingpå begäran - vilket betyder att jag kan slå det på distansanständig bild (hd krävs inte... ännu)montera på kroppen ell...