OVH Cloud OVH Cloud

Configuration module bt878 pour avoir la couleur

17 réponses
Avatar
jp wiilm
Bonjour à tous,

Juste pour savoir si ça vaut la peine de continuer à chercher et tant
pis si je suis hors sujet, mais j'ai tout googlelisé et je sèche :o(

Voilà, je rame depuis deux jours sur une carte d'acquisition video TX
Hollywood à base de chip Conexant bt878A (BrookTree), logiquement
reconnu comme bt878 et compatible linux.

La carte fonctionne avec xawtv, xdtv, zapping, tvtime... sauf que
l'image du camescope ou de l'apn via l'entrée composite (cinch jaune)
est en noir et blanc !
Et encore, il faut que je règle sur PAL NC au lieu de PAL (le signal de
sortie du camescope) pour avoir ce résultat. J'ai essayé l'entrée
s-video et c'est pareil...

J'ai essayé sous mepis (installé) et kaella (CD)

Voici ce que donne lsmod | grep bt

p@1[~]$ lsmod | grep bt
dvb_bt8xx 7940 0
dvb_core 71976 1 dvb_bt8xx
nxt6000 6148 1 dvb_bt8xx
mt352 4996 1 dvb_bt8xx
dst 11784 1 dvb_bt8xx
bt878 8504 2 dvb_bt8xx,dst
sp887x 6788 1 dvb_bt8xx
bttv 140496 4 dvb_bt8xx,bt878
i2c_algo_bit 8712 1 bttv
v4l2_common 4864 1 bttv
btcx_risc 3976 1 bttv
i2c_core 17808 7 dvb_bt8xx,nxt600_bit
videodev 7424 3 bttv
video_buf 16772 1 bttv
jp@1[~]$

Voilà, si un spécialiste video sous linux pouvait me tuyauter avec
ménagement je serais ravi :o)

jp willm
(Alsace)

10 réponses

1 2
Avatar
jp willm
Bonjour jp,

C'est rigolo de s'écrire :o)

Donc j'ai essayé cette foutue carte sur trois distro différentes :
Fedora3, Mepis (installée), Kaella(knoppix) et PHO (une "live"
multimedia et sur les quatre je sors du n/b...

Peut-être qu'elle est quand même naze la carte TX Hollywood bt878 ?

jp willm
Avatar
jp willm
Bojour,


Peut-être qu'elle est quand même naze la carte TX Hollywood bt878 ?


Y aurait-il des DRM dans les cartes d'acquisition video ?

jp willm

Avatar
l'indien
On Tue, 03 Jan 2006 19:07:38 +0100, jp willm wrote:

Bojour,


Peut-être qu'elle est quand même naze la carte TX Hollywood bt878 ?


Y aurait-il des DRM dans les cartes d'acquisition video ?

jp willm


Non.
Surtout dans les BT... C'est un bon vieux chip antique.
Le problème que tu décris ressemble à un problème de standard: quand
on se trompe entre PAL et SECAM, on obtient du n/b.
Mais une chose est sure: avec un signal composite, le résultat sera de
toute façon de très mauvaise qualité.
Il est préférable d'utiliser un signal SVHS ou mieux RGB (mais les
cartes avec entrée RGB sont rares...).


Avatar
jp willm
Bonjour,

Le problème que tu décris ressemble à un problème de standard: quand
on se trompe entre PAL et SECAM, on obtient du n/b.
En effet, c'est ce que j'ai lu également sur le net. J'ai essayé toutes

les combinaisons possibles...

Mais lors du boot tout ne doit pas être au mieux, car j'ai dans mon
/var/log/demesg

