Stap 10: Schrijf uw Python programma
Ik gebruikte Python omdat ik wilde zowel de live-streaming en de opsporing van de motie tegelijkertijd moeten werken en de Python picamera bibliotheek dit ondersteunt. Als je gewoon wilt live streaming vervolgens het raspivid-programma zal zitten schoon, u net niet kan fotograferen met behulp van raspistill, terwijl raspivid wordt uitgevoerd.
Mijn python-script is als volgt. Het is niet mooi en ik zal niet winnen geen prijzen, maar het werkt! Veel van het script werd genomen uit fragmenten gevonden elders op het internet. Met name was de opsporing van de motie van hier.
startPythonStream.shpython cameraModule.py | ffmpeg -i - -vcodec copy -r 30 -an -f flv rtmp://<username>:<password>
Dit programma uitgangen een video-stream naar stdout op vrijwel dezelfde manier als raspivid, dus de vorige opdracht gebruikt met FFMPEG zal werken. Ik heb een eenvoudige shell-script om te starten van het Python programma gemaakt:
Tot slot, ik gebruikte een utility genaamd 'scherm' om het programma te starten en laat het uitgevoerd wanneer losgekoppeld van de Pi.