Cinelerra è un programma di editing e compositing video (NLE, Non-Linear Editing) per il sistema operativo GNU/Linux. È un software libero distribuito sotto la GNU General Public License. Cinelerra permette di eseguire operazioni avanzate, come keying o matte. Comprende una Titolatrice, molti effetti video e audio, keyframe automatici e molte altre funzionalità professionali che dipendono dalla branch usata. Processa l'audio a 64-bit in Floating-point. Il video è processato negli spazi colore RGBA o YUVA, a 16-bit Interi o Floating-Point. Gestisce in modo indipendente la risoluzione e il refresh rate dell'immagine, per cui può supportare video di ogni velocità e taglia. La variante GG può supportare video fino a 8k, e può creare DVD e Blu-Ray.
Storia Nel 1996 Adam Williams di Heroine Virtual, l'originale sviluppatore di Cinelerra, rilasciò un editor audio per Unix chiamato Broadcast 1.0 che poteva gestire file audio 2G. Nel 1997 venne rilasciato Broadcast 2.0, ancora per il solo audio ma con tracce illimitate. Il 1999 vide l'uscita di Broadcast2000, che includeva il video. A causa delle limitazioni della UI, Williams riscrisse gran parte del programma e lo rilasciò con il nome di Cinelerra il 12 Agosto del 2002, mentre Broadcast200 venne ritirato da Heroine Virtual nel Settembre del 2001. Cinelerra divenne il primo programma di produzione di media a 64-bit quando, a Giugno del 2003, venne riscritto per lavorare con i processori AMD Opteron e poi presentato al SIGGRAPH del 2004 a San Diego. Da allora molte versioni sono state rilasciate. La versione originale è ancora prodotta da Williams. Ci sono stati molti spin-off nati nella comunità open source. Cinelerra-GG, Cinelerra-CVE sono in fase di sviluppo attivo. Per una panoramica completa delle versioni, riferirsi alla sezione Cronologia di Cinelerra. Anche se apparentemente le varianti si assomigliano, ci sono in realtà notevoli differenze fra di loro.
Panoramica delle varianti rilasciate in almeno due versioni: Variante di Cinelerra Data ultima di uscita e Versione Data prima uscita e Versione Piattaforma (pronta all’uso) Nuovo rilascio lingue supportate per l'interfaccia utente GG Infinity 2022-08-31, 2022-08 2016-03-31, 5.1 AppImage Mensile inglese, francese, tedesco, russo, spagnolo, ungherese HV 2024-05-17, 9 2002-08-12, 1.0.0 Ubuntu Annuale DE, ES, EU, FR, IT, NB, PT_BR, SL CV 2015-08-13, 2.3 2003-04-29, 1.1.5 [Nei repository delle distro GNU/Linux] inattiva DE, ES, EU, FR, IT, NB, PT_BR, RU, SL
Interfaccia L'interfaccia di Cinelerra è simile a quella di altri sistemi di editing Non-lineare, tipo Adobe Premiere Pro, Final Cut Pro e Avid Media Composer. Comunque, poiché include un motore di compositing, l'interfaccia può essere anche assimilata a programmi di compositing come Adobe After Effects, Smoke su Linux o Shake. All'utente si presentano quattro finestre (in senso orario nell'immagine in alto a destra):
La Timeline, che da all'utente una vista temporale di tutte le tracce video e audio del progetto, anche con l'uso di keyframe, movimenti di camera, effetti e trasparenze. La finestra Vista, che da all'utente un metodo per "spazzare" (muovere manualmente il cursore avanti e indietro per trovare uno specifico segnale o posizione) lungo tutto il filmato. La finestra Compositor, che presenta all'utente una vista del progetto finale così come verrà renderizzato. Il compositor è interattivo e permette di regolare la posizione degli oggetti video; Si aggiorna in risposta agli input dell'utente. La finestra Risorse, che presenta all'utente una vista di tutte le risorse audio e video presenti nel progetto, oltre agli effetti audio e video e le transizioni.
Cinelerra usa un suo personale widget toolkit Guicast (la libreria della GUI di Cinelerra), scritto da Adam williams e disponibile su GitHub, che non rispetta le linee guida 'human interface' usate dai principali desktop Linux, come GNOME e KDE. Questo comporta il vantaggio di apparire sempre uguale indipendentemente dalla distribuzione e dal desktop usato, senza essere influenzato da cambiamenti di versione (come per esempio, GNOME 2 / GNOME 3).
Utilizzo e riconoscimenti Cinelerra ha suscitato interesse fra gli utenti linux che cercavano un sistema di video editing nativo. L'uso professionale è stato promosso principalmente da Linux Media Arts, che ha venduto un pacchetto integrato di hardware e software per la produzione video che includeva Cinelerra.
Alla convention di Electronic Media Show promossa nel 2004 dalla National Association of Broadcaster, Cinelerra ha ricevuto il premio "Making the Cut" di Bob Turner per "il migliore e più eccitante prodotto di post-produzione visto alla convention"..
Nel Dicembre 2018 un articolo di Libre Graphics World inserisce Cinelerra fra altri video editors per Linux riguardo alla sostenibilità di tali progetti.
Cinelerra.org Il sito web cinelerra.org è stato originariamente registrato da un membro della Cinelerra-CV Community Richard Baverstock il 10 gennaio 2004. Intorno al gennaio 2014 la Cinelerra-CV Community ha trascurato il rinnovo di cinelerra.org. Il dominio è stato poi rilevato da un altro progetto guidato da Michael Collins, uno dei fondatori di Cinelerra e un professionista IT con esperienza nell'industria cinematografica.
È stato organizzato per riunire tutti i progetti Cinelerra esistenti, apportando ulteriori correzioni e miglioramenti. Dall'inizio del 2015 Cinelerra ha avuto un repository Git su Google code per analisi del codice e riscontri; ma questa piattaforma è in sola lettura dal 24-08-2015. È stata rilasciata una versione 5.0 di Cinelerra. Lo scopo di Cinelerra.Org rimane quello di sviluppare maggiore professionalità per il programma fin dal 2016.
Nel gennaio 2016, il principale sviluppatore del progetto William Morrow che lavorava dietro cinelerra.org ("Good Guy") ha lasciato cinelerra.org, continuando a lavorare su Cinelerra 5.0 e poi su Cinelerra-GG 5.1 con l'aiuto della comunità Cinelerra-CV.
Al momento, cinelerra.org supporta Cinelerra-HV. Per il download sono presenti i link sia alla variante HV che GG.
Varianti Cinelerra-HV
Heroine Virtual (HV), il produttore della Cinelerra originale, rilascia una nuova versione su base annuale, ottenibile come codice sorgente e con binari per Ubuntu. Sebbene sia open source, il sorgente è reso disponibile solo come download completo ad ogni release; ottenere sorgenti intermedi non è possibile. HV ha usato SourceForge fin dall'inizio (primo sorgente: 09-09-2001), che non comprende risposte a richieste di bug, patch e nuove funzionalità. Tutti i bug e problemi di usabilità trovati e risolti dalla comunità che vengono sottoposti ad Heroine Virtual non ottengono immediata risposta e non vengono implementati se non all'uscita di un nuovo rilascio, se Heroine Virtual decide di incorporarli.
Per distinguerla dalle altre varianti del programma, la versione di Heroine Virtual viene chiamata Cinelerra-HV..
Cinelerra-CV / Cinelerra-CVE
A causa del ritardo nello sviluppo di Cinelerra-HV e anche per la destinazione ad una sola, specifica distribuzione; un gruppo di sviluppatori open source ha creato la propria versione di Cinelerra, chiamata Cinelerra-CV (dove CV sta per Community Version).
Cinelerra-CV permette alla comunità di contribuire ad un repository open dove le modifiche al codice sono accessibili a tutti. Esiste una mailing list dove gli utenti e gli sviluppatori più esperti possono fornire supporto agli utenti meno esperti e gli sviluppatori possono tenere discussioni tecniche. Cinelerra-CV offre anche pacchetti per una gamma più ampia di distribuzioni. Ha anche un diverso sistema di compilazione: le librerie di sistema sono usate estensivamente, e gli strumenti autoconf/automake sono usati per configurare il sistema di compilazione.
Sebbene Cinelerra-CV possa essere tecnicamente chiamato un fork, la relazione tra Heroine Virtual e Cinelerra-CV è piuttosto amichevole. Heroine Virtual a volte contribuisce alle discussioni sulle mailing list e incorpora molti dei cambiamenti fatti nel repository. Heroine Virtual ha pubblicato il seguente messaggio sul sito web che descrive la relazione: "Quella che troverai qui è la versione heroinewarrior di Cinelerra. Questa è la versione che supporta ciò che abbiamo bisogno di fare alla Heroine Virtual Ltd. ed è lo stesso ramo che è stato iniziato nel 1997. Mentre il tempo passa e nuovi studenti vanno e vengono dalla scena Linux, emergono nuovi fork di Cinelerra che sono più adatti alla comunità ma non è ciò di cui Heroine Virtual Ltd. ha bisogno. Oggi probabilmente troverai più utile il fork cinelerra-cv.org. Loro implementano alcune nostre parti nel loro fork, oltre ai contributi loro propri; mentre noi implementiamo alcune parti del loro fork nel nostro ramo, oltre ai nostri contributi specifici".
Fino a Cinelerra 2.1 la versione Cinelerra-Cv seguiva quella di Heroine Virtual. Dopo un rilascio di Heroine Virtual, Cinelerra-CV esaminava i cambiamenti introdotti e li incorporava nella propria versione. CV era appeso alla fine del numero di versione per indicare la comunity version. (per esempio, dopo l'incorporamente della 2.1 la CV fu etichettata 2.1CV). A partire dalla versione 2.2, Cinelerra-CV usa il proprio schema di numerazione, ma ancora incorpora codice da Cinelerra-HV.
Dal 26 Giugno 2019 il sito ufficiale è andato offline e l'URL è reindirizzato al sito web di Cinelerra-GG. Il nuovo sito ufficiale di Cinelerra-CV è stato pubblicato il 1º luglio 2020. Il codice sorgente di Cinelerra-CV è disponibile dal nuovo repo ufficiale su GitHub . La nuova Mailing List ufficiale di Cinelerra-CV è disponibile qui. La Mailing list Cinelerra-CV del 2001 è archiviata. La collezione completa dei precedenti archivi della Mailing List Cinelerra-CV è referenziata/collegata da questa pagina] del nuovo sito ufficiale Cinelerra-CV.
Cinelerra-CVE è un fork di Cinelerra-CV creato per sperimentare con il codice di Cinelerra. Il fork è stato creato dal principale sviluppatore di Cinelerra-CV (2012-2018) Einar Rünkaru nel giugno 2008 e pubblicato a metà marzo 2010.
La differenza principale tra Cinelerra-CVE e (Cinelerra-HV, Cinelerra-CV, Cinelerra-GG) è il tentativo di usare (in Cinelerra-CVE) i secondi come base temporale invece di framerate e samplerate. Un'implementazione della temporizzazione basata sul PTS permette di editare media con framerate variabile e di sbarazzarsi del presupposto che audio e video inizino simultaneamente... Il grande progetto è quello di portare Cinelerra-CVE al livello in cui un utente può mescolare (in Cinelerra) media di diversa origine, con diversi frame rate, risoluzioni, sample rate, spazi colore e ottenere il risultato di cui ha bisogno. Se il risultato non è soddisfacente, l'utente avrà gli strumenti per modificare il progetto finché il risultato non sarà perfetto....
Il repository si trova su GitHub e mostra frequenti aggiornamenti. Per saperne di più su Cinelerra-CVE, visita questa pagina sul nuovo sito ufficiale di Cinelerra-CV.
Lumiera
Agli inizi di Aprile 2008, la comunità di Cinelerra annunciò una completa riscrittura della versione corrente di Cinelerra-CV, chiamata Lumiera. Sebbene nata come riscrittura del codice base di Cinelerra, fu separata in un progetto indipendente con il suo proprio nome. 16 anni dopo, nel giugno del 2024, non c'è ancora un'applicazione usabile, il progetto rimane nello stato di sviluppo pre-alfa, con aggiornamenti sul suo stato nella pagina di Lumiera news. L'interfaccia nativa di Lumiera è scritta in GTK+.
Cinelerra-GG Infinity