• [^] # Re: Je vois pas bien où est le problème

    Posté par . En réponse au message lire une vidéo en mosaïque. Évalué à 1.

    en bricolant un peu avec Xvfb, x11vnc et mpv, j'obtiens le résultat escompté :

    Titre de l'image

    et voici le petit script qui fait le boulot :

    #!/usr/bin/env bash
    [ ! "1ドル" ] && echo "usage: $( basename "0ドル" ) file" >/dev/stderr && exit -1
    [ "2ドル" ] && echo "usage: $( basename "0ドル" ) file" >/dev/stderr && exit -1
    video=${1}
    mpv="mpv -vf scale=320:240 -no-border -speed 1.5 -no-audio -geometry"
    a="${mpv} 320x240+000+000 -end 25%"
    b="${mpv} 320x240+320+000 -start 25% -end 50%"
    c="${mpv} 320x240+000+240 -start 50% -end 75%"
    d="${mpv} 320x240+320+240 -start 75%"
    Xvfb :1 -screen 0 640x480x24 -br -nocursor -dpms -once -reset -terminate &>/tmp/x4.log &
    sleep .5s
    DISPLAY=:1 x11vnc -quiet -once -viewonly -localhost -no6 -nopw -norc -nocursor &>>/tmp/x4.log &
    sleep .5s
    (
     sleep 1s
     DISPLAY=:1 $a "${video}" &
     DISPLAY=:1 $b "${video}" &
     DISPLAY=:1 $c "${video}" &
     DISPLAY=:1 $d "${video}" &
    ) &>>/tmp/x4.log
    vncviewer localhost &>>/tmp/x4.log
    pid=$( pgrep -f "${mpv}" 2>/dev/null )
    while [ "${pid}" ]
    do
     kill -9 ${pid}
     pid=$( pgrep -f "${mpv}" 2>/dev/null )
    done &>/dev/null

    est-il possible de "récupérer" le DISPLAY :1 sans avoir à lancer un serveur vnc dessus ?