Cinelerra es un programa de edición de vídeo y composición digital basada en pistas (un NLE, editor no lineal) diseñado para Linux . Es un software libre distribuido bajo la licencia pública general GNU de código abierto. Además de la edición, admite operaciones avanzadas de composición como keying y mates , incluyendo un generador de títulos, muchos efectos para editar vídeo y audio, automatización de fotogramas clave y muchas otras funciones profesionales según la variante. Procesa audio en forma de 64 coma flotante. El vídeo se procesa en espacios de color RGBA o YUVA, en forma de entero de 16 bits o coma flotante. Es independiente de la resolución y la frecuencia de actualización de la imagen. La variante GG admite vídeo de hasta 8K, y también puede crear DVD y Blu-ray.
En 1996, Adam Williams de Heroine Virtual, el desarrollador principal de Cinelerra, lanzó un editor de audio Unix llamado Broadcast 1.0 que podía manejar archivos de audio 2G. En 1997 se lanzó Broadcast 2.0, que todavía solo tenía audio pero pistas ilimitadas. En 1999 apareció Broadcast2000, que incluía video. Consulte la sección Historial de versiones de Cinelerra para obtener más detalles.
Debido a las limitaciones de la interfaz de usuario, Williams reescribió partes importantes y lanzó la aplicación como Cinelerra el 12 de agosto de 2002, mientras que Heroine Virtual retiró Broadcast2000 en septiembre de 2001. [1] [2] Cinelerra se convirtió en la primera aplicación de producción multimedia de 64 bits cuando se reescribió para funcionar con el procesador AMD Opteron en junio de 2003 y se presentó en SIGGRAPH 2004 en San Diego. Desde entonces, se han lanzado muchas versiones.
La versión original aún está siendo producida por Adam Williams. La comunidad de código abierto ha creado varias versiones derivadas; Cinelerra-GG y Cinelerra-CVE (una bifurcación de Cinelerra-CV) se encuentran actualmente en desarrollo activo. Para obtener una descripción completa de las versiones, consulte la sección Variantes a continuación. Aunque las diferentes variantes parecen iguales, existen diferencias funcionales considerables entre ellas.[1]
Una descripción general de las diferentes variantes que lanzaron más de una versión:
La interfaz de Cinelerra es similar a la de otros sistemas de edición no lineal , como Adobe Premiere Pro , Final Cut Pro y Avid Media Composer . Sin embargo, debido a que incluye un motor de composición, también puede compararse con software de composición como Adobe After Effects , Smoke en Linux o Shake . Al usuario se le presentan de forma predeterminada cuatro ventanas (en el sentido de las agujas del reloj desde la parte inferior izquierda en la imagen de la parte superior derecha):
Cinelerra utiliza su propio conjunto de herramientas de widgets Guicast (la biblioteca de GUI de Cinelerra), que no se ajusta a las pautas de interfaz humana de los principales escritorios Linux como GNOME y KDE . Esto tiene la ventaja de que se ve y funciona de la misma manera sin importar qué distribución o escritorio se use, y elimina la dependencia de una versión cambiante del escritorio (por ejemplo, GNOME 2 / GNOME 3). Guicast fue escrito por Adam Williams. El repositorio de Guicast está disponible en GitHub [2]
"El viaje comenzó en 1997 con un primer conjunto de herramientas para Broadcast 1.0 llamado BCBase. Las principales alternativas en ese momento eran Xaw, TK, Motif, XView. Eran realmente malas. GTK y Qt apenas estaban comenzando. Qt todavía se basaba en regalías. Se le cambió el nombre a Guicast para que fuera más de uso general, pero siguió vinculado a la edición de video. 25 años después, las alternativas siguen siendo realmente malas..." [3]
.
Cinelerra ha ganado terreno entre algunos entusiastas de Linux que buscan un sistema de edición de vídeo nativo. El uso profesional fue promovido principalmente por Linux Media Arts, que vendió un paquete integrado de hardware y software para producción de vídeo que incluye Cinelerra. Sin embargo, la empresa ya no parece estar activa en el campo de Cinelerra. [ cita requerida ]
En la feria Electronic Media Show 2004 de la Asociación Nacional de Radiodifusores , Cinelerra recibió el premio "Making the Cut" de Bob Turner, otorgado a "los mejores y más emocionantes productos de posproducción vistos en la convención". [4]
En diciembre de 2018, Libre Graphics World incluyó a Cinelerra en su comparación de la sostenibilidad de los editores de video para Linux. [5]
El sitio web cinelerra.org fue registrado originalmente por un miembro de la comunidad Cinelerra-CV, Richard Baverstock, el 10 de enero de 2004. [6] Alrededor de enero de 2014, la comunidad Cinelerra-CV pasó por alto la renovación de cinelerra.org. El dominio fue asumido por un proyecto diferente administrado por Michael Collins, uno de los fundadores de Cinelerra. El proyecto perseguía intereses comerciales, con el objetivo de ofrecer soporte profesional a sus usuarios. Se organizó para fusionar todos los proyectos Cinelerra existentes y, al mismo tiempo, proporcionar correcciones y mejoras adicionales.
Desde principios de 2015, Cinelerra.org cuenta con un repositorio Git abierto en Google Code para análisis y para la entrada de datos; [7] sin embargo, esa plataforma es de solo lectura desde el 24 de agosto de 2015. En la actualidad, este repositorio no contiene código fuente. El proyecto lanzó una versión 5.0 de Cinelerra centrada en el estudio. El objetivo de Cinelerra.org era desarrollar un valor más profesional para el producto a partir de 2016.
En enero de 2016, el desarrollador principal del proyecto William Morrow que trabajaba detrás de cinelerra.org ("Good Guy") dejó cinelerra.org y continuó trabajando en Cinelerra 5.0 y luego en Cinelerra-GG 5.1 con la ayuda de la comunidad Cinelerra-CV.
Actualmente, Cinelerra.org apoya el trabajo de Cinelerra-HV. Su sitio web incluye enlaces en la sección de descargas a las versiones HV y GG.
Heroine Virtual (HV), el productor del Cinelerra original, genera una nueva versión de Cinelerra anualmente, disponible como código fuente y binario para Ubuntu en el repositorio HV en SourceForge y como código fuente en el repositorio HV en GitHub. Un nuevo repositorio continuo para Cinelerra-HV se publicó en febrero de 2024 en el repositorio HV en GitHub. Este repositorio contiene los binarios (compilaciones continuas) para Ubuntu. Estas compilaciones continuas contienen las últimas características y correcciones de errores para fines de prueba. Después de cada actualización del repositorio de código fuente en GH, Adam Wiiliams compila/proporciona un archivo binario para pruebas (en el repositorio binario en GH).
HV ha utilizado SourceForge desde el principio (primer código fuente el 9 de septiembre de 2001), pero no reacciona ante errores, parches y solicitudes de funciones en esa plataforma. El código fuente en SourceForge solo está disponible como descarga completa para cada versión. No es posible el acceso intermedio a los archivos fuente en SF. Los errores y problemas de usabilidad encontrados y resueltos por la comunidad que se envían a Heroine Virtual a menudo no dan como resultado una respuesta inmediata, y no es hasta una nueva versión que hay alguna indicación de que Heroine Virtual haya incorporado estos cambios.
En el repositorio HV de GitHub es posible acceder de forma intermedia a los archivos fuente y recibir una respuesta inmediata. El desarrollador responde a los informes de errores, solicitudes de correcciones o funciones adicionales a través de esta plataforma. Utilice GitHub Issues para realizar un seguimiento de ideas, comentarios, errores o problemas de usabilidad.
Para distinguir entre las diferentes variantes del software, los lanzamientos realizados por Heroine Virtual también se denominan Cinelerra-HV. [8]
Debido a la latencia en el desarrollo y la naturaleza específica de la distribución del Cinelerra original de Heroine Virtual, un grupo de desarrolladores de software creó su propia versión de Cinelerra denominada Cinelerra-CV (donde CV significa versión comunitaria ).
Cinelerra-CV permite a la comunidad contribuir a un repositorio abierto donde los cambios en el código son accesibles para todos. Existen listas de correo donde los usuarios y desarrolladores más experimentados pueden brindar soporte a los usuarios menos experimentados, y los desarrolladores pueden mantener discusiones técnicas. Cinelerra-CV también está empaquetado para una gama más amplia de distribuciones. También tiene un sistema de compilación diferente : se usan ampliamente las bibliotecas del sistema y se usan las herramientas autoconf / automake para configurar el sistema de compilación.
Aunque Cinelerra-CV puede considerarse técnicamente una bifurcación , la relación entre Heroine Virtual y Cinelerra-CV es bastante amistosa. Heroine Virtual a veces contribuye a las discusiones en las listas de correo e incorpora muchos de los cambios realizados en el repositorio.
Heroine Virtual publicó el siguiente mensaje en su sitio web describiendo la relación:
Lo que encontrará aquí es la versión heroinewarrior de Cinelerra. Esta es la versión que respalda lo que necesitamos hacer en Heroine Virtual Ltd. y es el mismo árbol que se inició en 1997. A medida que pasa el tiempo y nuevos estudiantes vienen y van de la escena Linux, surgen nuevas bifurcaciones de Cinelerra que se adaptan mejor a la comunidad pero no a lo que necesita Heroine Virtual Ltd. Hoy probablemente encontrará más útil la bifurcación cinelerra-cv.org. Ellos permiten ciertas partes de nuestra bifurcación en su bifurcación mientras contribuyen con lo que quieran mientras que nosotros permitimos ciertas partes de su bifurcación en nuestra bifurcación mientras contribuimos con lo que queramos". [9]
Hasta la versión 2.1 de Cinelerra, la versión de Cinelerra-CV seguía la de Heroine Virtual. Después de que Heroine Virtual lanzara una nueva versión, Cinelerra-CV fusionó el código relevante de la nueva variante de HV con su propia variante. CV se agregó al final del número de versión para indicar la versión de la comunidad (por ejemplo, después de la fusión 2.1, la versión de CV se denominó 2.1CV ).
A partir de la versión 2.2, Cinelerra-CV utiliza su propio esquema de versiones, pero aún fusiona el código de Cinelerra-HV. [10] Después del 26 de junio de 2019, las páginas web oficiales se desconectaron y la URL redirecciona al sitio web de Cinelerra-GG.
El nuevo sitio oficial de Cinelerra-CV se publicó el 1 de julio de 2020. [11] El código fuente de Cinelerra-CV está disponible en el nuevo repositorio oficial en GitHub [3]. La nueva lista de correo oficial de Cinelerra-CV está disponible aquí. La lista de correo de Cinelerra-CV de 2001 está archivada. La colección completa de archivos de la antigua (anterior) lista de correo de Cinelerra-CV se referencia/enlaza desde esta página del nuevo sitio oficial de Cinelerra-CV.
Cinelerra-CVE es una bifurcación de Cinelerra-CV creada para experimentar con el código de Cinelerra. La bifurcación fue creada por el desarrollador principal de Cinelerra-CV (2012-2018) Einar Rünkaru en junio de 2008 y publicada a mediados de marzo de 2010. [12]
La principal diferencia entre Cinelerra-CVE y (Cinelerra-HV, Cinelerra-CV, Cinelerra-GG) es el intento de utilizar (en Cinelerra-CVE) segundos como base de tiempo en lugar de la frecuencia de cuadros y la frecuencia de muestreo. Una implementación de sincronización basada en PTS permite editar medios con una frecuencia de cuadros variable y deshacerse de la suposición de que el audio y el video comienzan simultáneamente... El gran plan es llevar Cinelerra-CVE al nivel en el que un usuario pueda mezclar (en Cinelerra) medios de diferentes orígenes, con diferentes frecuencias de cuadros, resoluciones, frecuencias de muestreo, espacios de color y obtener el resultado que necesita. Si el resultado no es satisfactorio, el usuario tendrá las herramientas para ajustar el proyecto hasta que el resultado sea perfecto. [13]
El repositorio de Cinelerra-CVE está disponible en GitHub [4] y se actualiza con frecuencia. Para obtener más información sobre Cinelerra-CVE, visite esta página en el nuevo sitio oficial de Cinelerra-CVE.
En abril de 2008, la comunidad de Cinelerra se embarcó en una revisión y reescritura de la versión comunitaria. [14] Inicialmente llamada Cinelerra3, [15] pronto se convirtió en un proyecto independiente. El nombre Lumiera fue elegido por la comunidad a través de una selección y votación colaborativa. [16]
El proyecto ha mantenido un desarrollo activo desde entonces, [17] pero no hay ninguna aplicación utilizable a octubre de 2023, ya que el equipo central decidió construir el motor y la infraestructura de abajo hacia arriba, mientras que la interfaz de usuario se desarrolla para que coincida con las capacidades del núcleo.
Lumiera no es una bifurcación de Cinelerra. Ni una sola línea del código de Cinelerra se utiliza actualmente en Lumiera. Lumiera se ha creado desde cero, comenzando con el núcleo del motor, pero siguiendo una visión similar y ampliando algunas de las ideas y enfoques que se encuentran en Cinelerra. El proyecto surgió de un esfuerzo por corregir problemas de larga data presentes en la base de código de Cinelerra-CV en ese momento. Sin embargo, la tecnología actual se construye desde cero, utilizando métodos contemporáneos. [18]
El proyecto permanece en un estado de desarrollo pre-alfa con una actualización anual de noticias de desarrollo en Lumiera news.
La interfaz nativa de Lumiera estará escrita en GTK+ , aunque serán posibles otras interfaces, ya que la interfaz de usuario se carga como un complemento.
El objetivo del proyecto Lumiera es crear una aplicación de composición y edición de vídeo no lineal (NLE) gratuita y de código abierto.
Cinelerra-GG, una variante independiente de Cinelerra de William Morrow y Phyllis Smith, comenzó con código fusionado de Cinelerra-HV y Cinelerra-CV, pero creció rápidamente. Primero se desarrolló dentro de Cinelerra.org (Cinelerra 4.6-mod, Cinelerra 5.0), luego dentro del sitio de Cinelerra-cv.org (Cinelerra 5.0, Cinelerra 5.1, Cinelerra GG 5.1) y, desde diciembre de 2018, con su propio sitio web cinelerra-gg.org como Cinelerra-GG Infinity. William murió el 20 de noviembre de 2020 durante un paseo en bicicleta, pero Phyllis continúa trabajando en Cinelerra-GG. Ahora, un nuevo desarrollador realiza actualizaciones frecuentes.
Un aspecto importante es que Cinelerra-GG reduce la dependencia de las bibliotecas del sistema al incluirlas cuando es posible, como ffmpeg y OpenEXR. Esto lo hace más predecible en diferentes plataformas y también le permite incorporar nuevas versiones antes de que lo haga la plataforma.
Cinelerra-GG está decidido a acercarse lo más posible a lo que se puede esperar de un software de edición de vídeo (NLE) de nivel profesional para la plataforma Linux.
Sus características de software incluyen soporte para versiones recientes de ffmpeg , amplias herramientas de corrección de color, Ultra HD hasta 8K, más de 400 efectos de video y audio, dos interfaces para complementos de audio (LADSPA y LV2 como Calf Studio Gear), múltiples denoisers y estabilizadores de movimiento, edición multicámara, proxies, filtrado de medios de carpetas inteligentes, espacios de color de 8, 10 y 12 bits, recorte avanzado, vista previa en vivo de recursos, pistas compartidas, ediciones grupales, división de línea de tiempo horizontal y/o vertical, opciones de preconfiguración de renderizado y la capacidad de guardar diseños de espacios de trabajo. Admite más de 400 formatos de video/imagen para decodificación y más de 140 para codificación, incluidos Apple ProRes, AV1 y WEBP. Tiene un complemento "Sketcher" para dibujar a mano alzada, admite la creación de Blu-ray y DVD en alta definición y algunos complementos OpenCV como FindObj. Permite clips anidados y compartir clips entre proyectos ("archivo por referencia").
Su soporte de hardware es para jog-wheels ShuttlePRO V.2 y ShuttleXpress de Contour Design, múltiples monitores, HiDPI y decodificación/codificación compatible con hardware a través de VAAPI / VDPAU / CUDA .
Al igual que las otras variantes de Cinelerra, Cinelerra-GG utiliza su propia interfaz gráfica de usuario. Tiene once temas de interfaz gráfica de usuario para satisfacer las preferencias del usuario.
La variante GG se encuentra en desarrollo activo y se publican versiones estables de forma regular. Se ofrece como AppImage de 64 o 32 bits para Linux. El código fuente está disponible como descarga mensual (manual) o desde su git.
Antes de 2021, se suministraba como un programa multiusuario preempaquetado para ocho distribuciones Linux diferentes (Ubuntu, Debian, Arch, OpenSuse, Slackware, Fedora, Centos, Mint) y FreeBSD. Cuando se añadía el repositorio correspondiente al gestor de actualizaciones de una distribución, las actualizaciones mensuales aparecían automáticamente. Además, había compilaciones para un solo usuario para las ocho distribuciones Linux más Gentoo, como archivos tar. Todas esas compilaciones están disponibles en 64 bits; para Debian 9, Slackware y Ubuntu 14 también hay compilaciones para un solo usuario de 32 bits. Como prueba de concepto, con el lanzamiento de 2020-01 había una versión para Windows con funcionalidad limitada; para obtener más detalles, consulte el capítulo 1 del manual.
Además de los lanzamientos mensuales de la variante GG, también está disponible en dos variantes Linux dedicadas a multimedia: AVLinux y Bodhi Linux Media. También está incluido en DeLinuxCo y en el ligero Elive, cuya versión de 32 bits se puede utilizar en ordenadores más antiguos.
Cinelerra-GG se comunica con sus usuarios y desarrolladores a través de tres plataformas: su foro (orientado al usuario), un sistema de seguimiento de errores (solicitudes de funciones, errores, hoja de ruta) y una lista de correo (discusiones de desarrolladores). Cada versión mensual tiene una cantidad significativa de cambios que resultan de las discusiones e intercambios de información en estas plataformas.
Cinelerra-GG cuenta con un manual extenso y actualizado en formato PDF y HTML, al que también se puede acceder desde el programa Cinelerra-GG. El manual es útil tanto para principiantes (por ejemplo, la sección de inicio rápido) como para profesionales. También hay un canal de YouTube con tutoriales.
Las diferencias entre GG y otras variantes de Cinelerra se pueden encontrar en [5].
Los eventos del creador original Heroine Virtual se han indicado con Broadcast/Broadcast2000 y HV, los de la "versión comunitaria" con CV, y los de la variante GG Infinity con GG.