[Top] [Contents] [Index] [ ? ]

Manual de Cinelerra CV


1. Introducción

Durante años, muchas personas han deseado poder editar sus archivos de audio y vídeo en un único lugar, con la misma facilidad con que se edita texto. Cinelerra intenta cubrir en un único punto todas sus necesidades de edición de vídeo y audio. Aquí se gestionan grabación, edición y reproducción. Se puede usar como un reproductor de audio. Se puede usar para grabar audio o vídeo. Se puede usar, incluso, para retoque fotográfico.


1.1 Acerca de Cinelerra

Durante años, muchas personas han deseado poder editar sus archivos de audio y vídeo en un único lugar, con la misma facilidad con que se edita texto. Cinelerra intenta cubrir en un único punto todas sus necesidades de edición de vídeo y audio. Aquí se gestionan grabación, edición y reproducción. Se puede usar como un reproductor de audio. Se puede usar para grabar audio o vídeo. Se puede usar, incluso, para retoque fotográfico.

Hay dos tipos de personas interesadas en el vídeo: los productores, que crean contenidos nuevos y los retocan para mejorarlos un tiempo más tarde, y los consumidores, que adquieren contenido y lo reproducenc. Cinelerra no está pensado para los consumidores. Cinelerra incorpora abundante funcionalidad para trabajar con contenido sin comprimir, procesamiento de alta resolución y composición. Los productores necesitan toda esta funcionalidad para poder retocar muchas generaciones de metraje, lo que hace de Cinelerra un programa muy complejo. Los consumidores deberían evaluar otras herramientas, como MainActor, Kino o Moxy.


1.2 Las dos versiones de Cinelerra

Hay dos ramas de Cinelerra. Una se puede encontrar en http://www.heroinewarrior.com y la otra en http://cvs.cinelerra.org. Esta documentación se ciñe a Cinelerra-CV (Community Version).

El código fuente oficial de Cinelerra se desarrolla "upstream" por Heroine Virtual, Ltd (HV). HV comparte su código base con una versión de la comunidad de Cinelerra (Cinelerra-CV, "Community Version"), pero no participa activamente con la comunidad de desarrolladores responsable de Cinelerra-CV. A HV le gusta trabajar en su propia copia de Cinelerra, liberando código de manera regular cada seis meses aproximadamente.

