Étape 10 : Écrire votre programme Python
J’ai utilisé Python parce que j’ai voulu la diffusion en direct et la détection de mouvement de travailler simultanément et la Python library picamera y est favorable. Si vous voulez juste direct en streaming puis le programme raspivid sera très bien, vous ne serez pas en mesure de prendre des photos à l’aide de raspistill, tandis que raspivid est en cours d’exécution.
Voici mon script python. Il n’est pas assez et je ne gagnera aucune récompense mais ça marche ! Une grande partie du script provient des extraits que se trouvés ailleurs sur internet. Plus particulièrement, a été la détection de mouvement d’ici.
startPythonStream.shpython cameraModule.py | ffmpeg -i - -vcodec copy -r 30 -an -f flv rtmp://<username>:<password>
Ce programme génère un flux vidéo vers stdout à peu près tout comme raspivid, donc la commande précédente utilisée avec FFMPEG fonctionne. J’ai créé un script simple pour lancer le programme Python :
Enfin, j’ai utilisé un utilitaire appelé « écran » pour lancer le programme et le laisser tourner lorsqu’il est déconnecté de la Pi.