====== Mur d'écrans VGA ====== Le setup du mur d'écrans est compose d'une série de machines Lenovo toutes connecté a un ou deux ecrans en VGA. ===== Production du flux video ===== On utilise ffmpeg pour convertir le flux initial aux bonnes dimensions en utilisant les filtres [[https://ffmpeg.org/ffmpeg-filters.html#scale-1|scale]] puis [[https://ffmpeg.org/ffmpeg-filters.html#pad-1|pad]]. ffmpeg -re -i -map 0:v -map 0:a -vf "scale=2560x2048:force_original_aspect_ratio=decrease,pad=w=2560:h=2048:x=in_w/2-out_w/2:y=in_h/2-out_h/2" -c:v mpeg2video -b:v 1M -f mpegts "udp://127.0.0.1:5020/" On utilise ensuite VLC pour emettre un flux rtp en multicast. cvlc "udp://@:5020" --sout="#rtp{mux=ts,dst=239.255.255.250,port=5010}" ===== Affichage sur les ecrans ===== On utilise un serveur X sans gestionnaire fenêtre. Puis, on utilise vlc pour decoder le flux rtp multicast avec le splitter //wall// pour decouper en mosaique. cvlc --width 1280 --video-splitter=wall --wall-cols=3 --wall-rows=1 --wall-active=0