Imprimir

Capturar vídeo en Linux: videocámara, webcam, TV

Hay dos métodos para capturar vídeo:

  1. a través de una tarjeta de TV: suelen ser tarjetas internas PCI que reciben la señal procedente de un reproductor de vídeo VHS (conector S-VHS), una videocámara o webcam (conector AV) o una antena de TV (conector para cable coaxial).
  2. directamente de la videocámara o webcam: se conectan al puerto IEEE-1394 (FireWire) o al USB y envían al ordenador una señal digital en algún formato de vídeo estándar, como MPEG-2 o DV (Digital Video).

El procedimiento a seguir para capturar vídeo en Linux es el siguiente:

  1. Soporte en el kernel
  2. Cargar los módulos
  3. Comprobar el dispositivo /dev/video
  4. Capturar la señal de vídeo

Soporte en el kernel

El kernel tiene que soportar el dispositivo que utilice nuestra cámara:

  1. puerto IEEE-1394 FireWire o USB: para videocámara y webcam.
  2. módulo Video4Linux: para las tarjetas sintonizadores de TV.

Cargar los módulos

Consultaremos en Internet si nuestro hardware está soportado, cuál es el módulo y los parámetros necesarios. Cargaremos el módulo con modconf para que se actualice el archivo /etc/modules y se cargue al iniciar.

Recursos

Comprobar el dispositivo /dev/video

Comprobaremos que existen los dispositivos adecuados:

  1. /dev/video: para la señal de vídeo de la tarjeta de TV (debe apuntar a /dev/video0).
  2. /dev/radio: si la tarjeta de TV maneja señal de radio.
  3. /dev/vbi: si la tarjeta de TV maneja teletexto.

Capturar la señal de vídeo

Una vez que tenemos un kernel que entiende nuestro hardware y los devices adecuados para que los programas se comuniquen con la videocámara/tarjeta TV, sólo nos falta algún programa capaz de capturar la señal de vídeo. En Linux disponemos de varios:

Equivalencias en Windows: WinTV.

  • Motif TV (linux.bytesex.org/xawtv/, paquete motv): es el sucesor mejorado del conocido XawTV (del mismo autor, paquete xawtv).

    Motif TV

  • tvtime (tvtime.net, paquete tvtime): programa para tarjetas de TV muy utilizado.

    tvtime

  • Kdetv (antes KWinTV, kdetv.org, paquete kdetv): programa para tarjetas de TV de KDE.

    Kdetv

  • Zapping (zapping.sourceforge.net, paquete zapping): programa para tarjetas de TV de GNOME.

    Zapping

  • XdTV (Xaw Decode, xawdecode.sourceforge.net, paquete xdtv): programa para tarjetas de TV basado en XawTV. Antes permitía descodificar canales codificados, de ahí su nombre, pero ya no.

    XawTV decode

  • Camorama (camorama.fixedgear.org, paquete camorama): herramienta para capturar la señal de una webcam o de un dispositivo Video4Linux.

    Camorama

  • Gqcam (giansalvo.free.fr, paquete gqcam): programa para capturar la señal de una webcam o de un dispositivo Video4Linux.

    Gqcam

  • AleVT (goron.de/~froese/, paquete alevt): permite visualizar el Teletexto.

    AleVT

  • Kdelirc (es.tldp.org, paquete kdelirc): frontal de KDE para LIRC (Linux Infra-red Remote Control, lirc.org, paquete lirc). LIRC permite controlar la tarjeta de TV a través del puerto de infrarojos con el mando a distancia que algunas de ellas incorporan.

    Kdelirc

5 Comentarios en “Capturar vídeo en Linux: videocámara, webcam, TV”

  • Johanitaj2 dice:

    interesante la info. tengo la idea de transmitir video por internet, utilizando una webcam, y una tarjeta de desarollo con sistema operativo linux.
    estoy investigando q tan factible es!!

  • crash-n-burn dice:

    Johanitaj2, transmitir vídeo por Internet bajo Linux es perfectamente factible, aunque tendrás que investigar bastante y hacer un montón de pruebas… Encontrarás mucha información en nuestro artículo Streaming de audio y vídeo por Internet en Linux
    Ánimo.

  • frdmilor dice:

    Hola, tengo una tarjeta ati all wonder 9600 y no he podido hacer funcionar la opcion de capturadora de tv me podria echar una mano a mi problema, gracias.

  • frdmilor dice:

    Olvide decirle que la quiero hacer funcionar en algun linux no importa cual sea.

  • mankeletor dice:

    mencoder tv:// -tv norm=ntsc:forceaudio:alsa -oac copy -ovc copy -o capture.avi

Deja un comentario