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)

