Ceci est une ancienne révision du document !
DVswitch
DVswitch est un logiciel permettant de mixer des sources vidéos en direct. Il permet de switcher jusqu'à 4 sources vidéos. Ce logiciel fonctionne en mode client/serveur: grâce à ce mode d'implémentation les sources vidéos peuvent provenir de plusieurs PC sur le réseau local.
Installation
Utilisation
En local
Il faut utiliser le terminal pour lui spécifier l'IP de la machine et le port sur lequel on veut qu'il tourne.
dvswitch -h localhost -p 1234
Il est possible d'indiquer ce que l'on veut pour le port.
En réseau
Si les sources proviennent de plusieurs machines sur le réseau local, il faut lancer DVswitch avec l'adresse IP de la machine (obtenue via ifconfig).
Ajouter des sources vidéos
Depuis périphérique v4l2
v4l2 est un driver qui permet d'utiliser beaucoup de périphériques vidéos sous Linux (comme les webcams par exemple). Chaque périphérique détecté s'affiche ensuite dans /dev sous le nom videoX. Exemple pour le périphérique /dev/video0 :
ffmpeg -f video4linux2 -s vga -r 25 -i /dev/video0 -f s16le -ar 48000 -ac 2 -i /dev/zero -target pal-dv - | dvsource-file /dev/stdin -h localhost -p 1234
Depuis un fichier
Il faut que le fichier à injecter soit au format .dv (la commande ffmpeg permet de convertir un fichier en .dv : ffmpeg -i InputFile.mpg -target pal-dv File.dv).
dvsource-file -h 127.0.0.1 -p 1234 -l fichier.dv
L'option -l indique de lire le fichier en boucle. Elle est facultative.
Injecter le bureau
Lancer la commande suivante (en ajustant la valeur de la résolution à celle correspondant à votre écran) :
ffmpeg -f x11grab -s 1024x768 -r 29 -i :0.0 -target ntsc-dv -y - | dvsource-file /dev/stdin -h localhost -p 1234
Via un périphérique Firewire
dvsource-dvgrab -h localhost -p 1234 -c <card-number>
Utilisation
L'interface est très simple. Au début, sans aucune source on ne peut pas faire grand chose. Puis, à chaque fois qu'on rajoute une source, celle-ci apparait en bas. Il est possible ensuite de la faire apparaitre dans la fenêtre de visualisation. Plusieurs effets sont disponibles. Il y a 2 "calques" disponibles, qui permettent d'utiliser les effets Fade et Pic-in-pic. Des raccourcis claviers sont aussi disponibles pour permettre de switcher facilement d'une source à l'autre, par exemple les touches 1, 2, etc. permettent de switcher de source.
Ajout de sources sonores
La commande dvsource-alsa permet d'ajouter une source uniquement sonore.
Diffuser le mixage
Sur VLC
On utilise la commande dvsink-command :
dvsink-command -h localhost -p 1234 -- vlc -
Sur un serveur ICECAST
Installez les paquets ffmpeg2theora oggfwd.
Puis, on utilise la commande dvsink-command :
dvsink-command -h localhost -p 1234 -- ffmpeg2theora - -f dv -F 25:5 --speedlevel 0 -v 4 -a 0 -c 1 -H 9600 -o - | oggfwd localhost 8000 mountname mout.ogg