SlugPlayer For NSLU2

InstallerUneWebcam

PagePrincipale :: DerniersChangements :: DerniersCommentaires :: ParametresUtilisateur :: Vous êtes ec2-54-166-10-100.compute-1.amazonaws.com

Installation d'une webcam


ancienne version (opendebianslug)

Installation effectuée et testée par GuyNux

Installation effectuée avec une "Aiptek", modèle: "Pocket DVII" USB (non conseillé)
Liste des webcam compatibles avec le pilote spca5xx : http://mxhaard.free.fr/spca5xx.html

Prérequis
Debianslug
Pilotes nécessaires ( voir aussi dans InstallationDeLaCarteWinTV ) :
apt-get install hotplug
apt-get install module-v4l1-compat
apt-get install module-v4l2-common
apt-get install module-videodev

Installation du pilote spca5xx
Le paquet se trouve ici : http://slugplayer.free.fr/packages
wget http://slugplayer.free.fr/slugplayer/pub/spca5xx.ko
mv spca5xx.ko lib/modules/2.6.16/kernel/drivers/usb/media/video

Chargement des modules
depmod -a
modprobe spca5xx
lsmod permet de vérifier la prise en compte du pilote
Module Size Used by
spca5xx 627272 0
ixp400_eth 17980 0
ixp400 946852 1 ixp400_eth
videodev 6112 2 spca5xx
ext3 104232 3
jbd 46612 1 ext3
mbcache 5540 1 ext3

Streaming avec vlc
- prérequis :
vlc compilé avec option "--enable-v4l"
- sur le slug vers un PC :
vlc v4l:/dev/video0:size=320x240 --sout '#transcode{vcodec=mp4v,scale=1,vb=120}:std{access=udp,mux=ts,url=192.168.0.4}' -v --noaudio --sout-udp-ttl 50
- vers la Freebox :
vlc -vvv v4l:/dev/video0:size=320x240 --sout=#transcode"{vcodec=mpgv,scale=1,vb=120,noaudio}:standard{access=udp,mux=ts,dst=212.27.38.253:1234}"
- client sur un PC :
vlc udp:/
- résultat : on peut surveiller ses poissons rouges depuis son bureau, mais cadence d'images très faible!
- enregistrement dans un fichier :
vlc -vvv v4l:/dev/video0:size=320x240 --sout=#transcode"{vcodec=mpgv,scale=1,vb=120,noaudio}:standard{access=file,mux=ts,dst=/var/www/data/webcam/test.mpeg}"

Motion
- installation :
# apt-get install motion
l'installtion nécessite mysql-common, libmysqlclient15off et libpq4
- configuration :
éditer la configuration comme ceci :
nano /etc/motion/motion.conf
target_dir /var/www/data/webcam
webcam_port 8000
webcam_localhost off
snapshot_interval 1 # intervalle de raffraichissement
snapshot_filename snapshot
- lancer motion :
su www-data
motion &
- lancer un navigateur distant avec l'adresse du slug et le port 8000
- résultat : une excellente caméra de surveillance via interface web avec enregistrement des images en JPEG !
- options :
locate on # ajoute une boite à l'endroit où un mouvement a été détecté
threshold_tune off # ajuste le seuil avec niveau suivant
threshold 2000
ffmpeg_cap_new on (enregistre une vidéo en temps réel (avec ffmpeg_video_codec msmpeg4 pour format MPEG1 ou mpeg4 pour MPEG4 à partir des JPEG, si ffmeg est installé)
- autres options (très nombreuses) :
enregistrement possible des événements dans mySQL
fonction d'alarme (non testée) :
execute ~/motion_detected # exécution d'un script (avec envoi d'email ou d'un SMS) si un mouvement est détecté
avec script suivant :
DATE=$(date +"%Y%m%d%H%M%S")
ALARM_EMAIL="/tmp/myalarm.tmp"
echo "Subject: ALARME Motion - $DATE" > $ALARM_EMAIL
echo "" >> $ALARM_EMAIL
echo "ALARME - voir $DATE.avi" >> $ALARM_EMAIL
cat $ALARM_EMAIL | /usr/sbin/ssmtp quidam@free.fr

Retours d'expériences positifs
- Labtec Webcam Pro ici


Lien pour d'autres webcam : http://www.nslu2-linux.org/wiki/HowTo/AddUsbWebcam

Guynux
Il n'y a pas de commentaire sur cette page. [Afficher commentaires/formulaire]