Blender Multimedia - Editores y sus manías
2 - Editores y sus manías
Como dice líneas arriba, Blender es un digno editor de vídeo, pero uno puede llegar a necesitar algo más. Un excelente editor de video y audio que supo ganarse un lugar en el mundo multimedia linux es (o era) Broadcast 2000 y su secuela tecnológica Cinelerra. Este programa de calidad profesional, puede leer y grabar audio WAV, MP3 y vídeo Quicktime con distintos sistemas de compresión (JPG, DV, YUV, etc). Estaba disponible en HeroineWarrior pero su autor lo ha quitado del acceso público para evitar posibles problemas legales. De cualquier manera está aún presente en muchas distribuciones linux hasta la versión "C".
Entonces, para qué me molesto en escribir sobre esto ? Buena pregunta Watson. La razón es que existe una comunidad que siguió desarrollando Broadcast y que además de mantenerlo disponible en la web, hackeó el código original añadiéndole interesantes funcionalidades. La versión que me parece más útil de las que he visto hasta ahora es la Broadcast2000c MF2. El código original y esta versión modificada pueden conseguirse en este sitio. Esta versión modificada permite grabar un vídeo con compresión OpenDivx, además de importar audio OGG Vorbis.
Una opción entonces sería descargar esta versión de Broadcast2000c y compilarla e instalarla como primer paso. La compilación no debería traer problemas a un usuario linux promedio, las fuentes no traen un script de configuración, pero el Makefile está bien hecho y debe funcionar sin problemas (recuerden: 'make' y 'make install' como root). Una vez finalizada la instalación podremos llamar al programa tipeando "bcast" en cualquier terminal.
Sin embargo a nadie recomiendo abrir un AVI recién salido de Blender con este programa, solo conseguirá obtener un centenar de pistas de audio y probablemente algún cuelgue del servidor X. La razón es que Broadcast y sus versiones hackeadas trabajan con archivos de vídeo en formato Quicktime o listas de imágenes JPG. Por ello deberemos convertir nuestros AVI al formato Quicktime, o bien renderizar las animaciones como archivos JPG y generar una lista. Para lo primero la mejor solución es utilizar el excelente programa GMerlin o aún mejor MPlayer que nos permitirá leer el AVI y volver a codificarlo como Quicktime con distintos esquemas de compresión de vídeo como MJPA, JPG y OpenDivX. Si no tenemos ganas de bajar este programa (alrededor de 5MB) y compilarlo, siempre podemos optar por crear una lista JPG.
Figure 1: Renderizando como listas JPG desde Blender
Para crear una lista JPG lo que primero debemos hacer es renderizar con Blender nuestra animación como una lista de imágenes JPG. Para ello seleccionaremos en la ventana de render el formato JPG y escribiremos el path donde deseamos guardar las imágenes en la caja correspondiente. Conviene usar un directorio aparte preparado para almacenar las imágenes (frames) de nuestra animación en lugar de un nombre de archivo ennuestro directorio habitual.
Luego haremos click en ANIM y las imágenes se generarán y guardarán en disco con nombres secuenciales (frame0001, 0002, 0003, etc).
Una vez renderizada la secuencia, generaremos una lista JPG en un archivo de texto. Este archivo podemos generarlo manualmente incluyendo los nombres de todos los archivos JPG generados pero lo mejor será abrir una terminal y movernos al directorio donde hayamos guardado las imágenes y tipear "ls > lista.txt" para obtener un archivo con la lista.
Para que Broadcast2000 pueda entender la lista es necesario editar este archivo y añadir las siguientes lineas como encabezado :
JPEGLIST # cualquier comentario despues del caracter '#' 24.000000 #frame rate usado en Blender 640 #resolucion en X de la animacion 480 #resolucion en Y (...)

Figura 2: Una lista JPG
Y a continuación los nombres de las imágenes. Estos nombres es recomendable tipearlos con el path completo o bien lanzar Broadcast2000 desde el mismo directorio donde se encuentran las imágenes.
Para nuestra comodidad, sobre todo si la animación tiene mas de 100 cuadros, he escrito un par de pequeños scripts para bash TGA2LIST y JPG2LIST, que generarán interactivamente las dichosas listas (formatos TGA o JPG). Para ejecutarlo basta con copiarlo al directorio donde hemos almacenado las imágenes (asegurarse de que no haya otro archivo más en el directorio porque será incluido en la lista, produciendo un bug en Broadcast2000) y descomprimirlo con Gunzip (WinZip tambien funciona) o bien instalarlo en el directorio /usr/bin o /usr/local/bin para acceder desde cualquier directorio.
Una vez que hayamos generado la lista, el archivo JPGLIST.TXT generado por el script o bien el archivo editado manualmente, arrancaremos Broadcast2000 y lo cargaremos desde FILE -> OPEN como si se tratase de una animación. Si todo fue bien, veremos aparecer los cuadros de la animación.

Figure 3: Broadcast2000 en acción
A partir de aquí añadiremos los sonidos y música en pistas de audio mediante FILE -> APPEND. Como esto no es un curso de Broadcast2000, les recomiendo la documentación incluida en las fuentes para aprender el uso del editor. Una vez concluida nuestra edición de audio, deberemos renderizar las pistas de audio y vídeo juntas eligiendo para este último caso, el sistema de compresión OpenDivx. Esto generará un archivo MOV (el formato Quicktime) con compresión OpenDivX. Claro que esto no es lo mismo que tener un AVI con compresión DivX. Pero se le parece bastante. El último paso será codificar este archivo al formato más popular AVI DivX. Podemos utilizar el GMerlin comentado más arriba o el MEncoder que viene con MPlayer. Este codificador podrá leer el MOV comprimido y recodificarlo como AVI usando los codecs DivX que tengamos instalados en nuestro sistema.
|
Opiniona sobre 'Blender Multimedia - Editores y sus manías' (3)
Opina sobre este tutorial |

