Ayuda con capturadora

Publicado por lucho_elmillo, Junio 07, 2007, 19:59:15

Tema anterior - Siguiente tema

0 Miembros y 1 Visitante están viendo este tema.

lucho_elmillo

Hola, trato de dar una mano siempre que puedo pero esta vez queria ver si alguien sabia que puede ser esto.
Tengo una placa capturadora Kozumi KTV-01C con chip BT878 (generica en realidad) y en windows tiene problemas con las tonalidades etc, para mi sorpresa el kernel 2.6.xx.xx la reconoce por defecto (con el modulo bttv) y con el tv time veo los casettes perfectamente, pero el problema es el sonido, no se escucha nada.
En este momento estoy usando PCLinuxOS 2007 KDE (Basada en mandriva) pero con ubuntu etc es lo mismo ya que es una cuestion de kernel. El tema es que no me interesa la sintonizadora que trae la capturadora, ya que lo puedo hacer con la videocasetera.
El tema es que no se como hacer para configurar que se escuche el sonido, el resto de los sonidos andan. El sonido llega por el RCA de la video a la capturadora y de la capturadora sale de la salida de la misma a la entrada del Line-in de la placa de sonido.

Alguien tiene idea de algo de lo cual puede ser, cualquier cosa siempre es util, la verdad en google encuentro poco y nada de utilidad, lo que he leido no han podido solucionar  ::)

cocochio

No uses la entrada de micrófono, conectalo a la entrada de linea. Después fijate si está seleccionado line-in como entrada para grabacion, y regulale el volumen de grabacion y reproducción, probá con el kmix o con alsa-mixer

lucho_elmillo

Cita de: cocochio en Junio 07, 2007, 20:50:53
No uses la entrada de micrófono, conectalo a la entrada de linea. Después fijate si está seleccionado line-in como entrada para grabacion, y regulale el volumen de grabacion y reproducción, probá con el kmix o con alsa-mixer
Si, me equivoque al escribir, esta en el line-in, todo eso lo revise pero no pasa por ahi, lo que me parece es que no me esta tomando la salida de la placa capturadora o el line-in de la placa de sonido, de ahi no puede salir el problema por que esta placa como no resuelve el sonido por si misma le tira el problema a la placa de sonido mediante un cable mini-plug

cocochio

Como es la conexión de la video?
Deberías tener dos salidas rca de la video o tres si el audio es stereo.
Una para el video, que va desde la cassettera a la entrada rca de la capturadora.
Y la de audio a donde la conectás? Tiene entrada rca de audio la capturadora? Yo tuve dos capturadoras y lo que hacía era usar un cable de rca a mini plug y mandar la salida de audio de la cassettera directo al line in de la capturadora, pero capaz que está mal hacer eso.

El audio te anda si ves tele con la sintonzadora de la placa?
Te fijaste bien con que parámetros de card y tuner te está levantando el modulo bttv

probá dmesg | grep bttv

capaz que no te la autodetecta bien y tenés que probar con algun parámetro de card distinto

Si tenés el codigo fuente del kernel instalado, encontrás la lista de tarjetas en
/usr/src/linux/Documentation/video4linux/CARDLIST.bttv

lucho_elmillo

#4
Yo salgo de la casettera efectivamente con 2 rca para sonido y uno para video, los 2 de rca derivan a un miniplug que es el que se conecta a la placa, el de video sale limpio.
Nunca probe de salir directo de la casettera al line-in de la placa de sonido.
Probe anteriormente detener el modulo bt878 para luego detener bttv y luego cargarlo con los valores adecuados
modprobe bttv pll=1 card=51 radio=1
Pero el tema es que ahi directamente ni imagen ni video veo, nada.
Esos parametros son basicamente para el que usa la sintonizadora que trae la placa, a mi primero me interesa captar el sonido de la videocasetera, en el peor de los casos sintonizo de ahi.

Despues te copio el resultado de el dmesg | grep bttv, los carga los modulos, abria que ver si lo hace de manera correcta que es otra cosa, en un ratito lo copio y edito aca abajo

PD: Tenes idea por que en opciones de sonido solo puedo optar por Pal-I, Pal-BG y Pal-DK y no con Pal-NC que es el de nuestra zona?

cocochio

si no tenés imagen debe ser porque no le pasás el parametro del sintonizador. A los que le pasás agregale tuner=37 o tuner=38
Yo probaría conectar el audio de la video a la entrada de linea para descartar que sea un problema de la placa de sonido.

También puede ser que no tengas audio porque tenés muteada la entrada. No se por que, pero en mi placa de sonido, la entrada de linea se activa o desactiva con el switch de "Analog Mix", el line no hace nada  :-\

