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 26/04/2011, 17:35] 193.252.149.197 [En réseau] |
— (Version actuelle) | ||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
- | {{tag>vidéo mix montage_vidéo}} | ||
- | ---- | ||
- | |||
- | ====== DVswitch ====== | ||
- | |||
- | {{ http://dvswitch.alioth.debian.org/images/screenshot-1-thumb.png|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 ===== | ||
- | [[:tutoriel:comment_installer_un_paquet|Installez les paquets]] **[[apt>dvswitch]]** **[[apt>dvsource]]** **[[apt>ffmpeg]]** | ||
- | |||
- | |||
- | ===== 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. | ||
- | <code>dvswitch -h localhost -p 1234</code> | ||
- | 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). | ||
- | |||
- | |||
- | <code> | ||
- | $ iconfig | ||
- | eth0 Link encap:Ethernet HWaddr 00:01:22:33:44:55 | ||
- | inet adr:**192.168.11.128** Bcast:192.168.11.255 Masque:255.255.255.0 | ||
- | [...] | ||
- | </code> | ||
- | Il faudra lancer | ||
- | <code>dvswitch -h 192.168.11.128 -p 1234 | ||
- | </code> | ||
- | ===== 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 : | ||
- | <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 (la commande ffmpeg permet de convertir un fichier en .dv : 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 ==== | ||
- | Lancer la commande suivante (en ajustant la valeur de la résolution à celle correspondant à votre écran) : | ||
- | <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 un périphérique Firewire ==== | ||
- | <code>dvsource-dvgrab -h localhost -p 1234 -c <card-number> </code> | ||
- | |||
- | ===== 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 : | ||
- | <code>dvsink-command -h localhost -p 1234 -- vlc -</code> | ||
- | |||
- | ==== Sur un serveur ICECAST ==== | ||
- | [[:tutoriel:comment_installer_un_paquet|Installez les paquets]] **[[apt>ffmpeg2theora]]** **[[apt>oggfwd]]**. \\ | ||
- | Puis, on utilise la commande dvsink-command : | ||
- | <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> | ||
- | |||
- | |||
- | ===== Voir aussi ===== | ||
- | * **(en) [[http://dvswitch.alioth.debian.org|Site officiel avec captures d'écran]]** | ||
- | * **(en) [[http://dvswitch.alioth.debian.org/wiki/component_interaction/|Utilisation de DVswitch pour une conférence]]** | ||
- | |||
- | ------ | ||
- | //Contributeurs: [[:utilisateurs:lauben|lauben]] \\ Sources: [[http://dvswitch.alioth.debian.org|DVswitch]] // |