Ceci est une ancienne révision du document !
Dvswitch est un logiciel permettant de mixer des sources vidéos en live. Il permet de switcher jusqu'à 4 sources vidéos. Ce logiciel fonctionne en mode client/serveur, frace à ce mode d'implémentation les sources vidéos peuvent provenir de plusieurs PC sur le réseau local.
Installation
Il suffit d'installer les paquets suivants: dvswitch dvsource ffmpeg installez le paquet
Utilisation
Lancer le logiciel
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.
Ajouter des sources
Depuis périphérique v4l2
v4l2 est un driver qui permet d'utiliser beaucoup de préiphériques vidéos sour Linux. Comme les webcams, … Chaque périphérique détecté s'affiche ensuite dans /dev sopus le nom videoX. Ici 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. Il est possible de le transformer via la commande ffmpeg. (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
Ajuster la réolution de votre écran avant de lancer la commande:
ffmpeg -f x11grab -s 1024x768 -r 29 -i :0.0 -target ntsc-dv -y - | dvsource-file /dev/stdin -h localhost -p 1234
Via périphérique Firewire
dvsource-dvgrab -h localhost -p 1234 -c <card-number>
Utilisation de dvswitch
L'interface est très simple. Au début, sans aucune source on ne peut pas faire grand chose. Puis a 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 .. permettent de switcher de source.
Diffuser le mixage
Sur VLC
On utilise la commande dvsink-command
dvsink-command -h localhost -p 1234 -- vlc -
Sur un serveur ICECAST
La première fois, il faut installer ffmpeg2theora oggfwd .
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
Utilisation en réseau
La première fois, il faut installer ffmpeg2theora oggfwd Pour une utilisation en réseau, il faut lancer dvswitcch avec l'adresse IP de la machine. (obtenue via ifconfig) 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 mountname.ogg
Liens
Site officiel avec captures d'écran : http://dvswitch.alioth.debian.org/images/screenshot-1-thumb.png
— lauben Le 17/04/2011, 20:34