Bonjour,
Je souhaiterai faire quelques timelaps dont les images proviendraient de webcams en ligne.
Je cherche comment procéder.
Si quelqu'un a une idée
ex de webcam :
http://webcams.berck.world/epis.php
http://equihenplage.opalenet.fr/p/webca ... opale.html
Merci pour vos conseils
Capturer image webcam internet [RESOLU]
Modérateurs : Francois, Manfraid
Re: Capturer image webcam internet [RESOLU]
Salut,
J'ai pas mal fouiné sur le sujet. Tu ne peux pas "piquer" une webcam d'un site web.
Trois solutions s'offrent à toi :
- tu ne veux pas acheter de caméra ou de webcam et ton projet (à investissement mini) peut se faire à grand coups de wget http://webcam-cayeux.dtdns.net:8080/record/current.jpg sur le lien direct de l'image des webcams en ligne. Si les sites sont bien faits, à chaque requête tu prends une image.
Un peu de script shell et le tour est joué pour les sources.
- solution deux une webcam USB ou Picam: reliée à ton Pi. Le plus simple pour trouver des aides ; tu trouveras des tonnes de tutoriels en vidéosurveillance ou autre.
Inconvénient, faut gérer l'alimentation du Pi, l'implantation en extérieur, l'étanchéité à la pluie, ne pas se le faire piquer selon le timelapse que tu veux faire.
Moi j'en ai fait un avec un endoscope USB caché dans la pool-house ; très discret, mais image de très mauvaise qualité.
- solution trois une caméra IP : un peu plus galère et plus risqué. Par contre t'as l'avantage de ne pas laisser ton Pi dans la nature ou de ne gérer que l'alimentation et le Wifi de la caméra.
galère : faut t'assurer que tu vas trouver le lien direct vers le flux vidéo dans le firmware avant d'acheter la caméra (aide toi de iSpy pour cela sur PC)
galère moindre : il te faudra un serveur de flux si tu veux l'incorporer dans une page web, ou un script pour faire le timelapse. le plus connu est motion. Mais il y a aussi motioneye (plus joli mais installation moins évidente) et zoneminder (le plus complet et le plus lourd. à réserver aux vidéosurveillances complexes ou multi caméra).
Mon conseil : sépare les tâches ça te simplifiera le travail
- prendre des photos (+ crontab pour le déclenchement cyclique)
- déplacer / stocker les photos (envoi FTP ?)(simple script shell : attention la commande 'ftp' n'est pas de base dans raspbian)
- créer le timelapse / fusion des photos
A plus dans l'bus ! bon courage...
J'ai pas mal fouiné sur le sujet. Tu ne peux pas "piquer" une webcam d'un site web.
Trois solutions s'offrent à toi :
- tu ne veux pas acheter de caméra ou de webcam et ton projet (à investissement mini) peut se faire à grand coups de wget http://webcam-cayeux.dtdns.net:8080/record/current.jpg sur le lien direct de l'image des webcams en ligne. Si les sites sont bien faits, à chaque requête tu prends une image.
Un peu de script shell et le tour est joué pour les sources.
- solution deux une webcam USB ou Picam: reliée à ton Pi. Le plus simple pour trouver des aides ; tu trouveras des tonnes de tutoriels en vidéosurveillance ou autre.
Inconvénient, faut gérer l'alimentation du Pi, l'implantation en extérieur, l'étanchéité à la pluie, ne pas se le faire piquer selon le timelapse que tu veux faire.
Moi j'en ai fait un avec un endoscope USB caché dans la pool-house ; très discret, mais image de très mauvaise qualité.
- solution trois une caméra IP : un peu plus galère et plus risqué. Par contre t'as l'avantage de ne pas laisser ton Pi dans la nature ou de ne gérer que l'alimentation et le Wifi de la caméra.
galère : faut t'assurer que tu vas trouver le lien direct vers le flux vidéo dans le firmware avant d'acheter la caméra (aide toi de iSpy pour cela sur PC)
galère moindre : il te faudra un serveur de flux si tu veux l'incorporer dans une page web, ou un script pour faire le timelapse. le plus connu est motion. Mais il y a aussi motioneye (plus joli mais installation moins évidente) et zoneminder (le plus complet et le plus lourd. à réserver aux vidéosurveillances complexes ou multi caméra).
Mon conseil : sépare les tâches ça te simplifiera le travail
- prendre des photos (+ crontab pour le déclenchement cyclique)
- déplacer / stocker les photos (envoi FTP ?)(simple script shell : attention la commande 'ftp' n'est pas de base dans raspbian)
- créer le timelapse / fusion des photos
A plus dans l'bus ! bon courage...
Re: Capturer image webcam internet
Merci beaucoup pour cette réponse très détaillée
Je compte investir dans un pi zerow avec son boitier et sa camera a moyen terme.
Je vais me servir de la première solution proposée en attendant.
Trouver le lien de l'image courante est le plus difficile...
Je compte investir dans un pi zerow avec son boitier et sa camera a moyen terme.
Je vais me servir de la première solution proposée en attendant.
Trouver le lien de l'image courante est le plus difficile...
- marco123
- Raspinaute
- Messages : 438
- Enregistré le : sam. 30 janv. 2016 07:59
- Localisation : Val d'Oise
Re: Capturer image webcam internet
juste un petit bash que je me suis fait pour du timelaps simple ..
Donc, a adapter !
Donc, a adapter !
Code : Tout sélectionner
#!/bin/bash
# timelapse.sh
# utilisation:
#./timelapse.sh 5 1000 fera une photo toutes les 5 secondes et fera 1000 photos en tout.
#calcul du temps de prise de vues et de la video résultante
echo ça fait
echo "(($2*$1)/60) " | bc
echo minutes de prise de vue
echo et
echo "($2/25)" | bc
echo secondes de Videos ! appuyez sur entrée ...
read
# prise des photos en image1.jpg, image2.jpg ...avec barre de progression
for i in $(seq 1 $2)
do
echo $i
# cam dlink
# curl -# "admin:1234@192.168.1.133:8080/image/jpeg.cgi" > /home/pi/Videos/image$i.jpg
# cam Edimax
curl -# "admin:1234@192.168.1.127:8081/jpg/image.jpg" > /home/pi/Videos/image$i.jpg
sleep $1
done
# photos -> video en mpeg
avconv -f image2 -i /home/pi/Videos/image%d.jpg /home/pi/Videos/video.mpg
#effacement des photos
rm /home/pi/Videos/*.jpg