mardi 6 décembre 2022

RaspBerry, mon espion Webcam

Prochaine étape, tout aussi rapide que les précédentes, l’installation de la Webcam sur la RaspBerry. Pour cela, nous utiliserons Motion et ffmpeg.
Je dispose d’une Webcam Logitech Pro 5000, bien reconnue par ma Raspbian.

# lsusb
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 002: ID 0424:9512 Standard Microsystems Corp.
Bus 001 Device 003: ID 0424:ec00 Standard Microsystems Corp.
Bus 001 Device 004: ID 148f:5370 Ralink Technology, Corp. RT5370 Wireless Adapter
Bus 001 Device 005: ID 046d:08c5 Logitech, Inc. QuickCam Pro 5000

Ma webcam est bien détectée, avec aucune erreur.

On installe ensuite les packages nécessaires :

#aptitude install motion ffmpeg

L’installation terminée, nous nous attaquons au fichier de configuration /etc/motion/motion.conf .
En gros, voici ce que j’ai modifié :

daemon on # demarrage en mode démon
videodevice /dev/video0
v4l2_palette 8
input 8
width 1024
height 768
framerate 10
auto_brightness on
threshold 1500
quality 75
ffmpeg_cap_new on
ffmpeg_cap_motion off
ffmpeg_timelapse 0
ffmpeg_bps 500000
ffmpeg_variable_bitrate 31
ffmpeg_video_codec mpeg4
ffmpeg_deinterlace on
text_right %m-%d-%Yn%T-%q
text_left CAMERA Chambre %t
target_dir /var/www/motion # répertoire ou sont stockées les images en cas de mouvements
webcam_port 8081 # port dur serveur de streaming
webcam_quality 100
webcam_motion on
webcam_maxrate 5
webcam_localhost off
control_port 0 # port 0 pour désactiver
control_localhost off

Ensuite, nous devons créer le répertoires ou seront stockées les images, dans le cas d’une détection de mouvements :

# mkdir /var/www/motion

Et activer le mode Daemon dans le fichier /etc/default/motion :

start_motion_daemon=yes

Il ne nous reste plus qu’à démarrer notre navigateur sur l’adresse et le port configuré.

motion_browser

Ou mieux, essayer avec VLC :
motion_vlc

About Mehdi HAMIDA

Moi en quelques mots: je m'appelle Mehdi, j'habite à Lyon, je suis chef de projet technique et papa geek. Je m’intéresse aux nouvelles technologies, à la publicité, la musique, à l’art en général et à la culture 2.0, ainsi qu’à tout ce qui a trait de près ou de loin à Internet : réseaux sociaux, webmarketing, le marketing viral et la veille stratégique.

Check Also

Quand TOR agace les russes

Le ministère de l’Intérieur de la Fédération de Russie a publié un avis sur son site …

4 comments

  1. Testé ce soir, ça marche nickel … merci !

    Par contre pourquoi 32 pour cette variable : ffmpeg_variable_bitrate
    Dans le commentaire, la valeur max semble être 31 ?

    • C’est pas faux 🙂

      # Enables and defines variable bitrate for the ffmpeg encoder.
      # ffmpeg_bps is ignored if variable bitrate is enabled.
      # Valid values: 0 (default) = fixed bitrate defined by ffmpeg_bps,
      # or the range 2 - 31 where 2 means best quality and 31 is worst.
      ffmpeg_variable_bitrate 31
      
    • Au moins cela prouve que tu ne recopies pas bêtement 🙂

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée.