Hack eine $30-WiFi-Schwenk-Neige-Kamera - Video, Audio und Motor Steuerung mit Python (5 / 6 schritt)

Schritt 5: Wie wir es getan haben: Hacking Audio


Immer video war nicht allzu schwer. Hoffentlich würde Audio rechts so einfach sein? Nach ein paar Stunden der Google-Suche sah es aus wie niemand sonst jemals gelungen, erfolgreich herausziehen und den Audio-Stream von einer IP-Kamera zu entschlüsseln. Wir waren auf unseren eigenen.

Gehen wir zurück zu unserem audiostream.cgi Url, die wir über Wireshark gefunden, wir nahmen ein paar Bytes von Audio mit Ubuntu:

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

Schlagen Sie dann Strg + C den Stream abzuschneiden. Rohen audio in der hand, marschierten wir über Audacity versucht zu spielen, die es über Datei -> Import -> Raw-Daten. Die meisten Versuche Klang wie Lärm, aber wir fanden, dass mit der VOX ADPCM encoding bei 8kHz etwas erkennbar produziert!

Außerdem gab es noch die Frage der Beseitigung dieses seltsamen Musters von Klicks. Ich dachte, es hatte etwas mit den Paketen zu tun als mit den video-Stream mussten wir einige Header am Anfang und Ende zu entfernen. Vielleicht war das gleiche mit Audio wahr?

Wir jedes Paket ein wenig genauer angeschaut und bemerkt, dass die Daten mit der gleichen 0x55aa15a8... begonnen, Byte, plus ein Wert, der sah für jedes Paket und einen langen Strom von Nullen, für eine Gesamtmenge von 32 Bytes nach oben gezählt werden. Vermutlich, Audacity nahm diese Paket-Header als audio-Daten und versucht, sie zu entschlüsseln, das ist, was der böse klickende Geräusche gemacht.

Ein paar experimentelle Python Skripte später, wir die Header und durchlaufen der ADPCM-Decoder in Audacity - die meisten Klicks wurden entfernt! Aber es ein paar gab übrig, speziell während der lauter Teile des Audios.

So wir lesen in die Funktionsweise ADPCM - anscheinend es kodiert Audio über den Unterschied zwischen Proben und speichert audio Vorzustand, sodass es fügen Sie die beiden und eine neue Probe produzieren kann. Nach ein paar weitere Python-Skripten, konnten wir die Pakete direkt zu erfassen und setzen Sie diesen Zustand zu Beginn der einzelnen Pakete. Klicks wurden komplett entfernt, und nichts anderes als Kamera Audio blieb. Erfolg!

In Verbindung stehende Artikel

3D gedruckt Schwenk-Neige Kamera/Laser Stativ montieren

3D gedruckt Schwenk-Neige Kamera/Laser Stativ montieren

Dies ist einfach, kostengünstig und leicht zu Projekt bauen die 3D-Druck verwendet, um klein bauen Teile mit engen Toleranzen.  Das Ziel dieses Projektes war, ein Schwenk-Neige-System für eine kleine Laser und eine Miniaturkamera, die preiswerten Mik
Wie erstelle ich eine aktive Wifi-Tetrapak-Antenne - schnelle & billige Art und Weise...

Wie erstelle ich eine aktive Wifi-Tetrapak-Antenne - schnelle & billige Art und Weise...

... & bekommen ein super gerichtete Client m. USB -TetraRex "14dBi Antennen...... Dies ist nur ein Modell von mir *SPikeAnTEnna "* Serie & meine erste instructable hier und irgendwann folgen vielleicht auch eine zweite, eine Ergänzung da
Machen ein Solar Wifi 3g Outdoor Kamera Webcam von einem alten Android Telefon!

Machen ein Solar Wifi 3g Outdoor Kamera Webcam von einem alten Android Telefon!

News vom Oktober 2015.Das Projekt entwickelt, verkauft ich jetzt direkt SolarCam mit Telefon und Box. Es funktioniert sehr gut, Surfer aus der ganzen Welt sind interressiert!Ich halte diese Instructables offen, für Heimwerker.Es gibt eine Menge Verän
Funk-Schwenk/Neige-Kamera-Anschluss

Funk-Schwenk/Neige-Kamera-Anschluss

Schritt 1: DisclaimerUm zu erklären, genau was ich hier getan habe wäre, Sie in die Irre führen, Sie zu verwirren & Grenzen auf Ihre Geduld zu verlieren, da es über die letzten zehn Stunden für mich getan hat, dass dies mein Hobby geworden ist. Bitte
IoT: Raspberry Pi-Roboter mit Video-Streamer und Pan/Tilt Kamera-Fernsteuerung über Internet

IoT: Raspberry Pi-Roboter mit Video-Streamer und Pan/Tilt Kamera-Fernsteuerung über Internet

