usando gsvideo

Algunos tips que ayudan a la hora de usar el método de captura de gsvideo.

Tengo dos dispositivos v4l, una capturadora de tv Kworld PlusTV litePCI reconocida por el módulo saa7134 y una webcam Genius VideoCAM NB reconocida por el módulo sn9c102 aunque también se puede con el módulo gspca.

La libreria gsvideo aún no tiene un método para selección de dispositivos desarrollado, lo cual nos impide escoger entre los dispositivos que tenemos conectados, de manera que reconocerá únicamente /dev/video0, que para mi caso es la tarjeta de tv.

Entonces, si quiero usar la tarjeta de tv no hay problema, puedo poner a correr el programa y la reconocerá, pero algo curioso con la nueva versión (0.3.10) es que la reconoce de una con la entrada composite. En caso de querer trabajar con algún canal tengo que correr primero tvtime o xdtv y sintonizarlo, luego si abrir processing y listo a correr el código. A veces se traba, aún no logro determinar por qué, pero la mayoría de veces va bien.

Pero, como uso la webcam?, simple, solo tienes que hacer que la reconozca como primer dispositivo de video, para esto lo que puedes hacer es remover los módulos de la webcam y de la capturadora y luego cargar primero el de la webcam, es decir, para mi caso:

rmmod saa7134-alsa
rmmod saa7134
rmmod sn9c102
modprobe sn9c102

para que permita retirar el módulo saa7134-alsa, tengo que cerrar el kmix que por defecto se me carga como icontray, y naturalmente el kradio o demás programas que puedan estar usando algún módulo.

En caso de que bote algún error en la captura puedes provar a cambiar la línea que carga la cámara, la cual inicialmente sería algo así:
video = new GSCapture(this, width, height, 15);
y la podrías cambiar por algo así:
video = new GSCapture(this, width, height, "v4lsrc");

8 comentarios:

andres dijo...

Hola Sergio,

Soy Andrés, el autor de gsvideo. muchas gracias por las entradas en tu blog acerca de la librería y la configuración de la captura en Linux.

También me pone muy contento que este material esté disponible en español, tengo que reconocer que el estar en estos momentos en la UCLA me fuerza un poco a trabajar mayormente en inglés, me gustaría hacer disponible la documentación en ambos idiomas, pero el tiempo no da...

Saludos,
Andres

Sergio Esteban dijo...

No Andrés, gracias a ti por tu excelente trabajo, te felicito, y entiendo perfectamente lo del tiempo, ya sería pedir mucho.

Pero para eso está la comunidad que yo creo que poco a poco irán publicando información sobre cómo les funcionó la librería y pequeños tips de instalación y funcionamiento seguramente.

Yo por mi parte seguiré publicando de iniciativas tan buenas como esta, y reitero mis felicitaciones por tu trabajo.

saludos.

andres dijo...

Que tal sergio,

Recien subi una version nueva de la libreria que te deja seleccionar el device de entrada, si tienes tiempo pruebala y dime si funciona:

http://codeanticode.wordpress.com/2008/05/07/gsvideo-setting-parameters-of-the-capture-object/

Anónimo dijo...

Que bueno que compartas esta informacion ya que yo voy a utilizar la tarjeta de tv pero antes no estaba seguro pero ahora si mil gracias, ademas me gustaria saber si ustedes me podrian ayudar con informacion sobre como Make Money Affiliate Program ya que necesito empezar a trabajar en esto.

Unknown dijo...

Interesante informacion sobre gsvideo yo nunva habia escuchado sobre esto, yo encontre su post ya que estoy buscando informacion sobre Health Promotion y me parece muy interesante su trabajo.

Unknown dijo...

Excelente informacion pero nunca e utilizado esto ni tengo conocimiento sobre esto de lo que si se mucho es de Buy Cheap Viagra ya que siempre tengo que comprarla.

Online Pharmacy dijo...

Interesante informacion sobre utilizar gsvideo ya que es una gran opcion y muy util para todos los amantes de la computacion

Penis Enlargement Pills dijo...

I am thoroughly convinced in this said post. I am currently searching for ways in which I could enhance my knowledge in this said topic you have posted here. It does help me a lot knowing that you have shared this information here freely. I love the way the people here interact and shared their opinions too. I would love to track your future posts pertaining to the said topic we are able to read.