Pirater une caméra Pan-Tilt WiFi de 30 $ - contrôle vidéo, Audio et moteur avec Python (5 / 6 étapes)

Étape 5: Comment nous l’avons fait : piratage Audio

Obtenir la vidéo n’était pas trop difficile. J’espère qu’audio serait tout aussi facile, à droite ? Après quelques heures de la recherche Google, il semblait que personne d’autre n’a jamais réussi à extraire et décoder le flux audio d’une caméra IP avec succès. Nous étions nous-mêmes.

Revenir à nos audiostream.cgi url que nous avons trouvé via Wireshark, nous avons capturé quelques octets de l’audio avec Ubuntu :

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

Ensuite, appuyez sur Ctrl + C pour couper le flux de données. RAW audio dans la main, nous marchions plus d' audace pour tenter de jouer via Fichier -> Importer -> données brutes. La plupart des tentatives sonnaient comme bruit, mais nous avons trouvé qu’en utilisant le VOX ADPCM codage à 8kHz produit quelque chose de reconnaissable !

Il y avait encore la question de la suppression de ce schéma bizarre de clics. J’ai pensé que c’était quelque chose à voir avec les paquets, comme avec le flux vidéo nous avons dû supprimer certains en-têtes en début et en fin. Peut-être que le même est vrai avec audio ?

Nous avons regardé un peu plus près à chaque paquet et remarqué que les données a commencé avec la même 0x55aa15a8... octets, ainsi qu’une valeur qui ressemblait à compter vers le haut chaque paquet et un long flot de zéros, pour un total de 32 octets. Vraisemblablement, Audacity prenait ces en-têtes de paquets sous forme de données audio et tenter de décoder, qui est ce qui fait les méchants cliquetis.

Quelques scripts python expérimentales plus tard, nous avons supprimé les en-têtes et transmis via le décodeur ADPCM dans Audacity - la plupart des clics ont été supprimée ! Mais il y avait un peu gauche, spécialement pendant les parties plus bruyants de l’audio.

Donc nous lisons sur le fonctionne de ADPCM - apparemment il encode audio par l’intermédiaire de la différence entre les échantillons et met en cache l’État audio précédent afin qu’elle puisse ajouter les deux et de produire un nouvel échantillon. Après un peu plus de scripts python, nous avons réussi à capturer les paquets directement et réinitialiser cet État au début de chaque paquet. Clics ont été complètement supprimés, et rien d’autre que la caméra audio est resté. Succès !

Articles Liés

ITO : Raspberry Pi Robot avec commande à distance caméra Pan/Tilt et de Streamer de la vidéo sur internet

ITO : Raspberry Pi Robot avec commande à distance caméra Pan/Tilt et de Streamer de la vidéo sur internet

