Ci-dessous, les différences entre deux révisions de la page.
| Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
| screen_wall [2025/12/23 23:16] – epickiwi | screen_wall [2026/05/04 14:08] (Version actuelle) – Ordre X, Y mirsal | ||
|---|---|---|---|
| Ligne 104: | Ligne 104: | ||
| {{: | {{: | ||
| {{: | {{: | ||
| + | |||
| + | |||
| + | ===== Installation Drags & Nerds ===== | ||
| + | |||
| + | Pour la soirée Drags & Nerds, Une station avec OBS est utilisée pour capturer les performances live et orchestrer la diffusion du flux vidéo. Le flux sortant d'OBS est envoyé vers un socket UNIX auquel est connectée une instance de ffmpeg qui re-encapsule et renvoie le flux vers VLC pour la diffusion en RTP multicast: | ||
| + | |||
| + | #!/bin/sh | ||
| + | mkdir -p /tmp/obs | ||
| + | sudo ip route add multicast 239.255.255.250 dev enp0s25 || true | ||
| + | ffmpeg -fflags nobuffer -re -flags low_delay -f mpegts -listen 1 -i unix:/// | ||
| + | |||
| + | OBS est configuré pour envoyer le flux vidéo vers le socket UNIX sur lequel ffmpeg écoute: | ||
| + | |||
| + | {{: | ||
| + | |||
| + | Les différents clients récupèrent le flux RTP multicast et l' | ||
| + | |||
| + | ==== Mur de LED ==== | ||
| + | |||
| + | ffplay -noborder -fflags nobuffer -an -fast -left 0 -top 0 -x 192 -y 384 -i rtp:// | ||
| + | |||
| + | ==== Écran simple ou vidéo-projecteur ==== | ||
| + | |||
| + | DISPLAY=:0 ffplay -sync ext -framedrop -flags low_delay -fflags nobuffer -probesize 32 rtp:// | ||
| + | |||
| + | ==== Affichage partiel sur deux écrans ==== | ||
| + | |||
| + | # 0 - 0 | ||
| + | DISPLAY=:0 ffplay -fflags nobuffer -noborder -x 2560 -y 1024 -left 0 -top 0 -probesize 32 -framedrop -sync ext rtp:// | ||
| + | |||
| + | # 0 - 1 | ||
| + | DISPLAY=:0 ffplay -fflags nobuffer -noborder -x 2560 -y 1024 -left 0 -top 0 -probesize 32 -framedrop -sync ext rtp:// | ||
| + | |||
| + | # 0 - 2 | ||
| + | DISPLAY=:0 ffplay -fflags nobuffer -noborder -x 2560 -y 1024 -left 0 -top 0 -probesize 32 -framedrop -sync ext rtp:// | ||
| + | |||
| + | # 1 - 0 | ||
| + | DISPLAY=:0 ffplay -fflags nobuffer -noborder -x 2560 -y 1024 -left 0 -top 0 -probesize 32 -framedrop -sync ext rtp:// | ||
| + | |||
| + | # 1 - 1 | ||
| + | DISPLAY=:0 ffplay -fflags nobuffer -noborder -x 2560 -y 1024 -left 0 -top 0 -probesize 32 -framedrop -sync ext rtp:// | ||
| + | |||
| + | # 1 - 2 | ||
| + | DISPLAY=:0 ffplay -fflags nobuffer -noborder -x 2560 -y 1024 -left 0 -top 0 -probesize 32 -framedrop -sync ext rtp:// | ||