Bonjour,
ce message pourra servir à d'autres utilisateurs peu compétents, pour obtenir simplement une image de vidéosurveillance sur un terminal android.
Matériel utilisé :
- un ordinateur sous Linux, connecté en ADSL à une FreeBox v5
- une Webcam Hercules DualPix Exchange USB (qui n'est pas une caméra IP)
- un smartphone sous android 2.3 (Huawei U8650)
Limitations :
- longueur du cable USB pour placer la webcam
- pas de pilotage à distance (la caméra ne fait pas la mise au point, ne tourne pas, ...)
- pas de son
- ordinateur allumé en permanence
- accès de tout le monde, sans mot de passe
Sources utilisées :
La
documentation de motion.
ce lien à force de fouiner...
PROCÉDURE :
1- Installation de motion
[url=apt://motion]installation de motion[/url]
2- Modification de l'emplacement du fichier de configuration :
sudo cp /etc/motion/motion.conf ~/
3- Modification des droits du fichier de configuration :
sudo chown $USER ~/motion.conf
4- Modification du fichier de configuration :
gedit ~/motion.conf
Enlever tout le contenu et le remplacer par exemple par celui-ci :
daemon off
process_id_file /var/run/motion/motion.pid
setup_mode off
videodevice /dev/video0
v4l2_palette 8
input 8
norm 0
frequency 0
rotate 0
width 160 ## vidéo de 160x128 (à adapter selon la webcam, mais pour connexion Edge, c'est déjà pas mal)
height 128
framerate 5 ## 5 images par seconde
minimum_frame_time 0
netcam_tolerant_check off
auto_brightness off
brightness 0
contrast 0
saturation 0
hue 0
roundrobin_frames 1
roundrobin_skip 1
switchfilter off
threshold 1500
threshold_tune off
noise_level 32
noise_tune on
despeckle EedDl
smart_mask_speed 0
lightswitch 0
minimum_motion_frames 1
pre_capture 0
post_capture 0
gap 60
max_mpeg_time 0
output_all off
output_normal on
output_motion off
quality 75
ppm off
ffmpeg_cap_new on
ffmpeg_cap_motion off
ffmpeg_timelapse 0
ffmpeg_timelapse_mode daily
ffmpeg_bps 500000
ffmpeg_variable_bitrate 0
ffmpeg_video_codec swf
ffmpeg_deinterlace off
snapshot_interval 0
locate off
text_right %Y-%m-%d\n%T-%q
text_changes off
text_event %Y%m%d%H%M%S
text_double off
target_dir ~/Bureau/Webcam ## après avoir créé sur le bureau ce dossier (avec la majuscule). Pour un accès facile aux enregistrements
snapshot_filename %v-%Y%m%d%H%M%S-snapshot
jpeg_filename %v-%Y%m%d%H%M%S-%q
movie_filename %v-%Y%m%d%H%M%S
timelapse_filename %Y%m%d-timelapse
webcam_port 8081
webcam_quality 50
webcam_motion off
webcam_maxrate 1
webcam_localhost off
webcam_limit 0
control_port 8080
control_localhost on
control_html_output on
track_type 0
track_auto off
track_motorx 0
track_motory 0
track_maxx 0
track_maxy 0
track_iomojo_id 0
track_step_angle_x 10
track_step_angle_y 10
track_move_wait 10
track_speed 255
track_stepsize 40
quiet on
sql_log_image on
sql_log_snapshot on
sql_log_mpeg off
sql_log_timelapse off
sql_query insert into security(camera, filename, frame, file_type, time_stamp, event_time_stamp) values('%t', '%f', %q', '%n', '%Y-%m-%d %T', '%C')
5- Configuration du routeur de la FreeBox
Dans l'interface de configuration :
free.fr
Ma FreeBox, Configurer mon routeur FreeBox
Redirections, Baux DHCP (tout en bas)
Redirection de ports, rentrer :

Cette configuration convient si votre ordinateur relié à la webcam a pour IP locale FIXE : 192.168.1.2
Sinon, il faut lui attribuer une IP locale fixe (par exemple 192.168.1.2) avant.
Pour cela, cliquer gauche sur l'icône réseau (ici réseau filaire) :

Choisir "informations sur la connexion"
Copier l'adresse matérielle puis créer un bail DHCP permanent à l'adresse 192.168.1.2 pour l'adresse Mac relevée, dans l'interface de gestion Free.
Enregistrer les changements dans l'interface de gestion, puis redémarrer la box pour que le routeur se mette à jour.
6- Sur Android, installer Mjpeg Viewer dans GooglePlay.
7- Configurer Mjpeg Viewer :
L'URL est l'IP publique de votre installation, que vous obtenez par exemple sur le site
Mon-IP.
Il faut la faire précéder de http:// et suivre de :8081 (le port choisi dans Motion et dans la box).
Cela donne par exemple :
http://32.43.54.215:8081 si votre IP publique est 32.43.54.215
Cliquez sur "Ok" puis Show.
En principe, ça fonctionne.
ATTENTION : si vous ne disposez pas d'une IP publique fixe :
1- vous en demandez une (Free en propose)
ou :
2- vous utilisez un site qui pallie au problème comme no-IP ou DynDNS
Mais ce sera plus pénible.
Notez qu'en tapant :
32.43.54.215:8081
Dans un navigateur à l'autre bout du monde, vous verrez les images de chez vous en direct.
Mais ça ne marche pas dans le navigateur d'android (d'où l'utilisation de Mjpeg Viewer).
Voilà, en espérant ne pas avoir dit trop de bêtises et que ça serve à d'autres !
Séb.