videodev: Unknown parameter `videodev'
Linux video capture interface: v1.00
v4l2_common: Unknown parameter `v4l'
bttv: Unknown parameter `bttv'
bttv: driver version 0.9.15 loaded
bttv: using 8 buffers with 2080k (520 pages) each for capture
bt878: Unknown parameter `bt878'
bt878: AUDIO driver version 0.0.0 loaded
dvb_bt8xx: Unknown parameter `dvb_bt8xx'

Et c'est sans doute là, que le bât blesse...
Mais c'est aussi là que ma connaissance s'arrête :o(
J'ai essayé de faire semblant de comprendre des explications à ce sujet,
mais je n'arrivais pas à suivre ces explications trop succintes.

Par contre je ne comprends pas pourquoi sur une "live" comme PHO
orientée multimedia et "prête à l'emploi", j'ai le même résultat... Idem
pour Kaella.
En principe sur ces versions, la reconnaissance du matos, ça passe ou ça
passe pas du tout.

Mais une chose est sure: avec un signal composite, le résultat sera de
toute façon de très mauvaise qualité.
Snip


Il est préférable d'utiliser un signal SVHS ou mieux RGB (mais les
cartes avec entrée RGB sont rares...).
On m'a prêté un camescope avec sortie "cinch jaune", j'ai rien d'autre :o(

Si tu vois une autre solution, je suis preneur. Mais là je sors du
domaine de ce forum :o]

jp willm

Avatar
jp willm
Je ne sais pas si ça m'aidera sur ce coup, mais en tous cas voilà des
infos claires qui donnent un bon début :

http://xawdecode.sourceforge.net/aideFR/htmlpage/prerequisCTVall.htm

jp willm
Avatar
l'indien
On Wed, 04 Jan 2006 19:22:49 +0100, jp willm wrote:

Bonjour,

Le problème que tu décris ressemble à un problème de standard: quand
on se trompe entre PAL et SECAM, on obtient du n/b.
En effet, c'est ce que j'ai lu également sur le net. J'ai essayé toutes

les combinaisons possibles...

Mais lors du boot tout ne doit pas être au mieux, car j'ai dans mon
/var/log/demesg

videodev: Unknown parameter `videodev'
Linux video capture interface: v1.00
v4l2_common: Unknown parameter `v4l'
bttv: Unknown parameter `bttv'
bttv: driver version 0.9.15 loaded
bttv: using 8 buffers with 2080k (520 pages) each for capture
bt878: Unknown parameter `bt878'
bt878: AUDIO driver version 0.0.0 loaded
dvb_bt8xx: Unknown parameter `dvb_bt8xx'

Et c'est sans doute là, que le bât blesse...
Mais c'est aussi là que ma connaissance s'arrête :o(


C'est bien une carte TV analogique classique ?
Dans ce cas, les paramêtres concernant le DVB n'ont aucune importance:
le DVB, c'est pour la TV numérique.
Commence déjà par désactiver tous les drivers qui ne servent à rien
pour ne garder que ceux indispensables.
Ensuite, regarde les paramêtres des modules bttv et bt878 (avec modinfo).
Il faut peut-être forcer certains paramêtres car un composant de la
carte n'est peut-être pas reconnu correctement.

J'ai essayé de faire semblant de comprendre des explications à ce sujet,
mais je n'arrivais pas à suivre ces explications trop succintes.

Par contre je ne comprends pas pourquoi sur une "live" comme PHO
orientée multimedia et "prête à l'emploi", j'ai le même résultat... Idem
pour Kaella.
En principe sur ces versions, la reconnaissance du matos, ça passe ou ça
passe pas du tout.


Je pense que ça doit être un hard légèrement buggé ou dérivé d'une
autre carte ce qui fait qu'il est reconnu et configuré un peu de travers.

Mais une chose est sure: avec un signal composite, le résultat sera de
toute façon de très mauvaise qualité.
Snip


Il est préférable d'utiliser un signal SVHS ou mieux RGB (mais les
cartes avec entrée RGB sont rares...).
On m'a prêté un camescope avec sortie "cinch jaune", j'ai rien d'autre :o(

Si tu vois une autre solution, je suis preneur. Mais là je sors du
domaine de ce forum :o]


