El sáb, 20-07-2002 a las 16:51, Alvaro Alea escribió:
> > De momento, estoy obteniendo muy buenos resultados con varios programas
> > en Linux, como "streamer", "mjpeg-tools" y el mismisimo "mplayer". No he
> > conseguido comprimir el audio tanto como a mí me gustaría, pero estoy en
> > ello.
Ya he terminado mi primer video. Quería que fuese el de la charla de
Juantomás, pero no pudo ser (tengo problemas cuando el AVI que estoy
capturando pasa de 2 GB, por eso ahora estoy probando a capturar en
formato QuickTime, aunque luego lo paso a DivX). De modo que he
utilizado una charla más corta, en concreto, la de Manrique del Martes
("Un pingüino en el bolsillo").
La calidad general no es muy buena (no es un DVD, vamos), pero yo creo
que aceptable. El video es bastante oscuro, debido a que las luces
estaban apagadas, y sólo se ve la pantalla donde proyectamos la
presentación, y a Manrique moviéndose debajo. Además, los primeros 5
minutos son anteriores a la instalación del trípode, así que están
grabados con la cámara en el suelo.
Al final, lo he comprimido con DivX (MPEG-4), a 500 kbps y 320x240 (el
VHS no tiene más que 240 líneas, así que no tiene mucho sentido capturar
a mayor resolución), y a 25 frames por segundo. Se ve perfectamente con
Xine y MPlayer, pero no he probado desde Windows (igual no se ve bien,
según la documentación de mencoder).
En cuanto al audio, es lo que más trabajo me ha llevado. El audio de la
grabación original es horrible, no se oye nada más que ruido, así que
tuve que usar unos cuantos filtros, y al final ha quedado con una
calidad bastante buena, creo yo. Está comprimido en MP3, a 64 kbps, 16
bits y 44.1 KHz, y en estéreo. No fui capaz de crear un fichero con
sonido en mono (para ahorrar espacio).
Los pasos que he seguido son:
1- Capturar el video usando "lavrec", que viene con mjpegtools (no está
contenido en Woody, pero hay ficheros .deb por la red). El comando usado
fue:
$ lavrec --software-encoding --format=qt --input=p \
--quality=60 --geometry=320x240 lav.mov
2- Separar las pistas de audio y de video:
$ lav2wav +p lav.mov > audio.wav
$ lav2yuv +p lav.mov | mpeg2enc -o video.m1v
3- Procesar la pista de audio. No he encontrado un programa de software
libre que incorpore los filtros que necesito, así que uso GoldWave (para
Windows). Si alguno conoce un BUEN programa de procesamiento de audio y
que sea software libre, que lo diga. Básicamente, los filtros aplicados
son:
- Pasa-baja de 4 KHz (filtra todas las frecuencias mayores
de 4 KHz), lo que acaba con la mayor parte de los ruidos.
- Eliminación de ruido basado en el análisis frecuencial
del ruido existente (es decir, analizar la frecuencia
de las señales que existen cuando no habla Manrique, y
una vez reconocidas, eliminarlas en toda la grabación).
- Ecualizar la señal (aumentar el volumen).
4- Volver a componer las dos señales (audio y video) en un fichero con
formato MPEG:
$ mp2enc -o audio_filtrado.wav > audio_filtrado.mp2
$ mplex audio_filtrado.mp2 video.m1v -o linux-bolsillo.mpg
5- Convertir el MPEG a DivX usando MEncoder y el mecanismo de las tres
pasadas (gracias a Xtrasgu por la ayuda):
$ mencoder linux-bolsillo.mpg -o frameno.avi \
-ovc frameno -oac mp3lame \
-lameopts cbr:br=64
$ mencoder linux-bolsillo.mpg -oac copy -pass 1 \
-aov lavc \
-lavcopts vcodec=mpeg4:vbitrate=500 \
-o linux-bolsillo.avi
$ mencoder linux-bolsillo.mpg -oac copy -pass 2 \
-aov lavc \
-lavcopts vcodec=mpeg4:vbitrate=500 \
-o linux-bolsillo.avi
Después de todo esto (me ha llevado unos cuantos días de pruebas para
encontrar la "receta" adecuada), he obtenido el fichero comprimido, que
ocupa 252 MBytes (dura un poquitín más de una hora).
Si tenéis alguna idea para mejorar el procedimiento (ya sea en calidad,
o en tiempo empleado, o espacio de disco que se necesita), por favor,
contármelo, porque si no me pondré a convertir el resto de charlas de
las jornadas.
También puedo generar ficheros MP3 sólo con el audio de la charla (sin
el video), que supongo que ocupará mucho menos.
Un saludo,
--
La Calidad bien entendida empieza por uno mismo
-----------------------------------------------------------
Diego Berrueta (diego@berrueta.net)
Socio de AsturLinux: http://www.asturlinux.org
ICQ#: 84.214.214 // MSN: d_berrueta(ARROBA)yahoo.com
_______________________________________________
asturlinux mailing list
asturlinux@asturlinux.org
http://www.asturlinux.org/cgi-bin/mailman/listinfo/asturlinux
Nearby Fri Jul 26 18:08:27 2002