Herramientas personales

Fedora ieee1394

De Proyectos GULIX

Resumiré aquí la travesía de instalar una FireWire (puerto IEEE 1394 / raw1394) en Fedora 8, de capturar un video y bajarle la resolución para que quede más liviano.

Tabla de contenidos

Pasos Previos

En búsqueda de los componentes de hardware...

Búsqueda de una cámara manejable desde Linux

Consulte en Google, busqué en varios lugares y encontré este sitio http://www.linux1394.org/hcl.php?class_id=3, la verdad NO aparecía el modelo de la cámara que quería comprar, la JVC GR-DA30U pues JVC tenia varios modelos compatibles, y me olio a que podía ser compatible al menos en parte... así que me decidí finalmente y la compré (ahora ya la agregue al sitio anterior pues resulto 100% compatible)

...si deseas una cámara con las 3B Buena, Bonita y Barata, esta la recomiendo :)

Buscando una tarjeta FireWire

En una ciudad como Temuco, en que no están 100% relacionados o familiarizados con la tecnología (aunque eso de a poco va cambiando) fue algo difícil encontrar la tarjeta, incluso en un par de lugares me quisieron vender tarjetas wireless en ves de firewire ... en fin, encontré una chipset VIA que me dijeron era compatible con Linux ...genial llegue a mi equipo, y la coloque en la penúltima PCI disponible... ahora solo queda encender el PC...

Arranca Fedora, me logeo como root y ejecuto lspci, el resultado de la tarjeta fue:

00:0b.0 FireWire (IEEE 1394): VIA Technologies, Inc. IEEE 1394 Host Controller (rev 46)

Que bien, no me mintieron, ahí estaba reconocido, pero aun falta bastante

Instalando lo necesario

Para los pasos de este punto es necesario ser superusuario (root)

Agregando las librerías y Kino

Para hacer funcionar todo, son necesarias las librerías

  • libraw1394_8
  • libavc1394

Para capturar es necesario instalar

  • kino

Para hacerlo de forma fácil ejecuté pirut, y para asegurarme, busqué en la herramienta de búsqueda (que redundante) 1394 y marque todas las librerias, kino, dvgrab, entre otros, luego hice click en aplicar, lo que descarga e instala todo... (ojo kino esta en el repositorio de livna)

Arranque kino, pero me dijo que mi kernel no era compatible... :(

Agregando un Kernel con el módulo

De nuevo fui a google a ver que me recomendaba, llegue a la página de kino y encontré que el problema con fedora estaba documentado... genial!.

Solución, agregar a el repositorio /etc/yum.repos.d/ezplanet-updates.repo

[ezplanet-updates]
name=Fedora EzPlanet Updates $releasever - $basearch
baseurl=http://ftp.ezplanetone.com/pub/updates/fedora/$releasever/$basearch/
enabled=1
gpgcheck=0

y de ahí dar permiso a los módulos para que se ejecuten

Editando el Blacklist

En /etc/modprobe.d/blacklist hay que aregar las lineas

blacklist firewire_core
blacklist firewire_ohci 

Creando el dispositivo

Finalmente vamos a /dev y para crear el dispositivo y asegurarnos su uso por los mortales, ejecutamos lo siguiente

MAKEDEV raw1394
chmod ugo+rw raw1394

Capturando y Comprimiendo

Configurando Kino

Arranque Linux nuevamente (para que cargara los cambios del Kernel), enchufe la cámara y la encendí, tras ello abrí kino y retrocedí la cinta... genial, iba todo bien, detuve la cinta... genial!! lo hizo sin problemas... coloque play y kino extrañamente se cayo... mmm... algo anda mal.

Fui a googlear nuevamente y encontré que había que configurar la salida de sonido, para ello vamos a Editar->Preferencias->Audio y cambiar default por /dev/dsp

Genial, ahí si, kino retrocede, avanza, hace pausas, play y stop... todo lo básico funcionando

Capturando con Kino

Ok, llego la hora de pulsar el botón rojo de captura, impecable, el único problema, la captura de un minuto y algo llegó a pesar casi 250 MB... hay que achicarla...

Fuí a la herramienta de exportar -> MPEG y escogí la opción de formato de video DVD y en el desentrelazado le especifiqué que ya esta desentrelazado, el resultado un video.mpeg de 54 MB, aun es gránde pero probando otras opciones no obtube mejores resultados, así que opté por mencoder.

Usando mencoder

Una ves obtenido el video.mpeg lo comprimí usando el codec mpeg4 copiando la pista de audio (para más detalle consultar man mencoder)

mencoder video.mpeg -ofps 24 -sws 2 -ovc lavc -lavcopts vcodec=mpeg4:vpass=2:vhq:keyint=250 -oac copy -o salida.avi

El resultado, un video de 8.8 MB ... nada mal ...ahora si, a enviar por el e-mail a los amigos.

Autores de este Resumen

--RAcl 00:26 25 mar 2008 (ART)

Leer más


Buscar