25 ag. 2009

Capturar video con linux por firewire

El otro día grabé un vídeo para presentar al concurso sobre mujeres que usan las TIC.

Como es de cajón decido hacer mi pequeña contribución y estos días voy a darle un poco al cinelerra, pero primero de todo es necesario sacar el vídeo que grabé con la camera de video de Candela (¡muchas gracias!).

Uno de los requisitos es firewire, como el x200 no trae puerto firewire he optado por el lenovo 3000 v100 que vuelve a estar en casa (siempre se pueden usar tarjetas PCI Express, pero tendría que comprarla). El Lenovo 3000 v100 se queda como portátil de edición de video.

Así que vamos a seguir unos pasos para comprobar que todo funciona, si no funciona alguna cosa empezará a sacar errores y mi recomendación es que pegáis el error en vuestro buscador favorito y intentéis hallar ahí la solución.

Para hacer la captura vamos a usar el kino, si no lo tenemos instalado lo instalamos

# apt-get install kino

Primero, nivel físico. Enchufar el cable firewire a un extremo en el puerto firewire del portátil y al otro el firewire de la base de la cámera web.

Sin encender aún la camera hacemos esto:

# lsmod |grep 1394
ohci1394 38576 0
ieee1394 94660 1 ohci1394

esto nos indica los modulos relacionados con firewire (1394) cargados en nuestro sistema. Una vez encendamos la camera de video y ejecutamos el mismo comando (tirar hacia arriba), nos sale esto:

# lsmod |grep 1394
dv1394 25948 0
raw1394 32732 0
ohci1394 38576 1 dv1394
ieee1394 94660 3 dv1394,raw1394,ohci1394

cabe recordar que el módulo raw1394 va a desaparecer en pronto y va a dejar paso a otros mas modernos, pero de momento es recomendable usarlo:

# modprobe raw1394

a continuación cargamos un par de módulos más:

# modprobe firewire-ohci
# modprobe firewire-core

Finalmente abrimos el kino y nos dirigimos a captura.

Si tras toquetear un rato con la camera no vemos ninguna imagen, vamos a editar > preferencias > IEEE 1394 y miramos qué dispositivo de captura raw está usando.

Al ejecutar el programa con un usuario sin derechos de root me he encontrado que este no tenía derechos de lectura/escritura sobre /dev/raw1394, así que lo he ejecutado como root y si me ha dejado (recuerdo que nunca deben ejecutarse programas como root salvo que sea imperativo!).

Si nos aparece la fuente de captura ya lo tenemos! cerramos la ventana y nos vamos a la pestaña lateral "captura" y ya podremos ver la imagen de la camera de vídeo en nuestra pantalla.

Ahora lo restante es rebobinar la cinta hasta donde queramos o si lo deseamos realizamos una captura directamente y le damos al botón de grabar.


Justo debajo del botón tenemos la ruta dónde se van a guardar las capturas de vídeo. Los vídeos se guardan en formato dv.

Happy editing! ;)

0 comentaris:

Publica un comentari a l'entrada