Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
dvswitch [Le 17/04/2011, 23:33] lauben [Utilisation de dvswitch] |
— (Version actuelle) | ||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
- | |||
- | 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 ===== | ||
- | Il suffit d'installer les paquets suivants: | ||
- | **[[apt>dvswitch]]** **[[apt>dvsource]]** **[[apt>ffmpeg]]** | ||
- | |||
- | |||
- | ===== Utilisation ===== | ||
- | |||
- | ==== Lancer le logiciel ==== | ||
- | === 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. | ||
- | <code>dvswitch -h localhost -p 1234</code> | ||
- | Il est possible d'indiquer ce que l'on veut pour le port. | ||
- | === Utilisation en réseau === | ||
- | Pour une utilisation en réseau, il faut lancer dvswitcch 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 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 | ||
- | <code>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</code> | ||
- | ==== 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) | ||
- | <code>dvsource-file -h 127.0.0.1 -p 1234 -l fichier.dv</code> | ||
- | 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: | ||
- | <code>ffmpeg -f x11grab -s 1024x768 -r 29 -i :0.0 -target ntsc-dv -y - | dvsource-file /dev/stdin -h localhost -p 1234</code> | ||
- | ==== Via périphérique Firewire ==== | ||
- | <code>dvsource-dvgrab -h localhost -p 1234 -c <card-number> </code> | ||
- | |||
- | ===== 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. | ||
- | |||
- | ===== 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 | ||
- | <code>dvsink-command -h localhost -p 1234 -- vlc -</code> | ||
- | |||
- | ==== Sur un serveur ICECAST ==== | ||
- | La première fois, il faut installer **[[apt>ffmpeg2theora]]** **[[apt>oggfwd]]** . | ||
- | <code>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</code> | ||
- | |||
- | |||
- | ===== Liens ===== | ||
- | |||
- | Site officiel avec captures d'écran : | ||
- | [[http://dvswitch.alioth.debian.org]] | ||
- | |||
- | |||
- | --- //[[:utilisateurs:lauben|lauben]] Le 17/04/2011, 20:34// | ||