Sobre la norma, no se, yo uso el tvtime y tengo la opcion pal-nc, de hecho es la que estoy usando.

lucho_elmillo

Con dmesg | grep bttv me tira esto:
[root@localhost ~]# dmesg | grep bttv
bttv: driver version 0.9.16 loaded
bttv: using 4 buffers with 2080k (520 pages) each for capture
bttv: Bt8xx card found (0).
bttv0: Bt878 (rev 17) at 0000:02:02.0, irq: 19, latency: 32, mmio: 0xdfefe000
bttv0: using:  *** UNKNOWN/GENERIC ***  [card=0,autodetected]
bttv0: gpio: en=00000000, out=00000000 in=007fc0ff [init]
bttv0: using tuner=-1
bttv0: i2c: checking for MSP34xx @ 0x80... not found
bttv0: i2c: checking for TDA9875 @ 0xb0... not found
bttv0: i2c: checking for TDA7432 @ 0x8a... not found
bttv0: i2c: checking for TDA9887 @ 0x86... not found
bttv0: registered device video0
bttv0: registered device vbi0
bttv0: registered device radio0


conectando la salida de la video a la entrada del Line-in se escucha, me pinto el lagrimon  :-[, o sea que deduzco que esta mal seteado o muteado el sonido de la salida (o entrada) de la capturadora por que el line-in no esta muteado.

Ahora busco como hago para grabar las cosas debido a que la opcion de grabar a simple vista no esta pero esta es mi duda, si yo grabo con tvtime pero el audio no sale de la placa sino que de el line-in, no me saldria el video sin audio?

cocochio

con esa salida está claro que no te está detectando la placa ni el sintonizador.
ponele a bttv las opciones de card y tuner en /etc/modules+algo no me acuerdo bien donde estaba, depende de la distro, pero buscá en google a ver donde se configura

El tvtime no graba, yo lo uso para ver. Y grabo con xdtv. Te graba el audio. Estás conectando la video a la entrada de sonido. Antes conectabas el audio que sacaba la sintonizadora que vos mismo dijiste que la sintonizadora le pasaba directo el audio a la placa de sonido, así que es lo mismo.

lucho_elmillo

Antes que nada, gracias cocochio.
Volvi a cargar los modulos de bttv etc de la siguiente forma segun lo encontre buscando info de alguien que tenia exactamente la misma placa que yo:

modprobe bttv pll=1 card=51 radio=1

y anda igual que por defecto, no se porque. El tema ahora por mas que parezca una pelotudes es que no se por que motivo cuando instalo xdtv no arranca, incluso con todas las dependencias cumplidas (ubuntu feisty), o sea que si no es con eso no hay algo que grabe...

cocochio

mmmh, mas ayuda no puedo darte. así es como lo uso yo.
Acordate de ponerle también tuner=37 (o 38 no se cual va) en las opciones de bttv, si no, no vas a poder cambiar canales.
Podés probar grabar con mencoder, pero es un lio porque es todo por linea de comandos...

lucho_elmillo

Cocohio, sigo con el fuckin'  :P problema del xdtv, vos que distro estas usando a ver si puedo solucionar esto, el tuner imposible hacerlo andar, no se porque pero seria un problema menor por que con la sintonizacion de la video anda bien, aunque parezca raro mi problema actualmente es que no puedo grabar  :o
Igual estoy por reinstalar, por eso te pregunto

cocochio

Yo uso gentoo. Antes tenía una flyvideo 98 (bt878) y ahora una encore enltv (saa7134)
Raro lo del sintonizador. Te fijaste que te aparece en dmesg después de levantar el modulo con esos parametros de card y tuner?

lucho_elmillo

#12
Cocochio, ya estoy por dejarte de hinchar, casi esta  :P

Logre grabar con el xawtv con imagen y audio un fragmento de videos, la verdad salio bien pero el caso es que 10 segundos los hace en 250mb  :o, un crudo un poco execisivo me parece  :-\, el xawdecode no lo puedo instalar por que me falta la famosa dependencia libc6, que esta instalada pero no la reconoce, si lo instalo el xawtv desde los repositorios de ubuntu anda (el que uso pero por las imagenes que veo este es mas limitado)

Con el tema del tuner no hay caso, lo cargo, no muestra ningun error sin embargo no lo carga. Cuando detengo los modulos con rmmod no lo puedo sacar por que me dice que no esta cargado, cuando lo cargo en el mismo comando con los otros modulos (si lo hago solo me dice que no esta) no me da ningun error sin embargo no lo carga.

Ahora cuando llego te muestro lo que me tira el dmesg

EDIT: Me olvide de decirte, descubri por que no abria antes el xawtv, cuando instalos los drivers de nvidia, o sea activo la aceleracion grafica el xawtv ni abre directamente, ahora estoy sin aceleracion y anda lo mas bien, la verdad no se por que

EDIT: aca dejo los modulos cargados y descargados y el dmesg aver si hay algo ahi

Citarlucho@LUIS:~$ sudo rmmod bt878
lucho@LUIS:~$ sudo rmmod bttv
lucho@LUIS:~$ sudo modprobe bt878
lucho@LUIS:~$ sudo modprobe bttv pll=1 card=51 radio=1 tuner=37
lucho@LUIS:~$ lsmod | grep bttv
bttv                  173424  1 bt878
video_buf              22724  1 bttv
i2c_algo_bit            9800  1 bttv
v4l2_common             6080  1 bttv
btcx_risc               5288  1 bttv
tveeprom               15312  1 bttv
videodev               10144  1 bttv
i2c_core               22848  5 bttv,i2c_acpi_ec,i2c_algo_bit,tveeprom,nvidia

Citarlucho@LUIS:~$ lspci
0000:00:00.0 Host bridge: Intel Corporation 82865G/PE/P DRAM Controller/Host-Hub Interface (rev 02)
0000:00:01.0 PCI bridge: Intel Corporation 82865G/PE/P PCI to AGP Controller (rev 02)
0000:00:1d.0 USB Controller: Intel Corporation 82801EB/ER (ICH5/ICH5R) USB UHCI Controller #1 (rev 02)
0000:00:1d.1 USB Controller: Intel Corporation 82801EB/ER (ICH5/ICH5R) USB UHCI Controller #2 (rev 02)
0000:00:1d.2 USB Controller: Intel Corporation 82801EB/ER (ICH5/ICH5R) USB UHCI Controller #3 (rev 02)
0000:00:1d.3 USB Controller: Intel Corporation 82801EB/ER (ICH5/ICH5R) USB UHCI Controller #4 (rev 02)
0000:00:1d.7 USB Controller: Intel Corporation 82801EB/ER (ICH5/ICH5R) USB2 EHCI Controller (rev 02)
0000:00:1e.0 PCI bridge: Intel Corporation 82801 PCI Bridge (rev c2)
0000:00:1f.0 ISA bridge: Intel Corporation 82801EB/ER (ICH5/ICH5R) LPC Interface Bridge (rev 02)
0000:00:1f.1 IDE interface: Intel Corporation 82801EB/ER (ICH5/ICH5R) IDE Controller (rev 02)
0000:00:1f.3 SMBus: Intel Corporation 82801EB/ER (ICH5/ICH5R) SMBus Controller (rev 02)
0000:00:1f.5 Multimedia audio controller: Intel Corporation 82801EB/ER (ICH5/ICH5R) AC'97 Audio Controller (rev 02)
0000:01:00.0 VGA compatible controller: nVidia Corporation GeForce 6200 (rev a1)0000:02:02.0 Multimedia video controller: Brooktree Corporation Bt878 Video Capture (rev 11)
0000:02:02.1 Multimedia controller: Brooktree Corporation Bt878 Audio Capture (rev 11)
0000:02:05.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL-8139/8139C/8139C+ (rev 10)


(Con los modulos cargados)
Citarlucho@LUIS:~$ dmesg | grep bttv
[17179591.516000] bttv: driver version 0.9.16 loaded
[17179591.516000] bttv: using 8 buffers with 2080k (520 pages) each for capture
[17179591.632000] bttv: Bt8xx card found (0).
[17179591.632000] bttv0: Bt878 (rev 17) at 0000:02:02.0, irq: 193, latency: 32, mmio: 0xf3bfe000
[17179591.632000] bttv0: using:  *** UNKNOWN/GENERIC ***  [card=0,autodetected]
[17179591.632000] bttv0: gpio: en=00000000, out=00000000 in=007fc0ff [init]
[17179591.636000] bttv0: using tuner=-1
[17179591.636000] bttv0: i2c: checking for MSP34xx @ 0x80... not found
[17179591.640000] bttv0: i2c: checking for TDA9875 @ 0xb0... not found
[17179591.640000] bttv0: i2c: checking for TDA7432 @ 0x8a... not found
[17179591.644000] bttv0: i2c: checking for TDA9887 @ 0x86... not found
[17179591.644000] bttv0: registered device video0
[17179591.644000] bttv0: registered device vbi0
[17180184.728000] bttv0: unloading
[17180195.928000] bttv: driver version 0.9.16 loaded
[17180195.928000] bttv: using 8 buffers with 2080k (520 pages) each for capture
[17180195.928000] bttv: Bt8xx card found (0).
[17180195.932000] bttv0: Bt878 (rev 17) at 0000:02:02.0, irq: 193, latency: 32, mmio: 0xf3bfe000
[17180195.932000] bttv0: using:  *** UNKNOWN/GENERIC ***  [card=0,autodetected]
[17180195.932000] bttv0: gpio: en=00000000, out=00000000 in=007fc0ff [init]
[17180195.936000] bttv0: using tuner=-1
[17180195.936000] bttv0: i2c: checking for MSP34xx @ 0x80... not found
[17180195.936000] bttv0: i2c: checking for TDA9875 @ 0xb0... not found
[17180195.940000] bttv0: i2c: checking for TDA7432 @ 0x8a... not found
[17180195.944000] bttv0: i2c: checking for TDA9887 @ 0x86... not found
[17180195.944000] bttv0: registered device video0
[17180195.948000] bttv0: registered device vbi0


Citarlucho@LUIS:~$ sudo rmmod tuner
ERROR: Module tuner does not exist in /proc/modules

En las opciones de xawtv en la parte de "Capture" lo dejo en "Grabdisplay" (lo unico que anda bien)
En la parte de grabar , en Movie Driver solo me funciona "Microsoft AVI (RIFF) format", ya que con las otras 2 opciones: "Multiple Image Files" y "Single file, raw video data" no puedo grabar, asi me deja un video de 10 segundos en 250mb  :o

cocochio

El tema es que debés estar capturando sin compresión, fijate en las opciones de video del xdtv, si no te aparece ningun otro codec, capaz que tendrías que instalarle ffmpeg y xvid
yo comprimo con mjpeg y después lo paso a xvid con el avidemux

lucho_elmillo

Cocochio, estoy pronto a dejarte de molestar lo prometo  :P

A ver si vos sabes de que se trata esto por que yo estoy rendido, imposible que me cargue el tuner, por lo menos yo no tengo idea como, la compresion con xawtv mas o menos la logre, te agradezco.

Pero cuando lanzo xdtv me muestra esto, yo no se de que se trata el problema:
Citarlucho@LUIS:~$ xdtv

This is xdtv 2.4.0 running on Linux/i686 (2.6.17-10-generic).
scandir: No existe el fichero ó directorio
filename = /home/lucho/.xdtv/xdtvrc
Warning: Missing charsets in String to FontSet conversion
wmhooks: netwm detected
wmhooks: netwm state above supported
wmhooks: netwm fullscreen supported
wmhooks: nothing found...
DGA: server=2.0, include=2.0
VidMode: server=2.2, include=2.2
  available video mode(s): 1600x1200 1280x1024 1024x768 832x624 800x600 720x400 640x480 1600x1200 1600x1200 1400x1050 1400x1050 1400x1050 1280x1024 1280x1024 1440x900 1280x960 1280x960 1280x800 1152x864 1152x864 1280x768 1152x768 1024x768 1024x768 1024x768 1024x768 960x720 928x696 896x672 960x600 960x600 800x600 800x600 800x600 800x600 800x600 800x600 800x600 840x525 700x525 700x525 700x525 640x512 640x512 640x512 720x450 640x480 640x480 640x480 640x480 640x480 640x400 640x400 576x432 576x432 640x384 640x350 576x384 512x384 512x384 512x384 512x384 512x384 416x312 400x300 400x300 400x300 400x300 400x300 320x240 320x240 320x240 320x240 360x200 320x200 320x175
Selected XvImage adaptor with yuyv support: NV Video Blitter on port 65 (grabdisplay)
No XvVideo port available.
X Error of failed request:  BadMatch (invalid parameter attributes)
  Major opcode of failed request:  140 (XVideo)
  Minor opcode of failed request:  13 ()
  Serial number of failed request:  2611
  Current serial number in output stream:  2612

y esto es sobre el tuner, el modulo aparentemente no existe no se como cargarlo asi:
(con el bt878, bttv, pll etc cargados adecuadamente respecto a mi placa)
Citarlucho@LUIS:~$ lsmod | grep bttv
bttv                  176116  0
video_buf              27652  1 bttv
ir_common              28548  1 bttv
compat_ioctl32          2432  1 bttv
i2c_algo_bit           10376  1 bttv
v4l2_common            17280  1 bttv
btcx_risc               6280  1 bttv
tveeprom               16144  1 bttv
videodev               10752  1 bttv
i2c_core               23424  5 tvaudio,bttv,i2c_ec,i2c_algo_bit,tveeprom
lucho@LUIS:~$ sudo modprobe tuner type=37
FATAL: Error inserting tuner (/lib/modules/2.6.17-10-generic/kernel/drivers/media/video/tuner.ko): Unknown symbol in module, or unknown parameter (see dmesg)

Aunque sea si tenes una idea de algo, yo la verdad estoy rendido  :-\