(Wenn Sie diese Instructable mögen, bitte vergessen Sie nicht abstimmen - oben: rechten Eckfahne. Es ist im INTERNET der Dinge und Automatisierung Wettbewerbe konkurrieren. Vielen Dank! ;-)Dies ist ein zweiter Teil meiner vorherigen Intructable: IoT
ImpBot: ein Schwenk-Neige Electric Imp Roboter

ImpBot: ein Schwenk-Neige Electric Imp Roboter

mit ControlBox, du hast eine sehr grundlegende Eingabegerät schieben Daten zu den elektrischen Imp-Planer (und damit auf das Internet im Allgemeinen, über HTTP, Knoten), aber was ist mit Ausgabegeräte? Steuerung von Licht ist ein guter Trick, wie wir
DIY ein Wireless WiFi Video Übertragung Tank kontrolliert durch APP basierend auf ESP8266 und OpenWRT

DIY ein Wireless WiFi Video Übertragung Tank kontrolliert durch APP basierend auf ESP8266 und OpenWRT

Nun, auf dem Markt gibt es viele WiFi smart Autos, die Videoübertragung auf Arduino basiert. Hier möchten wir eine illustrative Demo für den drahtlosen WiFi-video Tank basierend auf dem ESP8266 WiFi Development Kit von Android mobile App beachten Sie
Runnerpi: eine Wifi-Streaming-POV Kamera

Runnerpi: eine Wifi-Streaming-POV Kamera

Ich brauche für meine IRL Spiel The Chase, Multiple, Körper-montierbar, Wifi verbunden, live-Streaming-Kameras.Anforderungen:Echtzeit-streamingon-Demand - was bedeutet, dass ich es aus der Ferne einschaltenanständiges Bild (hd nicht erforderlich... n
Suche Upload * Video File * Rekord von Kamera-Video-Tipps & Tricks ep13: wie man bauen Blendschutzklappen auf eine billige Arbeitsscheinwerfer für Greenscreen & More

Suche Upload * Video File * Rekord von Kamera-Video-Tipps & Tricks ep13: wie man bauen Blendschutzklappen auf eine billige Arbeitsscheinwerfer für Greenscreen & More

In dieser Episode von Video Tipps und Trick Mark diskutieren wie man hausgemachte Scheunentor für eine Arbeitsleuchte zu bauen. Sie können für Ihre green-Screen Chromakey (Greenscreen oder Bluescreen) Hintergrund Beleuchtung oder Beleuchtung Ihr Moti
Wie ein Arduino WiFi 4 x 4 mit Android Controller bauen

Wie ein Arduino WiFi 4 x 4 mit Android Controller bauen

RC Autos können WiFi Autos... sein?RC-Cars sind cool, aber billige RC Autos haben nur eine begrenzte Reichweite und können nur mit bestimmten Controller, der mit dem Auto wurde gesteuert werden.Ich kaufte einen RC Jeep, komplett mit 4-Radantrieb, ela
Starling, bauen eine modulare WiFi fähigen LED-Anzeigetafel.

Starling, bauen eine modulare WiFi fähigen LED-Anzeigetafel.

Starling ist modular WiFi fähigen, IoT-fähige Display. Sie können konfigurieren, dass Starling mit IFTTT zu arbeiten. Wenn dieses als das Recht ordentlich Dienst ist, das ermöglicht das Senden von Nachrichten aus der beliebten Dienste wie Google Mail
Hack ein Swiss Army Knife um eine Klinge aus Kohlenstoffstahl haben

Hack ein Swiss Army Knife um eine Klinge aus Kohlenstoffstahl haben

OH wie Liebe ich mein Victorinox Forester SAK. Es hat alles, was ein findiger und zivilisierten Gentleman in einem Every Day Carry-Messer, wie ein Korkenzieher benötigen sollten. Eine Sache, die ist nicht sehr groß ist aber die Qualität des Stahls fü
Sehr einfache Schwenk Neige mit Arduino

Sehr einfache Schwenk Neige mit Arduino

für diese instructable Sie werden lernen die Grundlagen der Arduino und Codes für Arduino.Video von Schwenk/Neige Arduino Projekt (Vorsicht, enthält dieses Video aweful Eindrücke von Batman)Wenn jemand mich zu setzen, weitere Fotos zu diesem Projekt
Hacking ein RC Auto mit Arduino und Android

Hacking ein RC Auto mit Arduino und Android

(Will man diese Instructable, vergessen Sie bitte nicht darüber abstimmen (oben: rechten Eckfahne). es ist auf Robotik und Sensorik Wettbewerben konkurrieren. Vielen Dank! ;-)Wenn ich in einem Spielzeugladen gehen und ferngesteuerte Autos im Fenster