Hacka en $30 WiFi Pan-Tilt kamera - Video, ljud och Motor control med Python (4 / 6 steg)
Steg 4: Hur vi gjorde det: Hacking Video
Det visar sig, video hacka var faktiskt ganska enkelt-vi såg i nätverksbegäranden och hittade en hel del förfrågningar till audiostream.cgi
. Att ange en av dessa till Chrome produceras en stillbild varje gång sidan lästes in. Snyggt!
Men vi ville ha något lite mer effektiv: den strömmande video som ActiveX-objektet tycktes ta emot. ActiveX-objektet själv verkade inte alltför bra att ta isär (vända assemblerkod är vägen överskattat), så istället vi öppnat Wireshark. Vi filtrerade avskiljning ner till IP på vår kamera (Capture -> Alternativ -> insamlingsfilter) och började att fånga, innan omlastning sidan ActiveX-kontroll i våra webbläsare. Vad vi fann var två få begäran om wget http://192.168.1.252:81/audiostream.cgi?user=admi...
och , förmodligen för ljud och bild.
Bortser från den ljud-url för nu, vände vi oss till Google för att se om någon hade avkodas en IP kamera video ström innan. Under en sökning efter "IP-kamera HTTP ström" hittade vi ett praktiskt litet python skript för att få allt körs i OpenCV. Allt som krävdes var ersätter skriptets URL med vår, och vi var i rörelse!
Därefter var det dags att fånga upp ljudet.