Bitácora de Mario González T.

www.mgonzalez.cl
Ir al listado

Captura de video en Linux

Actualizado el 2008-11-20 01:38:43.243942

A mi me encanta la fotografía (si nos hemos encontrado alguna vez en algún evento sabes a lo que me refiero) y aparte de la programación es mi segundo hobby favorito. Sin embargo, hace un tiempo atrás mi amada esposa se compró una cámara de video digital; obviamente que dentro de la caja viene un manual más con los controladores y un utilitario para capturar imágenes. Creo que ya adivinaron que el utilitario que viene de fábrica no funciona en Linux, pero bueno, favorablemente no todo está perdido.

La cámara que sufrió mis pruebas es una Sony DCR-HC46 es bastante decente en la calidad del video y además, es muy compacta. La linea de estos dispositivos vienen con una base que le denominan "Handycam Station" que no es nada más un punto donde encontrar diversos puertos de conexión, a saber: USB, IEEE1394 (i.Link), DC IN y AV OUT. Lo que me interesaba claramente es como capturar video usando Linux. Bueno, el USB no funciona; no invertí demasiado tiempo aquí pero creo que falta algún módulo que desarrollar aun por lo que mis opciones eran:

Para la capturadora de video o TV estaba obligado a invertir sobre $15.000 por lo que rápidamente dije que no y pregunté por el cable de i.Link en Sony. Rayos! el cable cuesta $20.000 así que finalmente fui a una tienda de electrónica y pregunté por un cable Firewire de 4/4 (4 conectores en cada extremo) y para mi sorpresa tenían en bodega por la módica suma de $3.000 una suma que puso muy feliz a mi bolsillo.

Aprovechando que salí "a pasear" (trabajo desde mi casa :-) pasé a "vitriniar" y comprar un par de cosillas para la cena; al volver, ni siquiera presté atención al orden de las bolsas que traía conmigo por lo que prendí mi laptop, la cámara, enchufé el cable para ver que pasaba y....

[mario@localhost ~]$ dmesg
[...]
ieee1394: Node added: ID:BUS[0-00:1023]  GUID[0800460103c039bc]
ieee1394: Node changed: 0-00:1023 -> 0-01:1023
ieee1394: raw1394: /dev/raw1394 device initialized

no pasó ni un segundo cuando ya estaba listo para capturar. Por lo que instalé dvgrab y ffmpeg y empecé a jugar como un niño con juguete nuevo :-D

Les dejo algunos tips para que, si están en mi situación, no pierdan el mismo tiempo que yo.

Capturar en "crudo"

 $ dvgrab -size 0 

Crear un archivo en formato MPEG (Formato NTSC-DVD)

 $ dvgrab -format dv1 - | ffmpeg -f dv -i - -target ntsc-dvd mi_dvd.mpg


Comentarios.

(Agregar uno nuevo)

Encontrado(s) 2 mensaje(s)


Nuevo mensaje


OPCIONAL. Solamente si quieres que pueda responderte en caso de ser necesario.

Html no permitido (Aun). El mensaje será publicado de inmediato pero me reservo el derecho de revisión posterior y a una eliminación del mismo en caso de comportamiendo indecoroso

¿Cual es el resultado de 1+1?
Ir al listado

Categorías

Asignaturas | Gnome | Mandriva | Pasatiempo | PostgreSQL | Python | Tecnología | Videos |

RSS Feeds RSS 2.0

Exención de Responsabilidad | Disclaimer

Publicidad