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:48] 193.252.149.197 [Sur un serveur ICECAST] |
— (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 ==== | ||
| - | Un serveur ICECAST permet de diffuser en streaming un flux à des utilisateurs sur internet. Pour utiliser cette commande, il faut avoir au préalable [[http://doc.ubuntu-fr.org/icecast2|installé 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]] // | ||