Installation et fonctionnement du Pinnacle Dazzle DVC 100/101 ( Dazzle DVD recorder et video creator ; le Platinum est à confirmer).
Le Pinnacle Dazzle est une solution de capture vidéo de bonne qualité et pas trop couteuse.
Les version DVD recorder et le video creator du Dazzle sont totalement identiques du point de vue matériel, la seule différence concerne le bundle logiciel, ainsi le DVD recorder n'est fourni qu'avec un logiciel de capture, et le video creator avec un logiciel de montage ; vous l'aurez compris, ça ne concerne pas linux et donc la version la moins chère suffit amplement !
Pour le montage je vous conseille kdenlive qui dans sa version 0.7 fait aussi la capture (plus besoin de mencoder) !
Le pilote v4l-dvb gère les interfaces de ce type, il est disponible par défaut depuis Ubuntu 8.10 (intrepid), mais la capture son ne semble pas fonctionner correctement…
Pour résoudre le problème du son je vous conseille grandement l'acquisition d'un petit adaptateur RCA vers Jack mâle stéréo (voir la page Capture Vidéo pour savoir quoi acheter et comment s'en servir), grâce à cette adaptateur vous vous enlèverez une bonne épine du pied et aurez un son encore meilleur qu'avec l'entrée son originale du dazzle.
Si vous utilisez une version d'Ubuntu plus ancienne qu'intrepid ou si vous voulez mettre à jour le pilote pour obtenir le son directement via le Dazzle, voici la procédure d'installation/mise à jour des pilotes (dépôt Mercurial mort malheureusement …):
En premier lieu, installons de quoi compiler le pilote, installez les paquets mercurial build-essential
Installez le paquet (optionnel) dvb-utils
Téléchargement et compilation de v4l-dvb, ouvrez un terminal et tapez:
hg clone http://linuxtv.org/hg/v4l-dvb
Ubuntu 8.10 Intrepid Uniquement: Pour intrepid il faut ajouter les headers dvb qui ne sont plus présents dans le paquet headers (va savoir pourquoi).
Ouvrez un terminal et faites:
sudo apt-get install linux-source cd /usr/src/ sudo tar -jxvf linux-source-$(uname -r | sed 's/-.*//').tar.bz2 sudo cp linux-source-$(uname -r | sed 's/-.*//')/drivers/media/dvb/dvb-core/*.h linux-headers-$(uname -r)/drivers/media/dvb/dvb-core/ sudo cp linux-source-$(uname -r | sed 's/-.*//')/drivers/media/dvb/frontends/lgdt330x.h linux-headers-$(uname -r)/drivers/media/dvb/frontends/ sudo cp linux-source-$(uname -r | sed 's/-.*//')/drivers/media/video/msp3400-driver.h linux-headers-$(uname -r)/drivers/media/dvb/frontends
Fin uniquement intrepid
Ensuite, dans votre terminal, faites:
cd ~/pinnacle-driver make sudo make unload sudo make install
La commande make unload permet de décharger tous les modules d'une précédente installation afin d'éviter les problèmes.
Enfin, il faut activer les deux modules nouvellement compilés ; ouvrir le fichier /etc/modules
…et ajouter les deux lignes suivantes à la fin:
em28xx-audio em2880-dvb
Voilà qui devrait être tout bon !!
Pour tester : brancher le boîtier, puis dans une console saisir :
dmesg
Cela devrait donner quelque chose du type :
... [ 5749.788387] em28xx #0: V4L2 device registered as /dev/video0 and /dev/vbi0 [ 5749.788396] em28xx #0: Found Pinnacle Dazzle DVC 90/DVC 100 [ 5749.788468] em28xx audio device (2304:021a): interface 1, class 1
De plus, la commande :
more /proc/asound/cards
..doit donner quelque chose du type :
0 [CK804 ]: NFORCE - NVidia CK804 NVidia CK804 with ALC850 at 0xfe02d000, irq 217 1 [DVC100 ]: USB-Audio - DVC100 Pinnacle Systems GmbH DVC100 at usb-0000:00:02.1-9, high speed
(Ici, cela signifie que l'entrée audio s'effectuera sur /dev/dsp1 …)
ENFIN, et c'est là le plus important, les commandes pour encoder/jouer les vidéos lues par le boîtier :
mplayer tv:// -tv driver=v4l2:norm=PAL:audiorate=44100:immediatemode=0:forceaudio:alsa:adevice=hw.1,0:device=/dev/video0:input=1 -vf pp=lb
Cela permet de jouer la vidéo dans une fenêtre, en désentrelaçant au passage la vidéo…
mencoder tv:// -tv \ driver=v4l2:norm=PAL:audiorate=44100:immediatemode=0:forceaudio:alsa:adevice=hw.1,0:device=/dev/video0:input=1 \ -o resultat.avi -ovc lavc -lavcopts vcodec=mjpeg:aspect=4/3 -aspect 4:3 \ -noautoexpand -oac pcm -vf pp=lb
Cela permet d'encoder la vidéo dans un fichier resultat.avi, pour arrêter l'encodage faite simplement ctrl+C !
En activant le son dans mplayer, on constate de gros problèmes de ralentissement de l'image et un décalage entre eux, deux solutions, ou vous baissez la qualité sonore (audiorate=11025 à la place de 44100) ce qui donne un son tout simplement horrible, ou vous utilisez l'entrée son de votre carte son …
Je vous conseille donc l'achat d'un adaptateur pour brancher le son directement sur le line-in de votre carte son (voir la page capture video pour plus d'informations sur l'utilisation de cet adaptateur). (dans ce cas il faudra configurer pour l'utilisation de votre carte son en changeant /dev/dsp1 par /dev/dsp)
Note : il se peut que la première exécution rende un signal en noir et blanc. Un redémarrage du système peut remédier à cela.
Voilà, pour finir je vous souhaite une très bonne utilisation de votre boîtier d'acquisition !!!