Hay dos métodos para capturar vídeo:
- 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).
- 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:
- Soporte en el kernel
- Cargar los módulos
- Comprobar el dispositivo /dev/video
- Capturar la señal de vídeo
Soporte en el kernel
El kernel tiene que soportar el dispositivo que utilice nuestra cámara:
- puerto IEEE-1394 FireWire o USB: para videocámara y webcam.
- 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.
Comprobar el dispositivo /dev/video
Comprobaremos que existen los dispositivos adecuados:
- /dev/video: para la señal de vídeo de la tarjeta de TV (debe apuntar
a /dev/video0).
- /dev/radio: si la tarjeta de TV maneja señal de radio.
- /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).
- tvtime
(tvtime.net,
paquete tvtime): programa para tarjetas de TV muy utilizado.
- Kdetv (antes KWinTV, kdetv.org,
paquete kdetv): programa para tarjetas de TV de KDE.
- Zapping (zapping.sourceforge.net,
paquete zapping): programa para tarjetas de TV de GNOME.
- 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.
- Camorama (camorama.fixedgear.org,
paquete camorama): herramienta para capturar la señal de una webcam o de
un dispositivo Video4Linux.
- Gqcam (giansalvo.free.fr,
paquete gqcam): programa para capturar la señal de una webcam o de
un dispositivo Video4Linux.
- AleVT (goron.de/~froese/,
paquete alevt): permite visualizar el Teletexto.
- 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.