Blackhold

Capturar video con linux por firewire

Posted on agost 25th, 2009 by admin

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! ;)

This entry was posted on dimarts, agost 25th, 2009 at 22:40 and is filed under Linux. You can follow any responses to this entry through the RSS 2.0 feed. You can leave a response, or trackback from your own site.

One Response to “Capturar video con linux por firewire”

pablodesembre 4th, 2010 at 17:08

y si no aparece nada en la parte de ieee1394???

tengo una canon VIXIA HV30
graba en cinta en hd… pero no logro que el puerto me la capture.
Mil gracias.

Leave a Response

« »

guy fawkes