Si tu n'as que le composite sur le camescope, tu n'as en effet pas le
choix. Mais tu seras sans doute déçu du résultat, quand ça marchera.

Petite idée, en passant: sur les BT, on peut régler la colorimétrie. As
tu bien vérifié, avec xawtv (je sais qu'il permet de le faire) de
modifier ces réglages pour voir ce que ça donne ?



jp willm



Avatar
jp willm
Bonjour,


C'est bien une carte TV analogique classique ?
Oui.


Dans ce cas, les paramêtres concernant le DVB n'ont aucune importance:
le DVB, c'est pour la TV numérique.
Ok


Commence déjà par désactiver tous les drivers qui ne servent à rien
pour ne garder que ceux indispensables.
A part le DVB, j'ai pas trop de choses inutiles. Je pense...


Ensuite, regarde les paramêtres des modules bttv et bt878 (avec modinfo).
Génial !


[~]$ modinfo bttv
filename: /lib/modules/2.6.10/kernel/drivers/media/video/bttv.ko
description: bttv - v4l/v4l2 driver module for bt848/878 based cards
author: Ralph Metzler & Marcus Metzler & Gerd Knorr
license: GPL
vermagic: 2.6.10 preempt 586TSC gcc-3.3
depends:
i2c-core,video-buf,videodev,v4l2-common,i2c-algo-bit,btcx-risc
alias: pci:v0000109Ed00000350sv*sd*bc*sc*i*
alias: pci:v0000109Ed00000351sv*sd*bc*sc*i*
alias: pci:v0000109Ed0000036Esv*sd*bc*sc*i*
alias: pci:v0000109Ed0000036Fsv*sd*bc*sc*i*
parm: i2c_scan:scan i2c bus at insmod time
parm: vbi_debug:vbi code debug messages, default is 0 (no)
parm: vbibufs:number of vbi buffers, range 2-32, default 4
parm: autoload:automatically load i2c modules like tuner.o,
default is 1 (yes)
parm: tuner:specify installed tuner type
parm: pll:specify installed crystal (0=none, 28( MHz, 355 MHz)
parm: card:specify TV/grabber card model, see CARDLIST file
for a list
parm: latency:pci latency timer
parm: vsfx:set VSFX pci config bit [yet another chipset flaw
workaround]
parm: triton1:set ETBF pci config bit [enable bug
compatibility for triton1 + others]
parm: irq_iswitch:switch inputs in irq handler
parm: vcr_hack:enables the VCR hack (improves synch on poor
VCR tapes), default is 0 (no)
parm: whitecrush_lower:sets the white crush lower value,
default is 127
parm: whitecrush_upper:sets the white crush upper value,
default is 207
parm: adc_crush:enables the luminance ADC crush, default is 1
(yes)
parm: chroma_agc:enables the AGC of chroma signal, default is
0 (no)
parm: automute:mute audio on bad/missing video signal, default
is 1 (yes)
parm: gbufsize:size of the capture buffers, default is 0x208000
parm: gbuffers:number of capture buffers. range 2-32, default 8
parm: irq_debug:irq handler debug messages, default is 0 (no)
parm: bttv_debug:debug messages, default is 0 (no)
parm: bttv_gpio:log gpio changes, default is 0 (no)
parm: bttv_verbose:verbose startup messages, default is 1 (yes)
parm: bigendian:byte order of the framebuffer, default is
native endian
parm: radio:The TV card supports radio, default is 0 (no)
[~]$

[~]$ modinfo bt878
filename: /lib/modules/2.6.10/kernel/drivers/media/dvb/bt8xx/bt878.ko
license: GPL
vermagic: 2.6.10 preempt 586TSC gcc-3.3
depends: bttv
alias: pci:v0000109Ed00000878sv*sd*bc*sc*i*
parm: bt878_debug:Turn on/off debugging (default:off).
parm: bt878_verbose:verbose startup messages, default is 1 (yes)
[~]$

Il faut peut-être forcer certains paramêtres car un composant de la
carte n'est peut-être pas reconnu correctement.
C'est ce que disait aussi un site en anglais au sujet des cartes ne

figurant pas parmis les 120 cartes référencées ; la mienne n'y figurait pas.



Je pense que ça doit être un hard légèrement buggé ou dérivé d'une
autre carte ce qui fait qu'il est reconnu et configuré un peu de travers.
Comme elle ne fait pas tuner TV et qu'elle est équipée d'un connecteur

d'alim (inopérant d'après la doc ?!) à la place de l'antenne (prise
d'antenne camouflée ?), il se peut fort bien qu l'intérieur y ressemble...

Si tu n'as que le composite sur le camescope, tu n'as en effet pas le
choix. Mais tu seras sans doute déçu du résultat, quand ça marchera.
Aïe !



Petite idée, en passant: sur les BT, on peut régler la colorimétrie. As
tu bien vérifié, avec xawtv (je sais qu'il permet de le faire) de
modifier ces réglages pour voir ce que ça donne ?
Ben voui, quand-même. J'ai essayé 4 viewer différents et je les ai réglé

comme j'ai pu.

Bon, en attendant je l'ai ramené chez Pearl (j'habite à côté) qui m'a
aimablement repris cette carte contre un avoir (le délai des 14 jours).

J'ai ainsi le temps de potasser et pourquoi pas trouver une carte
figurant dans ces listes que j'ai trouvées hier soir :

http://c.laloy.free.fr/howtos/linux/index_hardw.html
http://www.trustonme.net/didactels/123.html
http://xawdecode.sourceforge.net/aideFR/htmlpage/prerequisCTVall.htm

En tous cas je te tiendrai au courant de l'affaire et te remercie pour
tes conseils de maître es Linux :o)

