LINUXMAINE

Accueil > Actualité > permanence du 4 Avril 2018

permanence du 4 Avril 2018

vendredi 6 avril 2018, par Nordine

Nous avons eu la visite de Nicolas dont le projet est diffuser un flux vidéo issu de 2 caméras (webcam) pour les exploiter en stéréoscopie.

La description d’une solution d’assemblage de 2 flux vidéos se trouve à cette adresse :

https://lists.ffmpeg.org/pipermail/ffmpeg-user/2016-December/034545.html

ffmpeg
-i /dev/video1 -f v4l2  -framerate 15 -video_size 1280x720 -input_format mjpeg  
-i /dev/video0 -f v4l2 -framerate 15  -video_size 1280x720 -input_format mjpeg
-filter_complex "
nullsrc=size=2560x720 [background];
[0:v] setpts=PTS-STARTPTS, scale=1280x720 [left];
[1:v] setpts=PTS-STARTPTS, scale=1280x720 [right];
[background][left]       overlay=shortest=1       [background+left];
[background+left][right] overlay=shortest=1:x=1280 [left+right]"
-map [left+right] -r 15  -f rtp_mpegts rtp://127.0.0.1:8888

Ces paramètres sont à adapter suivant les besoins.
Il est à noter que d’après les différentes documentations, le décalage entre la source et la destination est dû, en partie, à la mémoire tampon du lecteur.

Il est possible de gérer les paramètres de buffer pour le lecteur ffplay :

ffplay -fflags nobuffer -flags low_delay -framedrop -strict experimental rtp ://127.0.0.1:8888