Cinelerra-CV fue fundada por desarrolladores que querían añadir funcionalidad y arreglar problemas inherentes al código base de HV. Decidieron desarrollar Cinelerra de manera colectiva sin escindirse completamente ("fork") del código original de HV. Así que el código de Cinelerra CV es muy similar al de la versión oficial. Los programadores de la versión comunitaria, CV, corrigen errores en el código (http://bugs.cinelerra.org) y añaden mejoras al SVN y aumentan la compatibilidad. Ocasionalmente, estos programadores hacen llegar sus correcciones al desarrollador principal. De esta manera, Cinelerra CV posee una serie de características de las que carece la versión oficial.

A diferencia de otros programas, la versión de HV no se puede calificar de "estable". Después del lanzamiento de una versión de Cinelerra por HV, a menudo surgen nuevos errores o funcionalidades imposibles de usar. Cuando se produce uno de estos lanzamientos, un miembro de la comunidad (j6t) une el código de HV con el código de Cinelerra CV, aplicando las mejoras de HV y reformateando el código de la versión CV (espacios en blanco, nombres de funciones, nombres de directorios) para que sea más similar al de HV, con ligeros cambios en la implementación. Tras esta fusión, la última versión de Cinelerra CV es algo inestable y los usuarios suelen encontrar errores. Cuando el tiempo lo permite, los programadores de Cinelerra CV corrigen tantos de estos errores como es posible. De esta manera, Cinelerra CV se puede entender como el intento por parte de la comunidad de estabilizar los lanzamientos de HV.

Como ya se mencionó, la comunidad añade nuevas mejoras al código de HV. Los miembros comentan entre sí sus implementaciones, para crear un producto más estable y funcional. Ocasionalmente, HV acepta las implementaciones que los miembros de la comunidad le envían. Sin embargo, no todas las mejoras que crea la comunidad se abren camino al código final; por ejemplo, el renderizado por tuberías ("pipes") YUV.

De la anterior discusión se desprende que el código obtenido del SVN justo antes de una fusión ("merge") será más estable que el inmediatamente posterior. Es conveniente tener en cuenta que los archivos de descripción de proyectos o Listas de Decisiones de Edición (EDL, se discuten más adelante) podrían no ser compatibles con la nueva versión tras combinar el código de HV y CV. Con cualquier versión de Cinelerra, la tarea de encontrar errores es relativamente sencilla. Sin embargo, documentar estos errores de manera clara y concisa para que la comunidad pueda ocuparse de ellos es una tarea en la que se pide colaboración a todos los usuarios del software. La comunidad responde rápidamente. Por favor, ayúdales proporcionándoles informes de errores bien elaborados. Puedes incorporarte a nuestra lista de correo en http://cvs.cinelerra.org.


1.3 Sobre este manual

La edición de este manual es la 1.32.ES, para la versión de Cinelerra CV 2.1. Se permite su distribución y/o modificación bajo los términos de la licencia GNU General Public License, tal y como la publica la Free Software Foundation; tanto la versión 2 de dicha Licencia como, opcionalmente, cualquier versión posterior.

Este manual surge a partir de "Secrets of Cinelerra", una introducción excelente escrita por Adam WILLIAMS de HEROINE VIRTUAL LTD. En el año 2003 Alex FERRER creó una Wiki basada en dicho manual, y añadió abundantes capturas de pantalla y descripciones de diversos temas. En aquel momento, Cinelerra CV aún no tenía su propio manual de usuario, y la información relativa a la Versión de la Comunidad de Cinelerra se encontraba dispersa en diversos lugares de Internet (listas de correo, IRC, sitios web, wiki, etc). En el año 2006, Nicolas MAUFRAIS combinó el documento original "Secrets of Cinelerra" con los contenidos de la Wiki de Alex FERRER en un sólo documento.

Responsables de la documentación de Cinelerra CV:
Inglés: Nicolas MAUFRAIS (coordinador)
Francés: Jean-Luc COULON
Español: Alberto RAMALLO

Otras contribuciones: Alexandre BOURGET, Kevin BROSIUS, Carlos DAVILA, Rafael DINIZ, Pierre DUMUID, Mike EDWARDS, Martin ELLISON, Graham EVANS, Scott FRASE, Joe FRIEDRICHSEN, Gus Gus, Terje HANSSEN, Mikko HUHTALA, Ben JORDEN, Nathan KIDD, Marcin KOSTUR, Joseph L., Valentina MESSERI, Sean PAPPALARDO, Herman ROBAK, Dana ROGERS, Jim SCOTT, Andraz TORI, Raffaella TRANIELLO, Alberto RAMALLO.

Gracias al equipo del proyecto GNU, y en particular a Karl BERRY, responsable de GNU Texinfo, por la valiosa ayuda que nos proporcionó durante la elaboración de este manual.


1.4 Conseguir ayuda

Se puede conseguir ayuda en:


1.5 Tutoriales

En Internet hay disponibles algunos tutoriales:


1.6 Enlaces varios

Enlaces varios:


2. Instalación

A continuación se muestra el contenido de todos los paquetes de Cinelerra.


2.1 Requisitos de hardware

Cinelerra es un programa muy exigente en cualquier PC, ya que leer, decodificar y reproducir vídeo son actividades que suponen un gran consumo de recursos. Por lo tanto, el rendimiento de Cinelerra y su usabilidad son directamente proporcionales al formato de vídeo usado (SVCD/DV/HDV/HD/etc), la velocidad de la CPU y del bus de entrada/salida y las arquitecturas de memoria y vídeo de su equipo. Es evidente, por lo tanto, que los usuarios que sólo trabajen con audio o formatos de vídeo de baja resolución tendrán suficiente con un un sistema corriente. Sin embargo, ese mismo sistema podría ralentizarse considerablemente al reproducir un formato de mayor resolución, como un vídeo DV. Estos problemas se acentuarán al usar efectos o varias pistas de audio. Con estas restricciones, podemos proporcionar algunas sugerencias para la ejecución de Cinelerra:


2.2 Requisitos de software

Para instalar Cinelerra deberá disponer de una versión actual de GNU/Linux con XFree86 y alguna aplicación de gestión de audio funcionando correctamente. También debería tener instaladas las siguientes bibliotecas (la lista no es completa):


2.3 Compilar Cinelerra CV


2.3.1 Proceso habitual de compilación

Puede instalar Cinelerra CV descargando las fuentes y compilándolas. Éste es el método que debe usar si desea disponer de la versión más actual de Cinelerra CV.

  1. Primero debe descargar las fuentes de Cinelerra CV del repositorio SVN (aproximadamente 170Mb). Ejecute:
    svn checkout svn://svn.skolelinux.org/cinelerra/trunk/hvirtual
    Si ya ha descargado las fuentes de una versión antigua, puede actualizarlas a la última versión desde el directorio `hvirtual' ejecutando:
    svn update
    Si lo que desea es descargar una versión antigua, ejecute:
    svn checkout -r <revision> svn://svn.skolelinux.org/cinelerra/trunk/hvirtual
  2. Diríjase al directorio hvirtual:
    cd hvirtual
  3. Cree el fichero `./configure' ejecutando:
    autoreconf -i --force
  4. A continuación ejecute el fichero `.configure':
    ./configure --with-buildinfo=svn/recompile
    Puede observar todas las opciones disponibles ejecutando:
    ./configure --help
  5. Y ejecute make:
    make
    Si desea almacenar la salida del comando make para estudiar posibles errores, puede usar el siguiente comando:
    make 2>&1 | tee logfile
  6. Finalmente instale Cinelerra CV:
    sudo make install

Notas:


2.3.2 Compilar con símbolos de depuración

Cuando Cinelerra CV falla, se puede optar por compilarlo con símbolos de depuración y ejecutarlo desde gdb. La información que proporciona gdb es mucho más detallada y ayuda a los desarrolladores de Cinelerra CV a encontrar los fallos antes.

En primer lugar, obtenga las fuentes del repositorio SVN como de costumbre. A continuación, ejecute los siguientes comandos:
cd hvirtual
nice -19 autoreconf -i --force
mkdir ../hvdbg
cd ../hvdbg
nice -19 ../hvirtual/configure CXXFLAGS='-O0 -g' CFLAGS='-O0 -g' --with-buildinfo=svn/recompile
cd quicktime/ffmpeg
nice -19 make CFLAGS='-O3'
cd ../..
nice -19 make
nice -19 make install

Consulte la sección, para obtener información sobre cómo ejecutar Cinelerra CV desde gdb.


2.4 Ejecutar Cinelerra

La forma más sencilla de ejecutar Cinelerra es ejecutar /usr/bin/cinelerra
También hay disponibles opciones para línea de comandos, escribiendo cinelerra -h. Estas opciones se describen en varias secciones posteriores. En particular, puede obtener información sobre cómo renderizar un proyecto desde línea de comandos en

Si obtiene este mensaje de error al ejecutar Cinelerra por primera vez:

WARNING:/proc/sys/kernel/shmmax is 0x2000000, which is too low}

consulte


2.5 Debian


2.5.1 Binarios Debian

Andraz TORI mantiene instrucciones de empaquetamiento para Debian Sid. También También ofrece paquetes binarios .deb para Sid. Están construidos a partir de los lanzamientos no oficiales del SVN. Los paquetes de Debian Sid se pueden encontrar aquí:

Nota: Si Cinelerra produce el siguiente error:
cinelerra: relocation error: /usr/lib/libavcodec.so.0.4.8: undefined symbol: faacDecOpen
puede resolver este problema mediante el siguiente comando (como superusuario, "root"):
apt-get install --reinstall libfaad2-0=2.0.0-0.5


2.5.2 Prerrequisitos en Debian

Necesita poseer ciertos prerrequisitos que no se encuentran en los repositorios oficiales de Debian. Deberá añadir a su fichero `/etc/apt/sources.list' la siguiente línea, que es el repositorio de Christian Marillat:
deb http://www.debian-multimedia.org/ sid main

Para poder usar este repositorio, debe añadir a su gestor de claves gpg la de Marillat:
gpg --keyserver hkp://wwwkeys.eu.pgp.net --recv-keys 1F41B907
gpg --armor --export 1F41B907 | sudo apt-key add -
Si no utiliza sudo, puede sustituir la línea anterior por la siguiente, ejecutada como root:
gpg --armor --export 1F41B907 | apt-key add -


2.6 Ubuntu

MUZZOL construyó paquetes de Cinelerra para Ubuntu Edgy. Para instalarlos con Gestor de Paquetes Synaptic vaya a Settings -> Repositorios. En la ventana de Fuentes de Software, asegúrese de tener universo, multiverso y fuentes restringidas chequeados. Pulse sobre la pestaña Third Party. Pulse el botón Añadir y escriba el siguiente repositorio en la ventana que aparece:

deb http://www.kiberpipa.org/~muzzol/cinelerra/edgy-i386/ ./

Al pulsar ahora en Añadir fuente, el nuevo repositorio aparecerá disponible y habilitado en la ventana de Fuentes de Software.

Alternativamente, puede añadir la siguiente línea directamente a su fichero `/etc/apt/sources.list'

deb http://www.kiberpipa.org/~muzzol/cinelerra/edgy-i386/ ./

Hecho esto, debería poder encontrar Cinelerra en Synaptic.

Para instalar Cinelerra con el Instalador de Paquetes GDebi, diríjase a esta página:
http://www.kiberpipa.org/~muzzol/cinelerra/edgy-i386/.
Pulse el enlace cinelerra_2.1.0+svn20070109-0ubuntu1_i386.deb. Un ventana de diálogo le pedirá que confirme su intención de abrir este fichero con el Instalador de Paquetes GDebi. Si durante el proceso de instalación obtiene errores relativos a dependencias no satisfechas, intente instalar la biblioteca problemática con el mismo método, desde la misma página web.

Valentina MESSERI también construyó paquetes para Ubuntu Edgy:

Para Ubuntu Edgy:

deb http://giss.tv/~vale/ubuntu32 ./
deb-src http://giss.tv/~vale/ubuntu32 ./

Para Ubuntu Edgy AMD64:

deb http://giss.tv/~vale/ubuntu64 ./
deb-src http://giss.tv/~vale/ubuntu64 ./

Para aquellos que deseen intentar compilar el software desde el código fuente, se puede encontrar un tutorial sobre Instalación de Cinelerra en Ubuntu 6.10 (en inglés) en:
http://www.ubuntuforums.org/showthread.php?t=320701&highlight=cinelerra

Ubuntu 6.06 Dapper Drake

Jure CUHALEV construyó los paquetes para Ubuntu Dapper (sin los repositorios de Marillat). A continuación se ofrecen las instrucciones para instalarlos.

Asegúrese de tener los repositorios universe, multiverse y fuentes restringidas habilitados, comprobando que la siguiente línea aparezca sin comentar en su fichero `/etc/apt/sources.list':

deb http://archive.ubuntu.com/ubuntu dapper universe multiverse restricted

Añada el backport para ubuntu de mjpegtools, añadiendo para ello la siguiente línea a su fichero `/etc/apt/sources.list':

deb http://www.kiberpipa.org/~gandalf/ubuntu/dapper/mjpegtools ./

Añada el paquete de Cinelerra construido para su arquitectura concreta añadiendo una de las siguientes líneas a su fichero `/etc/apt/sources.list':

Para pentium4:

deb http://www.kiberpipa.org/~gandalf/ubuntu/dapper/cinelerra/pentium4/ ./

Para i686:

deb http://www.kiberpipa.org/~gandalf/ubuntu/dapper/cinelerra/i686/ ./

Para athlonxp:

deb http://www.kiberpipa.org/~gandalf/ubuntu/dapper/cinelerra/athlonxp/ ./

Instale Cinelerra escribiendo en su consola:

apt-get update

y a continuación

apt-get install cinelerra

2.7 Gentoo

La instalación para Gentoo GNU/Linux es muy sencilla. Simplemente, escriba:

emerge cinelerra-cvs

como root y esto debería bastar para instalar y ejecutar Cinelerra sin problemas. Note que podría necesitar poner cinelerra en su fichero `/etc/portage/package.keywords' para poder usarla:

echo "=media-video/cinelerra-cvs-20061020" >> /etc/portage/package.keywords

Puede consultar http://www.gentoo.org/doc/en/handbook/handbook-x86.xml?part=3&chap=3 para obtener más detalles.

Nota: La versión para Gentoo llamada media-video/cinelerra-cvs-20061020 no tiene iconos para los modos de edición. Consulte si desea más información.


2.8 Live CDs

Puede probar Cinelerra en un computador sin tener que instalarlo en el disco duro. Esto se puede hacer usando Live CDs, que son distribuciones de GNU/Linux que arrancan desde un CD, sin necesitar instalación en un disco duro. Los siguientes son algunos de los Live CDs que se sabe que contienen Cinelerra:


2.9 Fedora

Cinelerra se incluye en el repositorio Freshrpms, en http://freshrpms.net. La forma más fácil de instalar paquetes de Freshrpms es incluir el repositorio en la configuración de yum. Ya está incluido por defecto en Fedora 5 y 6, y Core (Núcleo) y Extras están unidos en uno solo en Fedora 7.

En Fedora 6, como superusuario (root), escriba:

rpm -ivh http://ftp.freshrpms.net/pub/freshrpms/fedora/linux/6/\
freshrpms-release/freshrpms-release-1.1-1.fc.noarch.rpm

En Fedora 5, escriba:

rpm -ivh http://ftp.freshrpms.net/pub/freshrpms/fedora/linux/5/\
freshrpms-release/freshrpms-release-1.1-1.fc.noarch.rpm

A continuación, escriba:

yum -y install cinelerra

para obtener e instalar Cinelerra y todas las dependencias, incluido ffmpeg y mjpegtools. Si esto no funciona, compruebe el fichero `/etc/yum.conf' y asegúrese de que la configuración de Freshrpms está incluida desde `/etc/yum.repos.d'.

Notas:


2.10 Mandriva

Los paquetes de Cinelerra para Mandriva los hace PLF, y están listos para instalar. Consulte http://plf.zarb.org/packages.php para obtener más información.


2.11 Slackware

Rafael DINIZ construyó paquetes para Slackware de Cinelerra.


2.12 Suse

Hay RPMs para SuSE 9 construidos a partir de las fuentes SVN por Kevin BROSIUS, disponibles en http://cin.kevb.net/files/RPM/

Los RPMs para OpenSUSE 10.1 y 10.2, arquitecturas i586 y x86_64, están construidos a partir de las fuentes del SVN por Leon FREITAG en Packman. Están disponibles en http://packman.links2linux.org/package/cinelerra/16413.

Los paquetes RPM se pueden instalar como root en un terminal usando este comando:

rpm -Uvh package_name.rpm

El siguiente ejemplo de instalación muestra cuatro capturas de pantalla para una instalación de Cinelerra a partir de SVN en OpenSUSE 10.2 i586 usando YaST2. Primero hay que añadir el repositorio YaST2 de packman como una fuente de instalación de YaST2, y a continuación instalar el paquete con el Gestor de Software YaST2.

Arranque el Centro de Control YaST en OpenSUSE 10.2 y escriba la contraseña de superadministrador (root) cuando se le pida:

manual_images_intl/yast2_control_center

Inicie la herramienta de fuentes de instalación YaST2, escoja protocolo HTTP y añada el nombre del servidor packman como se muestra. La sincronización con Zenworks puede tardar un rato, aguarde hasta que haya acabado.

manual_images_intl/yast2_installation_source

Inicie el Gestor de Software YaST2. Escriba "Cinelerra" en el campo de búsqueda izquierdo y seleccione las casillas de los paquetes de Cinelerra en los resultados de la búsqueda que aparezcan en la ventana de la derecha. Si hay una versión anterior de Cinelerra instalada, se indicará con un icono de candado. En este caso, puede probar a realizar una actualización primero o eliminarla directamente.

manual_images_intl/yast2_cinelerra_installation

Pulse Aceptar para empezar la instalación del paquete y, más tarde, Siguiente para acabar.

manual_images_intl/yast2_package_installation


2.13 MacOSX

REDÁCTEME


3. Configuración

Debido a su flexibilidad, optimizar Cinelerra para sus necesidades específicas requiere una configuración especial. Por desgracia, en el momento de la compilación se pueden ajustar muy pocos parámetros. Por lo tanto, la configuración en tiempo de ejecución es la única opción para la mayoría de los usuarios, a causa de esta multitud de parámetros disponibles.
A continuación se presentan opciones de configuración, así como las APIs soportadas en GNU/Linux.
Arrancado Cinelerra, diríjase a settings->preferences para encontrar las opciones.


3.1 Variables de entorno

En los derivados de UNIX, las variables de entorno son variables globales en la shell que todas las aplicaciones pueden consultar. Se les asigna valor con un comando como set VARIABLE=value. Los valores de todas las variables de entorno se pueden saber usando un comando como env. Cinelerra reconoce las siguientes variables de entorno:


3.2 Drivers de audio

Los drivers de audio se usan tanto para la grabación como para la reproducción. A continuación se describe su funcionalidad:


3.2.1 Atributos del driver de sonido


3.2.2 OSS

Éste fue el primer driver de sonido para GNU/Linux. Tenía una implementación de código abierto y una implementación comercial que daba soporte a más tarjetas de sonido. Fue el driver de sonido estándar hasta la versión 2.4 del kernel Linux. Aún hoy es el único driver de sonido que un binario i386 puede usar al ejecutarse en sistemas x86_64.


3.2.3 OSS Envy24

La versión comercial de OSS tenía una variante para tarjetas de sonido de 96 KHz y 24 bits. Esta variante requería cambios significativos en el uso de los drivers de sonido, de donde se desprende la necesidad de este nuevo driver.


3.2.4 Alsa

ALSA es el driver de sonido más corriente en la versión 2.6. de GNU/Linux. Soporta la mayoría de las tarjetas de sonido actuales. Aprovecha funcionalidades de baja latencia en GNU/Linux 2.6 para conseguir mejor rendimiento que el que OSS tenía en la versión 2.4, pero apenas similar que el que OSS tenía en la 2.0. Por desgracia, ALSA cambia frecuentemente. Un programa que un día funciona con este driver, podría no funcionar al día siguiente. Constantemente se desarrollan nuevos wrappers sobre ALSA. Nuestra intención es darles soporte de manera regular, aunque no con cada nuevo lanzamiento de cada nuevo wrapper.
ALSA ya no es portable entre i386 y x86_64. Si un binario i386 intenta reproducir en un kernel x86_64, provacará un error. En este caso, use OSS..


3.2.5 Esound

ESOUND era un servidor de sonido que funcionaba sobre OSS. Fue escrito para un gestor de ventanas llamado Enlightenment. Soporta un número limitado de bits y tiene alta latencia comparado con drivers más modernos, pero ofrece la capacidad de multiplexar varias fuentes de audio. Se desconoce si aún funciona.


3.2.6 Raw 1394

Ésta fue la primera interfaz entre el software para GNU/Linux y las cámaras digitales Firewire. Es la forma menos fiable de enviar audio a una cámara. Consiste en una biblioteca sobre comandos del kernel.


3.2.7 DV 1394

Segunda vez que se escribió el soporte para cámaras DV en GNU/Linux. Ésta es la forma más fiable de reproducir audio para una cámara y consiste en comandos directos del kernel.


3.2.8 IEC 61883

Tercera vez que se escribió el soporte para cámaras DV en GNU/Linux. Es una biblioteca sobre RAW 1394 que es una biblioteca sobre comandos del kernel. Es menos fiable que DV 1394 pero más fiable que RAW 1394. La próxima vez que se escriba eso debería quedar arreglado. Visite http://www.linux1394.org para conseguir más información sobre los últimos drivers.


3.3 Drivers de vídeo

Los drivers de vídeo se usan para reproducción de vídeo en el compositor y el visor.


3.3.1 Atributos de los drivers de vídeo


3.3.2 X11

Fue la primera forma de mostrar gráficos en cualquier sistema UNIX. Simplemente escribe un triplete RGB para cada píxel directamente en la ventana. Es el método de reproducción más lento. Aún hoy es útil como último recurso cuando el hardware gráfico no consigue manejar ciertos fotogramas, por ejemplo aquéllos que tienen un tamaño excesivo.


3.3.3 X11-XV

Es una mejora sobre X11, realizada en 1999. Convierte YUV a RGB en hardware, con escalado. Es el método de reproducción preferido, pero no puede manejar grandes tamaños de fotograma. El mayor tamaño de vídeo para XV suele ser 1920x1080.


3.3.4 X11-OpenGL

El método más poderoso para reproducir vídeo es OpenGL. Con este driver, la mayoría de los efectos se hacen en hardware. OpenGL permite tamaños de vídeo tan grandes como permita el máximo tamaño de textura, que suele ser mayor que lo que soporta XV, dependiendo del driver gráfico. Para poder habilitarlo, necesitará un binario construido con soporte para OpenGL. La opción de configure para habilitar OpenGL es `--enable-opengl'. Se necesita una tarjeta de vídeo que soporte OpenGL 2.0. Las tarjetas Nvidia modernas deberían funcionar. También necesita un driver de vídeo que soporte OpenGL 2.0, como el driver binario de Nvidia. Para saber si su driver de vídeo soporta OpenGL 2.0, escriba el siguiente comando: glxinfo | grep "OpenGL version":

OpenGL usa PBuffers y shaders para renderizar vídeo. El driver gráfico debe soportar OpenGL 2.0 y Cinelerra debe haber sido explícitamente compilado con soporte para OpenGL 2.0. Para ello debe compilarse en un sistema con las cabeceras (headers) de OpenGL 2.0. Algunos PBuffers son incoherentes: si la tarjeta gráfica no tiene suficiente memoria o no posee las características visuales adecuadas, los PBuffers no funcionan. Si OpenGL no funciona, intente avanzar varios fotogramas o cerrar y volver a iniciar Cinelerra.

Limitaciones:


3.3.5 Buz

Es un método para reproducir archivos de JPEG-A en movimiento directamente a una señal compuesta analógica. Usa un popular hack del driver Video4Linux del 2000 para descomprimir el JPEG mediante hardware. Incluso aunque la salida analógica esté bastante obsoleta, han aparecido drivers nuevos para reemplazar a BUZ.


3.3.6 Reproducción de vídeo Raw 1394

Fue la primera interfaz entre el software en GNU/Linux y las cámaras Firewire. Es la forma menos fiable de pasar el vídeo a una cámara, y consiste en una biblioteca desarrollada sobre comandos del núcleo (kernel).


3.3.7 Reproducción de vídeo DV 1394

Segunda vez que se escribió el soporte para cámaras digitales DV en GNU/Linux. Es el modo más fiable de pasar vídeo a una cámara y consiste en comandos directos del kernel.


3.3.8 Reproducción de vídeo IEC 61883

La tercera vez que se escribió el soporte para cámaras digitales en GNU/Linux. Es una biblioteca sobre RAW 1394, menos fiable que DV 1394 pero más que RAW 1394, lo que debería arreglarse la próxima vez que se escriba. Visite http://www.linux1394.org para obtener más información y los drivers más actuales.


3.4 Reproducción


3.4.1 Salida de audio

Determinan lo que sucede cuando se reproduce sonido desde la línea de tiempos.


3.4.2 Salida de vídeo

Determinan cómo llega el vídeo desde la línea de tiempos hasta sus ojos.


3.5 Grabación

Los parámetros que se fijan aquí aceleran la función Fichero->Grabar..., al permitirle preconfigurar el formato de archivos. El formato de archivos se aplica a todas las grabaciones. Aquí también se configura el hardware usado para la grabación, puesto que el hardware suele determinar los formatos de archivo soportados.


3.5.1 Formato de fichero

Determina el formato de fichero de salida en las grabaciones. Depende fuertemente del tipo de driver usado. Las opciones que presenta el menú son las mismas que las de la interfaz de renderizado. Puede consultarse La casilla Grabar pistas de audio debe estar seleccionada para grabar audio. La casilla Grabar pistas de vídeo debe estar seleccionada para grabar vídeo. El botón en forma de llave inglesa a la izquierda de cada una de estas casillas abre, al ser pulsado, un diálogo que permite configurar el esquema de compresión (códec que se va a usar) para cada flujo de salida de audio y vídeo. El audio y el vídeo se agrupan en un formato contenedor definido en el menú Formato de fichero. Los diferentes contenedores disponibles pueden grabar sólo audio, sólo vídeo o ambos.

Algunos drivers de vídeo sólo pueden grabar a un contenedor particular. Por ejemplo, DV sólo puede grabar a Quicktime con DV como esquema de compresión de vídeo. Si se cambia el driver de vídeo, el formato de fichero debe ser modificado para proporcionar la salida soportada. Si se cambia el formato de fichero a un formato no soportado, podría no funcionar con el driver de vídeo.


3.5.2 Entrada de audio

Determinan lo que sucede al grabar audio.


3.5.3 Entrada de vídeo

Determina lo que ocurre al grabar vídeo.


3.6 Rendimiento

Se pasará la mayor parte del tiempo configurando esta sección. El objetivo principal de la sección de Rendimiento es configurar los parámetros de renderizado que no están disponibles en el diálogo de renderizado.


3.6.1 Renderizado en background

El renderizado en segundo plano o renderizado en background se concibió originalmente para permitir reproducir los efectos HDTV en tiempo real. El renderizado en segundo plano consiste en renderizar constantemente una salida temporal (no la definitiva que se producirá cuando realmente decida renderizar) mientras se está modificando la línea de tiempos. Esta salida temporal es la que se muestra durante la reproducción siempre que sea posible. Es util para poder visualizar transiciones y efectos demasiado complicados para poder ser calculados en tiempo real. Si hay una granja de renderizado disponible, se usa la granja para renderizar en segundo plano. De esta manera se tiene la posibilidad de visualizar efectos en tiempo real, si se dispone de suficiente ancho de banda y CPUs como nodos.

El renderizado en segundo plano se habilita en la pestaña Mejoras de la ventana de Preferencias.

A menudo, si la opción de renderizado en segundo plano está habilitada, es útil insertar un efecto o una transición y a continuación seleccionar el menú Preferencias -> Ajustar renderizado en background, estando el punto de inserción justo antes del efecto que queremos visualizar en tiempo real y con la verdadera frecuencia de fotogramas. Una barra roja aparece en la regla de tiempos indicando lo que se ha renderizado en segundo plano.


3.6.2 Granja de render

Para usar la granja de renderizado, ajuste estas opciones. Puede ignorarlas si usa un único sistema individual.


3.7 Interfaz

Estos parámetros afectan únicamente al modo de trabajar del usuario.


3.8 Acerca de

Esta ventana le informa sobre el copyright, la fecha de la compilación actual, la ausencia de garantía y las versiones de algunas bibliotecas. Asegúrese de estar conforme con el hecho de que no se proporciona garantía de ningún tipo.


4. Atributos del proyecto


4.1 Ventana de formato

Al reproducir contenidos en Cinelerra, dichos contenidos deben tener un número determinado de pistas, fotogramas de un tamaño determinado, un valor concreto de muestreo, etcétera. No se trata de los atributos del archivo que se posee guardado en disco, sino que al reproducir un archivo de contenidos se hace según los atributos del proyecto. Por ejemplo, si el valor de muestreo de un fichero de audio es diferente a los valores de muestreo del proyecto, se vuelve a muestrear para adecuarlo al valor establecido para el proyecto. De manera similar, si el tamaño de fotograma de un archivo de vídeo es distinto del especificado en el formato del proyecto, el vídeo se visualizará sobre un fondo negro (si los fotogramas del vídeo son más pequeños que los del proyecto) o recortado (si son mayores).

Los atributos del proyecto se ajustan en el menú Preferencias->Formato... y, en menor medida, en Fichero->Nuevo.... Al ajustar los atributos del proyecto en Fichero->Nuevo... se crea una nueva línea de tiempos. Cada línea de tiempos creada desde este momento en adelante utiliza las mismas preferencias (es decir, los mismos atributos). Si ajusta las preferencias en Preferencias->Formato..., los contenidos en la línea de tiempos no cambiarán. Además, cada línea de tiempos creada desde este punto usará los mismos atributos.

manual_images_intl/format

Ventana de configuración de formato.

Además de los ajustes tradicionales como tasa de muestreo, tasa de fotogramas y tamaño de fotogramas, Cinelerra permite algunos ajustes poco habituales, como


4.2 Presets (formatos predefinidos)

Se llama presets a los formatos predefinidos disponibles en Cinelerra, que corresponden a estándares conocidos y usados actualmente. Puede escoger una opción de este menú para producir un proyecto en uno de estos formatos habituales.


4.3 Atributos de audio

manual_images_intl/channelpositions

Los canales están numerados. Al renderizar, la salida del canal 1 se renderiza a la primera pista de salida en el archivo o al primer canal de la tarjeta de sonido. Canales posteriores se renderizan a pistas de salida consecutivamente numeradas.

Las posiciones de los canales de audio corresponden a la localización del elemento gráfico (altavoz rojo) de cada salida de audio. Es decir, la posición del altavoz rojo determina la localización de cada salida de audio.

En la ventana del Programa, cada pista de audio tiene una ventana de control de posición, en la que salen los mismos altavoces en la posición que haya seleccionado para ellos. En la ventana del Programa, los altavoces no se pueden mover. En cambio, pulsando en la ventana de control de posición para esa pista, aparecerá el control de orientación de salida de la misma (un aspa amarilla). Cuanto más acerquemos este control a alguno de los altavoces, más señal tendrá la salida final por el canal que ese altavoz representa.

Los altavoces pueden tener cualquier orientación. Se almacena una disposición diferente de altavoces para cada número de canales de audio, ya que normalmente no se desea la misma disposición de altavoces para diferente número de canales.

La posición de los canales es el único ajuste que no necesariamente afecta a la salida final. Es simplemente una comodidad, para que al usar más de dos canales se pueda distinguir entre ellos en la línea de tiempos. No tiene nada que ver con la disposición real de altavoces por el espectador final.

Se puede posicionar varios canales muy cerca unos de otros, para conseguir que tengan prácticamente la misma salida.


4.4 Atributos de vídeo


5. Cargar y guardar ficheros


5.1 Formatos de archivo soportados

A continuación se muestran la mayoría de los formatos de archivo soportados y algunas notas relativas a su tipo de compresión. Es posible cargar algunos otros formatos no descritos aquí.
El formato de un fichero afecta el tratamiento que Cinelerra le da. Las listas de decisiones de edición (LDE) en XML permiten guardar los ajustes del proyecto. Si la tasa de muestreo de su proyecto es de 48 KHz y carga un fichero de sonido muestreado a 96 KHz, aún así el proyecto se reproducirá a 48 KHz. Si carga un fichero LDE a 96 KHz y la tasa de muestreo actual del proyecto es de 48 KHz, la cambiará a 96 KHz.
Algunos formatos de archivo se visualizan muy lentamente en la línea de tiempos. Suelen ser formatos con vídeo altamente comprimido. Dibujar imágenes en miniatura de vídeo altamente comprimido en la línea de tiempos (estas imágenes se llaman picons) puede resultar muy lento. Puede deshabilitar el dibujo de picons para estos archivos con el botón draw media, y así acelerar estas operaciones.

Los formatos de fichero actualmente soportados son:


5.1.1 Quicktime

Quicktime no es el estándar en UNIX, pero lo usamos porque está bien documentado. Todas las películas en Quicktime en Internet están comprimidas. Cinelerra puede trabajar con algunas películas en Quicktime comprimidas. Si Cinelerra falla (desaparece o se bloquea), probablemente sea porque dicho formato de compresión no está soportado.
En realidad Quicktime es un contenedor para dos flujos de datos, uno de vídeo y otro de audio. Estos flujos se comprimen usando esquemas de codificación independientes. La codificación preferida para Quicktime es MPEG-4 Video y MPEG-4 Audio. Este formato es compatible con los reproductores comerciales en Windows, tiene buena calidad de compresión y buena calidad en la salida. Se puede conseguir mejor compresión usando vídeo H-264. Por desgracia, la decodificación de H-264 es tan lenta que no puede reproducir tamaños muy grandes de fotogramas.
Cinelerra soporta dos códecs no estandarizados: Dual MPEG-4 video y Dual H.264 video. Archivos comprimidos con estos códecs no se podrán reproducir fuera de Cinelerra y XMovie. Han sido diseñados para películas en las que los fotogramas han sido divididos en dos campos, cada uno visualizado secuencialmente. Los códecs duales entremezclan sus salidas, de modo que aumentan la eficiencia sin exigir cambios significativos en el reproductor.


5.1.2 MPEG-4 audio

Es lo mismo que Quicktime con MPEG-4 Audio como códec de audio.


5.1.3 Secuencia de imágenes

Renderizar una secuencia de imágenes no es lo mismo que renderizar una única imagen. Al renderizar una secuencia de imágenes, Cinelerra genera una tabla de contenidos para la secuencia entera y crea un nuevo fichero por cada posición en la línea de tiempos. Para conseguir mejor rendimiento, se puede cargar la tabla de contenidos en lugar de cargar las imágenes individuales. Para aprender más sobre los diferentes formatos de imagen soportados en una secuencia de imágenes, consulte el siguiente apartado (imágenes fijas).

Para evitar importar en Cinelerra una secuencia de imágenes como una serie de fotogramas independientes y tener que ajustar manualmente su duración en la línea de tiempos (lo que sería terriblemente lento y usaría excesivos recursos del sistema), puede usar un fichero de lista. Un fichero de lista es un fichero de texto en un formato específico y que contiene rutas absolutas a cada fotograma de la secuencia, así como información adicional como la resolución de la imagen, el formato de archivo y la tasa de fotogramas de la secuencia. Esta lista se puede escribir a mano (no es muy agradable, especialmente si hay gran cantidad de imágenes y las rutas son largas), o con la ayuda de IMG2LIST 0.1.5., una pequeña aplicación escrita por Claudio "maléfico" ANDAUR. Este script genera una lista de fotogramas a partir de una secuencia de imágenes y autodetecta todos los parámetros relacionados con la lista, incluyendo el número de fotogramas, el formato de archivo y la resolución de la imagen. Para informarse sobre este Generador de Listas para Cinelerra o descargarlo, visite http://argoslabs.com/~malefico/software/img2list.html.


5.1.4 Imágenes fijas


5.1.4.1 Cargar imágenes fijas

Al renderizar una imagen única se sobreescribe el fichero de la imagen en cada posición en la línea de tiempos. No se crea ninguna tabla de contenidos. Al cargarla en la línea de tiempos, la imagen adquiere una duración de un fotograma. Para ver la imagen, aumento el zoom del tiempo en la línea de tiempos, hasta que pueda ver el fotograma. Para alargar la duración de la imagen, arrastre sus fronteras como lo haría con contenido corriente de vídeo. Puede arrastrar los bordes de una imagen fija tanto como desee. Las imágenes, en Cinelerra, tienen el don de poder ser arrastradas hasta adquirir una duración infinita.
Cinelerra también permite definir la duración inicial de cualquier imagen cargada. Este parámetro se puede ajustar en la sección Imágenes de la ventana Preferencias->Preferencias...->Grabación.
Salvo que las imágenes originales que va a usar provengan directamente de una fuente digital (como una cámara de fotos digital), lo primero que debe hacer antes de poder usarlo es, de alguna manera, capturar los recursos en un formato digital úti.
Si se trata de fotografías antiguas, mapas en papel, dibujos o diagramas, podría escanearlos y guardarlos en un formato de archivo como PNG, TIFF, TGA o JPG, usando un escáner digital. Un programa muy útil para procesar dichos archivos de imagen es el Gimp, que le permitirá reparar áreas de color estropeado, ocultar deterioros o efectuar correcciones.
Si las imágenes que desea usar provienen de una fuente digital, como una cámara digital o una captura de pantalla, intente conseguir la mejor resolución posible en la obtención de dicho material original. Esto le permitirá conseguir la mejor calidad en la salida final de su proyecto Cinelerra.


5.1.4.2 Tamaño de las imágenes fijas

Importante: Las imágenes importadas a un proyec