Retour aux projets
Embarqué/Robot | ESIEE E5 · 2025

TP GStreamer - Streaming vidéo temps réel 🎥

GStreamer
C
RTP
MJPEG
Linux

Contexte

TP E5 dédié au streaming et au traitement vidéo en temps réel avec GStreamer, en mode pipeline orienté capture, diffusion réseau et relecture.

Objectifs

  • Capturer l'écran à 5 Hz, redimensionner en 800x600 et ajouter un horodatage dynamique.
  • Diffuser le flux en Motion JPEG via RTP (localhost:5000) et enregistrer en AVI.
  • Assurer la réception/affichage temps réel puis la lecture locale du fichier généré.

Approche technique

Trois pipelines séparés: émission (capture + transform + RTP + enregistrement), réception (RTP receiver), puis lecture du fichier AVI. Le pipeline principal est lancé par une application en C avec automatisation Makefile.

Résultats & enseignements

Validation d'une chaîne complète de streaming vidéo temps réel sous Linux. Séparer l'émission, la réception et la relecture en trois pipelines distincts a été nécessaire pour diagnostiquer les pertes de paquets RTP indépendamment de l'enregistrement AVI, et pour synchroniser l'horodatage dynamique sur le flux Motion JPEG.

Afouanee.dev

© 2026 Afouane MOUHAMAD