このページは大阪弁化フィルタによって翻訳生成されたんですわ。

翻訳前ページへ


sont support駸 par l'interm馘iaire de l'API video4linux ( http://roadrunner.swansea.uk.linux.org/v4l.shtml), ceci inclut plusieurs cartes tuner TV bas馥s sur les puces bt848 et bt878 de Conexant. Ce document explique comment utiliser ces cartes sur un syst鑪e Linux.

1.1 Copyright de ce document

Ce HOWTO est sous le copyright 1999 Eric Sandeen.

2. Mat駻iel n馗essaire

Extrait du README de bttv:

Bttv est un pilote de p駻iph駻ique pour cartes d'acquisition video utilisant la famille de d馗odeur video Bt848 de Conexant ( http://www.conexant.com), parmi lesquelles figurent le Bt848, le Bt848A, le Bt849, le Bt878 et le Bt879. Les seules diff駻ences majeures entre ces cartes, de diff駻ents fabricants, sont les types de tuner et les composants suppl駑entaires sur la carte. E.g., certaines cartes de Hauppauge poss鐡ent un d馗odeur Videotext additionnel et/ou une puce de d馗odage du son. Seuls certains composants additionnels sont support駸 par bttv. Ansi, le type (Composite ou S-Video) et le nombre d'entr馥s diff鑽e.

Les cartes suivantes devraient fonctionner :

Si vous connaissez d'autres cartes qui fonctionnent, veuillez m'馗rire http://www.in-berlin.de/User/kraxel/xawtv.html Ces paquetages incluent aussi le support de nouvelles puces audio, dont le TEA6300, le TDA8425, et le DPL3518.

Pour le son, il y a deux mani鑽e diff駻entes de connecter votre carte d'acquisition et votre carte son. La premi鑽e solution est interne. Connectez le c稈le audio de votre CD-ROM vers l'entr馥 sonore de votre carte vid駮 et de la sortie de la carte vid駮 vers l'entr馥 audio CD-ROM ou Tuner de votre carte son. L'autre mani鑽e est de connecter le jack 1/8'' externe de la carte video vers l'entr馥 1/8'' "line in" de la carte son. Vous pouvez aussi brancher des enceintes amplifi馥s sur la sortie audio de votre carte d'acquisition si vous n'avez pas de carte son ou ne voulez pas passer par la carte son (quelques cartes r馗entes bas馥s sur un bt878 n'ont pas du tout de connecteur sonore, car elles envoient les donn馥s audio digitales

Sinon, vous allez devoir recompiler votre noyau avec

CONFIG_VIDEO_DEV

et

CONFIG_VIDEO_BT848

s駘ectionn駸, de pr馭駻ence comme modules. Voir le HOWTO du Kernel Linux ( puisque nous passerons ces informations au pilote comme param鑼res des modules.) Ensuite tapez

make install

pour les installer. Finalement, lancez

/sbin/depmod -a

de multiples cas de ces fichiers. Voir l'API Video4Linux ( http://roadrunner.swansea.uk.linux.org/v4lapi.shtml) pour les d騁ails concernant la programmation.

Il y a un script MAKEDEV dans le r駱ertoire driver du paquetage des pilotes bttv qui cr馥ra quatre p駻iph駻iques vid駮. Vous pouvez aussi le faire vous m麥e de mani鑽e assez ais馥 si vous n'avez qu'une seule carte d'acquisition vid駮. En tant que root, tapez:

mknod /dev/video0 c 81 0

chmod 666 /dev/video0

ln -s /dev/video0 /dev/video

mknod /dev/radio0 c 81 64

chmod 666 /dev/radio0

ln -s /dev/radio0 /dev/radio

Il y a aussi les p駻iph駻iques Videotext et VBI qui peuvent 黎re cr鳬s si vous avez une application qui les r馗lame. (Actuellement, elles sont peu nombreuses.) Tapez:

mknod /dev/vtx0 c 81 192

chmod 666 /dev/vtx0

ln -s /dev/vtx0 /dev/vtx

mknod /dev/vbi0 c 81 224

chmod 666 /dev/vbi0

ln -s /dev/vbi0 /dev/vbi

4.5 Chargement des Modules

Les pilotes bttv fournissent beaucoup de modules diff駻ents, avec de nombreuses options diff駻entes, comme d馗rit en appendice dans ce document. Avec autant

pour chasser toutes les salet駸 du cache du disque avant de poursuivre. Ensuite utilisez la commande insmod en tant que root, pour essayer de charger les modules. Les deux premiers sont simples car ils ne n馗essitent g駭駻alement pas d'option :

insmod videodev

insmod i2c

1: Miro 2: Hauppauge (old bt848 boards) 3: STB 4: Intel 5: Diamond 6: AVerMedia 7: MATRIX Vision MV-Delta 8: FlyVideo 9: TurboTV 10: Hauppauge (new bt878 boards) 11: MIRO PCTV pro 12: Terratec/Vobis TV-Boostar 13: Newer Hauppauge WinCam (bt878) 14: MAXI TV Video PCI2 15: Terratec TerraTV+ 16: Aimslab VHX 17: PXC200 18: AVermedia98 19: FlyVideo98 (newer FlyVideo cards) 20: Zoltrix TV-Max 21: iProTV 22: ADS Technologies Channel Surfer TV 23: Pixelview PlayTV (bt878) 24: Leadtek WinView 601 25: AVEC Intercapture 26: LifeView FlyKit w/o Tuner 27: Intel Create and Share PCI

parmi la liste suivante (Les types 8 et 9 sont seulement inclus avec bttv-0.6.4h):


type=n          type of the tuner chip. n as follows:
                0: Temic PAL tuner
                1: Philips PAL_I tuner
                2: Philips NTSC tuner
                3: Philips SECAM tuner
                4: no tuner
                5: Philips PAL tuner
                6: Temic NTSC tuner
                7: Temic PAL tuner
                8: Alps TSBH1 NTSC tuner
                9: Alps TSBE1 PAL tuner

Enfin, ins駻ez tous les modules sonores dont vous pouvez avoir besoin. Encore unhe fois, vous devrez probablement regarder attentivement la carte pour d騁erminer ce dont vous avez besoin. Notez que les pilotes pour les puces TEA6300, TDA8425, TDA9855, and DPL3518 sont seulement inclus dans la s駻ie 0.6.4h, et ne sont pas inclus avec les pilotes du noyau courant (2.2.14).

modprobe msp3400 ou tea3600 ou tda8425 ou tda9855 ou dpl3518 bon module tuner. Si vous n'entendez aucun son, v駻ifiez deux fois le module sonore, et v駻ifiez que le canal n'est pas en sourdine, si vous passez par la carte son.

4.6 Automatisation du processus

Maintenant que vous connaissez les modules dont vous avez besoin et leurs options, vous pouvez automatiser le processus en 馗rivant ces informations dans le fichier /etc/conf.modules. A partir de ce maintenant, lancer une application qui n馗essite ces pilotes entra?era leur chargement automatique. J'utilise le fichier suivant:


# TV
alias   char-major-81   bttv
pre-install bttv        modprobe -k tuner; modprobe -k msp3400
options bttv            radio=1 card=3
options tuner           type=2

Maintenant que votre noyau et vos p駻iph駻iques sont configur駸 et que vos modules sont ins駻駸, vous aurez aussi besoin d'applications pour visionner ou capturer les images de votre carte. Il y en a beaucoup de disponibles :

Lisez la documentation pour chaque application que vous voulez d'utiliser. Beaucoup d'entre elles r馗lament l'馘ition de fichiers de configuration d騁aill駸 avant que l'application ne fonctionne correctement! A cause du grand nombre de cartes diff駻entes disponibles, vous devez prendre le temps de lire la documentation de ces cartes, car les pr駻馮lages de l'application sont susceptibles de ne pas fonctionner pour votre carte.

6. Appendice - Arguments pour tous les modules

Les items pr馗馘駸 d'une "*" sont seulement disponibles dans la s駻ie 0.6.4h.



videodev.o
        C'est le module de base de video4linux, tous les pilotes vid駮 (y comprit bttv)
        s'enregistrent ici.

i2c.o
        Module i2c g駭駻ique. Il fait la plupart de la gestion du bus i2c,
        tous les autres modules l'utilisent (sauf videodev.o).

        Arguments pour insmod:
                scan=1          scanne le bus pour trouver les p駻iph駻iques i2c
                verbose=0       d駸active le mode verbeux
                i2c_debug=1     pour le d饕ogage, cela consigne tout le traffic
                                        (logiciel) du bus i2c dans la syslog

bttv.o
        Pilote bt848 (puce d'acquisition).

        Arguments pour insmod:
                                Triton1 est reconnu automatiquement
                                mais cela peut aussi aider avec d'autre puce
                pll=0/1/2       r馮lages pll
                                0: ne pas utiliser de PLL
                                1:  Miro
                                2:  Hauppauge (old bt848 boards)
                                3:  STB
                                4:  Intel
                                5:  Diamond
                                6:  AVerMedia
                                7:  MATRIX Vision MV-Delta
                                8:  FlyVideo
                                9:  TurboTV
                                10: Hauppauge (new bt878 boards)
                                11: MIRO PCTV pro
                                12: Terratec/Vobis TV-Boostar
                                13: Newer Hauppauge WinCam (bt878)
                                14: MAXI TV Video PCI2
                                15: Terratec TerraTV+
                                16: Aimslab VHX
                                17: PXC200
                                18: AVermedia98
                                19: FlyVideo98 (newer FlyVideo cards)
                                *20: Zoltrix TV-Max
                                *21: iProTV
                                *22: ADS Technologies Channel Surfer TV
                                *23: Pixelview PlayTV (bt878)
                                *24: Leadtek WinView 601
        carte st駻駮, vous devriez probablement charger ce module.

        Arguments pour insmod:
                debug=1/2       馗rit des informations de d饕ogage dans la syslog,
                                2 est plus verbeux.

*tea6300.o
        Pilote pour la puce fader tea6300. Si vous avez une carte st駻駮 et que
        le msp3400.o ne marche pas, vous essayez celui-ci. Cette puce
        est disponible sur la plupart des cartes TV/FM de STB (g駭駻alement en
        provenance de surplus de carte OEM de Gateway sur les sites de mise aux ench鑽es).

        Arguments pour insmod:
                debug=1         馗rit quelques informations de d饕ogage dans la syslog.

*tda8425.o
        Pilote pour la puce fader tda8425. Ce pilote faisait partie de bttv.c,
        donc si votre son fonctionnait mais ne marche plus, essayez ce module.

        Arguments pour insmod:
                debug=1         馗rit quelques informations de d饕ogage dans la syslog.

*tda9855.o
        Pilote pour le d馗odeur st駻駮 / puce sonore tda9855.
        
        Arguments pour insmod:
                debug=1         馗rit quelques informations de d饕ogage dans la syslog.

*dpl3518.o
        Pilote pour la puce Dolby Pro Logic dpl3518a. 
        
        Arguments pour insmod:
                debug=1         馗rit quelques informations de d饕ogage dans la syslog.
                type=n          type de la puce tuner. n dans la liste suivante:
                                0: Temic PAL tuner
                                1: Philips PAL_I tuner
                                2: Philips NTSC tuner
                                3: Philips SECAM tuner
                                4: no tuner
                                5: Philips PAL tuner
                                6: Temic NTSC tuner
                                7: Temic PAL tuner
                                *8: Alps TSBH1 NTSC tuner
                                *9: Alps TSBE1 PAL tuner

i2c_chardev.o
        Fournit un p駻iph駻ique caract鑽e pour acc馘er au bus i2c. Fonctionne pour