Image, Son et Vidéo
 
Logiciels et bibliothèques de calcul numérique et matriciel
Système
Image, Son et Vidéo
Interfaces graphiques
Machine learning
 
 
Items
Traitement d’image
Video for Linux (V4L)
Gstreamer
Supelec-audio
 
  

Systèmes Interactifs et Robotiques

Gstreamer
 
  by Frezza-Buet Herve, Gutzwiller Jean-Louis
 
 

Gstreamer permet de faire des flux videos de façon très modulaire et très puissante, gérant à peu près tous les formats.

Exemples

Pour votre webcam

gst-launch v4l2src device=/dev/video0 ! 'video/x-raw-yuv,width=320,height=240,framerate=30/1' ! ffmpegcolorspace ! ximagesink

Pour les cameras axis que nous avons

gst-launch souphttpsrc location=http://ptz1.grid.metz.supelec.fr/axis-cgi/mjpg/video.cgi?resolution=4CIF user-id="frezza" user-pw="gloubi" ! jpegdec ! ffmpegcolorspace ! ximagesink

Plugins

Vous trouverez ici un tutoriel vous permettant de construire votre premier plugin gstreamer.

Vous trouverez un tutoriel pour faire vos propres plugins, avec mirage.
Cela dit, le tutoriel se généralise facilement à un programme qui doit gérer des buffers sans passer par mirage.

Test des caméras avec vlc

Vous pouvez tester les caméras avec vlc en entrant les URL suivantes :
http://ptz1.grid.metz.supelec.fr/axis-cgi/mjpg/video.cgi?resolution=4CIF user-id="frezza" user-pw="gloubi"
ou encore :
rtsp ://ptz1.grid.metz.supelec.fr:554/mpeg4/media.amp