jp willm

Avatar
l'indien
On Thu, 05 Jan 2006 18:29:20 +0100, jp willm wrote:

Bonjour,


C'est bien une carte TV analogique classique ?
Oui.


Dans ce cas, les paramêtres concernant le DVB n'ont aucune importance:
le DVB, c'est pour la TV numérique.
Ok


Commence déjà par désactiver tous les drivers qui ne servent à rien
pour ne garder que ceux indispensables.
A part le DVB, j'ai pas trop de choses inutiles. Je pense...



Il vaut mieux éviter d'éventuels conflits....

Ensuite, regarde les paramêtres des modules bttv et bt878 (avec modinfo).
Génial !



Oui, c'est une commande bien pratique.
C'est difficile de dire quel paramêtre peut être à changer, mais en
cherchant, on doit pouvoir trouver.
Mais il faut le temps et le courage !
Quoi qu'en regardant la carte de près, on peut souvent avoir une idée
assez précise du problème...

[...]

Il faut peut-être forcer certains paramêtres car un composant de la
carte n'est peut-être pas reconnu correctement.
C'est ce que disait aussi un site en anglais au sujet des cartes ne

figurant pas parmis les 120 cartes référencées ; la mienne n'y figurait pas.


Aie. C'est assez mauvais signe pour une carte utilisant un chip aussi bien
supporté sous Linux...

Je pense que ça doit être un hard légèrement buggé ou dérivé d'une
autre carte ce qui fait qu'il est reconnu et configuré un peu de travers.
Comme elle ne fait pas tuner TV et qu'elle est équipée d'un connecteur

d'alim (inopérant d'après la doc ?!) à la place de l'antenne (prise
d'antenne camouflée ?), il se peut fort bien qu l'intérieur y ressemble...

Si tu n'as que le composite sur le camescope, tu n'as en effet pas le
choix. Mais tu seras sans doute déçu du résultat, quand ça marchera.
Aïe !



Petite idée, en passant: sur les BT, on peut régler la colorimétrie. As
tu bien vérifié, avec xawtv (je sais qu'il permet de le faire) de
modifier ces réglages pour voir ce que ça donne ?
Ben voui, quand-même. J'ai essayé 4 viewer différents et je les ai réglé

comme j'ai pu.

Bon, en attendant je l'ai ramené chez Pearl (j'habite à côté) qui m'a
aimablement repris cette carte contre un avoir (le délai des 14 jours).

