![]() |
|
![]() |
Introduction: Certains
ont émis le souhait qu'une telle section existe. La voici!
Recompilation du Noyau pour supporter Video for Linux Tout d'abord cette section est nécessaire seulement si votre noyau n'a pas été déjà précompilé avec Video for Linux. Si c'est le cas mettez vous en ROOT et suivez les instructions ci dessous: Il faut tout d'abord récupérer les sources d'un noyau 2.2.x puis
le décompresser comme suit: décompressez les sources dans /usr/src/linux ou vous aurez créé le répertoire linux, puis lancez la commande suivante: xconfig à partir du répertoire créé. Trouvez la section suivante: il faut bien entendu que l'option soit sélectionnée (y comme yes) Passez le pilote "BT848 Video for Linux" en tant que module (m) cela permettra de le monter à la demande (ca marche aussi pour les BT878, en fait pour tous les BT8x8) Il ne vous reste plus qu'a sauver et quitter le configurateur. Compilation du noyau proprement dit. Tapez les commandes suivantes dans l'ordre:
un nouveau noyau a été créé dans /usr/src/linux/arch/i386/boot/zImage Il est important de mettre à jour LILO car vous n'êtes pas sur du nouveau noyau que vous avez créé. (voir les fichiers de conf. plus loin). Modifiez le fichier etc/lilo.conf et ensuite pour le mettre en ligne tapez lilo dans un shell. Installations des modules (drivers): parfois il est nécessaire de récupérez de
nouveau modules: Après avoir booter sur le nouveau noyau, vous pouvez tester les modules comme suit:
Pour avoir la valeur de vidmem tapez la commande suivante: /usr/local/bin/v4l-conf autre façon, avec la commande modprobe:
et là, ca peut ne pas marcher, en effet il vous faut certains devices: La première chose à vérifier est que tous les périphériques ont été définis (par exemple /dev/video). Pour cela dans les sources (de KwinTv par exemple) il y a un fichier nommé MAKEDEV en l'exécutant (./MAKEDEV) il vous créera les périphériques nécessaire qui étaient innexistants dans /dev Pour créer le device video manuellement: si vous avez plusieurs cartes TV à chaque /dev/videoX
incrémentez le minor avec major 81 Comment avoir le son sous Linux: Deux méthodes: avec OSS (mono) ou bien avec ALSA (stéréo et plus encore). Configurer OSS: c'est super simple il suffit de lancer la commande sndconfig (sur l'ensemble des distributions basées sur la RedHat) ou bien ajoutez une ligne du type:
Ici pour une carte SB16 ISA. Le son sera en mono et non full duplex (vous voyez ou je veux en venir.... ;) Pour avoir le son en stéréo et en full duplex il vous faut soit OSS version commerciale donc payante soit ALSA la solution ultime en GPL. Configurer ALSA: Avoir un kernel en 2.0.x est le minimum et si vous voulez une une version récente d'ALSA, il vous faudra avoir une kernel en 2.2.x minimum. Sur le site du projet ALSA, récupérez les sources
dans le même niveau de version: alsa-drivers, alsa-conf, alsa-libs et alsa-utils. Compilation des sources alsa-drivers puis des alsa-libs enfin des alsa-utils ./configure (pour les options --help) Créez les périphériques manquant avec ./snddevices lancement de la configuration (alsa-conf): ./alsaconf et répondez au question Pour que le son ne soit pas à zéro, il faudra ajouter un nouveau script au démarrage de Linux (en mode init 3 et 5). Vous le trouverez dans les sources downloadées, il se nomme alsasound. le modifier comme suit (modifier la fonction start): function start() {# # insert all sound modules # cat $config | \ grep -E "^alias( |\t)+snd-card-[[:digit:]]" | \ awk '{print $3}' | \ while read line; do \ echo -n "Starting sound driver: $line "; \ /sbin/modprobe $line; \ amixer -c 0 set PCM 80% unmute amixer -c 0 set CD 80% unmute amixer -c 0 set 'Output Gain' 80% unmute amixer -c 0 set Master 80% unmute echo "done"; \ done # } Suivant les cartes, il faudra initialiser différentes choses: faire un man amixer pour plus d'infos. Pour ajouter ce script au démarrage et le décharger
à l'arrêt utiliser Ksysv par exemple: Logiciels existants: Décompression des fichiers *.tar.gz: Compilation du logiciel: par exemple pour Xawtv: par exemple pour KwinTV: Configuration du logiciel: pour sauvegarder les chaînes de xawtv à chaque redémarrage veuillez créer un fichier .xawtv au niveau de votre répertoire personnel (par exemple le mien est /home/gagai/.xawtv) Voici mon fichier .xawtv:
Le problème du logiciel Xawtv c'est qu'il gére très mal le SECAM
(surtout lorsque l'on met la TV en plein écran). Pour KwinTV il n'y a pas de problème pour enregistrer la
configuration cela se fait dans l'interface. Pas de fichier à créer. Ce logiciel gére
mieux le SECAM. Ajouter un mode vidéo à XWindows: Comme on peut le voir dans tous les softs de TV le mode maximum est
le 768x576. Le site Colas XFree Modeline Generator Pour générer un modeline il vous faudra les informations suivantes: le nom de votre carte et de votre écran. Il faudra récuperer les Sync Horizontal et vertical maximum de votre écran la fréquence maxi supporté par votre carte vidéo. Comment j'ai fait pour récupérer ca. Et bien j'ai booter sur le CD d'install de la distribution Caldera et la distribution se fait le plaisir de vous les donner lors de la reconnaissance du matériel. Pour moi avec une Matrox MGA G200 AGP rev1 8Mo de SDRAM => 250
Mhz Voici ce que donne Kvideogen pour mon matériel: # Start of generated XFree86 Modelines Il faudra donc ajouter ce mode au fichier etc/X11/XF86Config ou etc/XF86Config (l'emplacement du fichier varie selon les distributions). Attention la résolution est propre à chaque matériel. Celle donnée en exemple ci dessus peut ne pas marcher sur votre config si vous n'avez pas exactement le même matériel que moi. Passer d'un mode vidéo à un autre sous XWindows: C'est très simple CTRL + ALT + PLUS (le signe plus du pavet numérique) et vous avancez d'une résolution et CTRL + ALT + MOINS (le signe plus du pavet numérique) et vous reculez d'une résolution. Pour avoir la TV en plein écran il faut donc tout d'abord ajouter la résolution 768x576 puis réinitialiser Xwindows puis lancer le logiciel de TV en mode plein écran en ensuite faire CTRL+ALT+(+) ou CTRL+ALT+(- ) et vous calez sur la résolution 768x576 Comme sous windows, il existe deux logiciels. Un pour le son et un pour la vidéo. Pour le son, le seul qui compte est Nagraudio. Il nécessite d'avoir un support son en Full Duplex et stéréo. Aussi il sera obligatoire d'installer Alsa. La dernière version et la 0.55 et l'auteur ne semble plus la développer. Pour la vidéo, tous les softs de décodage sont basé sur xawtv (aucun à ma connaisance sur Kwintv c'est bien dommage) Par contre le support en mode décodage du SECAM n'a pas été fait. L'image décodée sera donc en PAL et donc en noir et blanc. xawdecode 1.1 L'installation du soft se fait comme pour l'original xawtv. Il faudra par contre créer les fichiers index à la main avec la commande prep-tabs et aussi modifier le fichier key.h pour passer de la clef allemande à la clef française (celle qui commence par 0, 1, 2 etc...) enfin il faudra créer le répertoire suivant: /usr/local/share/xawtv et lancer la compilation dedans. Pour plus d'information allez dans la section correspondante http://lealinux.free.fr Sources d'informations: et mes propres découvertes.
|