(Si vous aimez ce Instructable, n'oubliez pas de voter là-dessus - au-dessus : drapeau de coin à droite. Il est en concurrence sur l'INTERNET des objets et des concours d'automatisation. Merci beaucoup! ;-)Il s'agit d'une deuxième partie de mon précé
Pirater une caméra un infrarouge \ caméra de Vision nocturne

Pirater une caméra un infrarouge \ caméra de Vision nocturne

Howdy,Maintenant, je sais, il semble y avoir une tonne d'instructables sur caméras infrarouges, mais je vais ajouter mon projet quand même. Si tout va bien il va déclencher une nouvelle pensée dans votre tête ou vous aider à mieux savoir comment pira
Caméscope Pan & Tilt...

Caméscope Pan & Tilt...

Bon, si vous souhaitez imprimer votre propre Pan & Tilt (rotation et inclinaison même pour votre caméscope) ou GoPro pour accrocher pour la sécurité ou à accrocher sous un flyer R/C à portée dehors le secteur comme un hélico drone ou nouvelles milita
Monture de caméra Pan/Tilt radiocommandés

Monture de caméra Pan/Tilt radiocommandés

ÉTAPE 1: clause de non-responsabilitéPour expliquer exactement ce que j'ai fait ici serait de vous induire en erreur, vous confondez & friserait le perdre votre patience comme il l'a fait pour moi au cours des dernières dizaines d'heures que c'est de
Pirater une caméra de sécurité, une webcam et tournez-la

Pirater une caméra de sécurité, une webcam et tournez-la

Donc j'étais inquiet pour ma maison la nuit et je force avait le 200$ pour une caméra de sécurité installer. J'ai eu un appareil photo (un très bon avec 10 x zoom: D), 100 M de cat 5 cabel (dont j'ai seulement utilisé 30 M beacus j'ai la clé usb plus
Caméra Pan Tilt avec Arduino et Joystick

Caméra Pan Tilt avec Arduino et Joystick

comment faire un moule à incliner le système de caméra à l'aide d'un vieux bâton de psx et arduino.Ce système vous permet de définir l'attitude par exemple d'une caméra, laser ou tout ce que vous voulez attacher.Vous pouvez trouver le code et la desc
Pirater une caméra flash une lumière stroboscopique d’urgence

Pirater une caméra flash une lumière stroboscopique d’urgence

bien... Très facile si vous savez comment souder et connaître un peu plus électronique.Sur ce instructable, je vais vous montrer comment faire une lumière stroboscopique d'urgence d'un appareil photo flash jetable. Vous pouvez utiliser la lampe strob
Construire un 3D imprimé Pan Tilt cas pour une framboise Pi

Construire un 3D imprimé Pan Tilt cas pour une framboise Pi

Cette instructable décrit la construction d'un cas pour un Pi de framboise qui incorpore une Assemblée pan-tilt pour la caméra de Pi.Mon but était de concevoir un cas imprimable 3D qui engloberait soigneusement le Raspberry Pi tout en offrant l'espac
Pan Tilt contrôlée par téléphone portable

Pan Tilt contrôlée par téléphone portable

Bonjour à tous,En cela mon nouveau projet je vais présenter vous une Pan-Tilt contrôlée par téléphone cellulaire.Tous les mouvements du téléphone cellulaire sont reproduits dans l'appareil de la pan-tilt via Bluetooth.La construction est très simple
Panorama motorisé et timelapse pan tilt sytem

Panorama motorisé et timelapse pan tilt sytem

Il s'agit de mon deuxième panorama motorisé et timelapse pan tilt système.Celui-ci est plus portable, économie d'énergie et plus efficace.Deux 01:50 moteurs engrenages harmonique sont adoptés comme clé de voituremécanisme. En raison de la faible réac
Arduino Pan Tilt contrôlée

Arduino Pan Tilt contrôlée

Nous allons vérifier avec pan tilt potentiomètre dans ce projet. Dans ce projet, deux potentiomètre reliés à notre appareil de moteur servo Arduino Uno 2 qui permet le contrôle de caméra Pan-Tilt Fpv, nous avons vérifié à moindre coût. Contrôle Pan T
3D imprimé Pan-Tilt Camera/Laser trépied

3D imprimé Pan-Tilt Camera/Laser trépied

c'est simple, peu coûteux et facile à construire le projet qui utilise l'impression 3D à construire de petites pièces avec des tolérances serrées.  L'objectif de ce projet était de construire un système pan / tilt pour un petit laser et une caméra mi
Mont vidéo HDSLR de Pan/Tilt/chariot motorisé bricolage (Camera Slider)

Mont vidéo HDSLR de Pan/Tilt/chariot motorisé bricolage (Camera Slider)

Montage vidéo HDSLR de Pan/Tilt/chariot motorisé bricolage de Brad Justinen sur Vimeo.Mise à jour septembre 2013 : ce qui a commencé comme un passe-temps s'est transformé en quelque chose de très grave.  Nous sommes prépare le lancement d'une plate-f
Pan / Tilt visage suivi avec la framboise pi

Pan / Tilt visage suivi avec la framboise pi

avec un certain effort, j'ai trouvé qui contrôle les deux servomoteurs pour permettre une webcam à pan/tilt tout en poursuivant un visage en temps réel par le pi framboise pas aussi impossible qu'il en soit, dans un premier temps semblent. Avec certa