J'ai ainsi le temps de potasser et pourquoi pas trouver une carte
figurant dans ces listes que j'ai trouvées hier soir :


Bonne nouvelle !
Je te conseille d'essayer de prendre une carte avec le S-video et le
composite (puisque tu as besoin de ce dernier). C'est un détail qui
s'apprécie quand on peut comparer les résultats des deux entrées !

[...]
En tous cas je te tiendrai au courant de l'affaire


OK

et te remercie pour tes conseils de maître es Linux :o)


De rien... Aie, mes chevilles !


Avatar
jp willm
Ouaaaaaaaaaaaaaaais ça maaaaarche !

Bon, c'est pas compliqué quand on sait quoi faire...

Pour installer la carte TX Hollywood (BT878A) sur Mepis 3.3.1 (debian)

A l'aide de modconf (installé grâce à APT) j'ai installé le module BT878
(modconf installe les autre modules nescessaires)

Sur le site
http://xawdecode.sourceforge.net/aideFR/htmlpage/prerequisCTVall.htm
j'ai enfin trouvé où régler ces modules.

Donc pour debian il faut :

Sous Debian 2.6.x, les modules étaient au debut chargés via le fichier
/etc/modprobe.conf.
depuis quelques temps le contenu du fichier /etc/modprobe.conf a été
basculé dans le fichier /etc/modprobe.d/old_etc_modprobe.conf
Désormais le parmétrage du module BTTV se fait via le fichier
/etc/modprobe.d/bttv dont voici un exemple de contenu:

# i2c
alias char-major-89 i2c-devb
options i2c-algo-bit bit_test=1
# bttv
alias char-major-81 videodev
alias char-major-81-0 bttv
# Askey TV Capturer
options bttv cardR tuner=0 radio=0 pll=1 adc_crush=0

Je ne sais pas si j'ai bien fait, mais j'ai copié ces trois sections
dans leurs fichiers respectifs dans /etc/modprobe.d/

Finalement il restait à trouver le numéro qui correspondait à ma carte
(à chaque changement de numéro j'ai rechargé les modules avec la
commande "update-modules".

Et le 52 a fonctionné, ce numéro correspond à "cardR - Pinnacle PCTV
Studio Pro"

Voici jusqu'à présent les réglages de Xdtv qui me conviennent le mieux
(camescope analogique Sony Handycam-Vision à cassettes 8mm) :

Source = Composite1
Norme TV = PAL
Désentrelacement = Linear Blend

Taille de la capture video = 768 x 576

Luminosité = 50%
Saturation = 50%
Contraste = 40%
Couleur = 60%

L'image est correcte même en plein écran 1280 x 1024
Reste à voir comment je vais récupérer le son...
Sans doute l'enregistrer avec Audacity ou Rezound et mixer le tout avec
Avidemux.

Merci encore à "l'indien" pour sa main tendue,
jp willm
Avatar
jp willm

Reste à voir comment je vais récupérer le son...
Sans doute l'enregistrer avec Audacity ou Rezound et mixer le tout avec
Avidemux.



Pour le son (j'ai eu du mal aussi) : Vérifier que la détection auto des
périphériques audio soit activée (par défaut, normalement)

Sous KDE, aller dans le centre configuration KDE / Son et Multimedia /
Système de son / onglet "Matériel"
Choisissez le périphérique audio -> Détection automatique

Comme j'ai branché la sortie audio du camescope sur l'entrée Mic, il
faut dans kmix :

Aller dans l'onglet "Interrupteurs" et activer "Record monitor"

Aller dans l'onglet "Entrée" et monter le curseur Mic (à 50% env)
Activer l'entrée Mic en cliquant sur le voyant rouge au bas du curseur

Ouf !
Mais le résultat est là, c'est l'essentiel :o)

jp willm

1 2