Digitalizando recuerdos con mencoder
Publicado el 30 de septiembre de 2009 | Categoría/s: Linux

Para el Mundial del 2006, compré, como tantos otros que no tenían televisor pero sí computadora, una plaquita sintonizadora de TV: una Kozumi con el chip sintonizador BT878, uno de los más genéricos y bastante bien soportado en linux.

Tuvo poca utilidad en aquel 2006, primero porque argentina no duró demasiado y segundo y principal porque un vecino reclamó potestad sobre la señal del cable coaxil que alimentaba mi chip y mis ilusiones mundialistas.

Quedó cajoneada en algun rincón, hasta que rescaté del olvido la videofilmadora de la familia, una vieja y noble JVC , con un montón de casetitos Compact VHS (que es el formato con el que funciona).

Así que después de mucho patear la tarea, decidí conectar los cables y encontrar la forma de convertir en bytes los recuerdos archivados en esos casettes polvorientos.

Acá mi supercomando mencoder:

  1. mencoder -tv driver=v4l2:device=/dev/video0:input=1:width=480:height=360:norm=ntsc:alsa:adevice=hw.0:amode=1:audiorate=44100:forceaudio:forcechan=1:buffersize=300 -oac mp3lame -lameopts cbr:br=96:mode=3 -af volume=-6:0,channels=1 -ovc lavc -lavcopts vcodec=mpeg4:vbitrate=5000:keyint=125:mbd=2 -vf yadif,crop=464:352:8:2 tv:// -o salida.avi

Son muchos parámetros:

- -tv indica que se va a capturar video, y se le pasan paramétros: driver v4l, un tamaño de 480x360 (aunque después se recorta), preconfigurado para ntsc (29.97 fps).
- Un aspecto importante estos flags son los referidos al audio: se captura el audio alsa, indicando la placa de sonido, el modo y la calidad (mono a 44100hz de ancho de banda)
- El audio se comprime con lame a 96kps constante.
- con -af volume le bajo el volumen 6db, porque de otra manera me salía saturado (estoy capturando desde el microfono). También se fuerza a grabar un solo canal.
- Con -ovc lavc se usa libavcodec (ffmpeg), comprimiendo en mpeg4 a un bitrate de 5000.
- Se aplican 2 filtros de video al vuelo: yadif que es el mejor filtro desentralazador (necesario para captura analógica) y un crop que corta 8 pixeles de los costados, 2 de arriba y 6 de abajo, para evitar la distorción que producen los cabezales con las cintas viejas.

El resultado es un video de unos 250kb/s de calidad más que aceptable.

Por ejemplo, el casamiento de mi hermano Juan, en 1998:

Se me pianta un lagrimón. Cuanta juventud, cuantos recuerdos. ¡Gracias gente!

1 comentario en este artículo

Seguir la vida del sitio
  1. Comentario por The98
    1ro de marzo de 2010, 18:43hs
    1

    Groso tuto, y muy bueno el casamiento de tu hermano Juan, jajaja.

    Pregunto, ¿cómo sacaste la línea típica que se produce en los VHS en la parte inferior?

    Y otra duda, ¿la resolución de la tv es la que indicás ahí o sólo la de la norma NTSC?

    Muchas gracias.

Tu comentario


¿Un mensaje, un comentario?
  • (Para crear párrafos, deja líneas vacías.)

¿Quién eres? (opcional)



NqN/webs :: Desarrollo, Diseño y Hosting de Sitios Web por Martín Gaitán
Neuquén & Córdoba - Argentina - © Año 2004/2009 - Tel (+54) 0351 460·1524 - Celular: (+54) 351 153·308454
Contacto | Pagos | RSS | SPIP | Usa Firefox