Cinelerra

Last updated
Cinelerra 2.1 being used to edit footage in a video project Screenshotcin3.png
Cinelerra 2.1 being used to edit footage in a video project

Cinelerra is a video editing and track-based digital compositing program (an NLE, Non-Linear Editor) designed for Linux. It is free software distributed under the open source GNU General Public License. In addition to editing, it supports advanced composition operations such as keying and mattes, including a title generator, many effects to edit video and audio, keyframe automation, and many other professional functions depending on the variant. It processes audio in 64 floating-point form. Video is processed in RGBA or YUVA color spaces, in 16-bit integer or floating-point form. It is resolution and image refresh rate independent. The GG variant supports up to 8K video, and can also create DVDs and Blu-rays.

Contents

History

In 1996 Adam Williams of Heroine Virtual, lead developer of Cinelerra, released a Unix audio editor called Broadcast 1.0 which could handle 2G audio files. In 1997 Broadcast 2.0 was released, still audio only but unlimited tracks. 1999 saw Broadcast2000, which included video. See the History of Cinelerra versions section for more detail.

Because of UI limitations, Williams rewrote significant parts and released that as Cinelerra on August 12, 2002, while Broadcast2000 was withdrawn by Heroine Virtual in September 2001. [1] [2] Cinelerra became the first 64-bit media production application when it was rewritten to work with the AMD Opteron processor in June 2003 and was presented at SIGGRAPH 2004 in San Diego. Since then, many versions have been released.

The original version is still being produced by Adam Williams. There have been several spin-offs made by the open source community, Cinelerra-GG and Cinelerra-CVE (a fork of Cinelerra-CV) are presently under active development. For a complete overview of versions, see the Variants section below. Even though the different variants look the same, there are considerable functional differences between them.

An overview of the different variants that released more than one version:

Cinelerra variantLast release date and versionFirst release date and versionPlatforms (ready-to-run program)New releasesSupported GUI languages
GG Infinity 2022-08-31, 2022-082016-03-31, 5.1Linux AppImageMonthlyEN, DE, FR, RU, ES, HU (auto)
HV 2022-10-23, 82002-08-12, 1.0.0UbuntuYearlyDE, ES, EU, FR, IT, NB, PT_BR, SL
CV 2015-08-13, 2.32003-04-29, 1.1.5[In old repos of Linux distros] Frozen DE, ES, EU, FR, IT, NB, PT_BR, RU, SL

Interface

Cinelerra's interface is similar to that of other Non-linear editing systems, such as Adobe Premiere Pro, Final Cut Pro, and Avid Media Composer. However, because it includes a compositing engine, it may also be likened to compositing software such as Adobe After Effects, Smoke on Linux or Shake. The user is by default presented with four windows (clockwise from lower left in picture at top right):

  1. The timeline, which gives the user a time-based view of all video and audio tracks in the project, as well as keyframe data for e.g. camera movement, effects, or opacity.
  2. The viewer, which gives the user a method of "scrubbing" (manually moving the playhead forwards or backwards to locate a specific cue or word) through footage.
  3. The compositor, which presents the user with a view of the final project as it would look when rendered. The compositor is interactive in that it allows the user to adjust the positions of video objects; it also updates in response to user input.
  4. The resource window, which presents the user with a view of all audio and video resources in the project, as well as available audio and video effects and transitions.

Cinelerra uses its own widget toolkit Guicast (the Cinelerra GUI library), not conforming to the human interface guidelines of major Linux desktops such as GNOME and KDE. This has the advantage that it looks and works the same no matter which distribution or desktop is used, and removes being dependent on a changing version of the desktop (for instance GNOME 2 / GNOME 3). Guicast was written by Adam Williams. The repository of Guicast is available on GitHub

"The journey began in 1997 with a 1st toolkit for Broadcast 1.0 called BCBase. The mane alternatives at the time were Xaw, TK, Motif, XView. They were really bad. GTK & Qt were just getting started. Qt was still royalty based. It was renamed Guicast to be more general purpose but it remained tied to video editing. 25 years later, the alternatives are still really bad ..." [3]

.

Usage and awards

Cinelerra has gained ground among some Linux enthusiasts looking for a native video editing system. Professional use was mostly promoted by Linux Media Arts, which sold an integrated hardware and software package for video production that includes Cinelerra. However, the company does not seem to be active in the Cinelerra field anymore.[ citation needed ]

At the National Association of Broadcasters' 2004 Electronic Media Show, Cinelerra received Bob Turner's "Making the Cut" award, given to "the best and most exciting post-production products seen at the convention". [4]

In December 2018 Libre Graphics World included Cinelerra in its comparison of the sustainability of video editors for Linux. [5]

Cinelerra.org

The cinelerra.org website was originally registered by a member of Cinelerra-CV Community Richard Baverstock on Jan 10 2004. [6] Around January 2014 the Cinelerra-CV Community overlooked the renewal of cinelerra.org. The domain was then taken over by a different project managed by Michael Collins, one of the founders of Cinelerra. The project was following commercial interests, aiming at offering professional support to its users. It was organized to merge all existing Cinelerra projects while also providing additional fixes and enhancements.

Since early 2015, Cinelerra.org has an open Git repository on Google Code for analysis and for input; [7] however, that platform is read-only since 2015-08-24. At the present time, this repository does not contain source code. The project released a studio centric version 5.0 of Cinelerra. The goal of Cinelerra.org was to develop a more professional value to the product as of 2016.

In January 2016, the main developer of the project William Morrow working behind cinelerra.org ("Good Guy") left cinelerra.org, continuing to work on Cinelerra 5.0, then on Cinelerra-GG 5.1 with help from the Cinelerra-CV Community.

At the present time, Cinelerra.org supports Cinelerra-HV work. Its website links in the download section to both the HV and GG versions.

Variants

Cinelerra-HV

Cinelerra
Original author(s) Adam Williams
Developer(s) Heroine Virtual
Initial releaseAugust 12, 2002;21 years ago (2002-08-12)
Stable release
8 / October 23, 2022;17 months ago (2022-10-23)
Repository github.com/heroineworshiper/hvirtual , github.com/heroineworshiper/hvirtual_bin
Written in C, C++
Operating system Linux
Type Video editing software
License GPL-2.0-or-later
Website heroinewarrior.com/cinelerra.php

Heroine Virtual (HV), the producer of the original Cinelerra, generates a new release of Cinelerra annually, available as source code and a binary for Ubuntu in the HV-repo on SourceForge and as source code in the HV-repo on GitHub. A new rolling repository for Cinelerra-HV was published on Feb. 2024 in the HV-repo on GitHub. This repo contains the binaries (continuous builds) for Ubuntu. These continuous builds contain the latest features and bug fixes for testing purposes.

Although it is open source, the source on SourceForge is only made available as complete download for each release. Intermediate access to source files on SF is not possible. HV has used SourceForge since the beginning (first source 2001-09-09), but does not react to bugs, patches and feature requests on that platform. Any bugs and usability issues found and resolved by the community that are submitted to Heroine Virtual often result in no immediate response, and it is not until a new release that there is any indication that Heroine Virtual has incorporated these changes.

However, intermediate access to source files as well as an immediate response can be possible in the HV-repo on GitHub.

To distinguish between the different variants of the software, the releases made by Heroine Virtual are also called Cinelerra-HV. [8]

Cinelerra-CV / Cinelerra-CVE

Cinelerra-CV
Developer(s) Cinelerra-CV Community
Stable release
2.3 / August 13, 2015;8 years ago (2015-08-13)
Repository github.com/cinelerra-cv-team/cinelerra-cv
Written in C++
Operating system Linux
Type Video editing software
License GPL-2.0-or-later
Website cinelerra-cv.wikidot.com

Because of both the latency in development and the distribution-specific nature of the original Cinelerra from Heroine Virtual, a group of software developers created their own version of Cinelerra referred to as Cinelerra-CV (where CV stands for community version).

Cinelerra-CV allows the community to contribute to an open repository where changes to the code are accessible to everyone. Mailing list exist where more experienced users and developers can provide support to less experienced users, and developers can hold technical discussions. Cinelerra-CV is also packaged for a wider range of distributions. It also has a different compilation system: system libraries are used extensively, and the autoconf/automake tools are used to configure the compilation system.

Although Cinelerra-CV may technically be called a fork, the relationship between Heroine Virtual and Cinelerra-CV is rather friendly. Heroine Virtual at times contributes to discussions on the mailing lists, and incorporates many of the changes made in the repository.

Heroine Virtual posted the following message on their website describing the relationship:

What you'll find here is the heroinewarrior version of Cinelerra. This is the version that supports what we need to do at Heroine Virtual Ltd. and is the same tree that was started in 1997. As time passes and new students come and go from the Linux scene, new forks of Cinelerra emerge that are more suited to the community but not what Heroine Virtual Ltd. needs. Today you'll probably find the cinelerra-cv.org fork more useful. They allow certain parts of our fork into their fork while contributing anything they want while we allow certain parts of their fork into our fork while contributing anything we want". [9]

Up until Cinelerra 2.1 the versioning of Cinelerra-CV followed that of Heroine Virtual. After Heroine Virtual released a new version, Cinelerra-CV merged relevant code from the new HV variant and into their variant. CV was appended to the end of the version number to indicate the community version (For example, after the 2.1 merger the CV version was labeled 2.1CV).

Starting with release 2.2, Cinelerra-CV uses its own versioning scheme, but still merges code from Cinelerra-HV. [10] Following the 26th June 2019, the official web pages were taken offline and the URL redirects to the website for Cinelerra-GG.

The new official site of Cinelerra-CV was published on July 1 2020. [11] The source code of Cinelerra-CV is available from the new official repo on GitHub . The new official Cinelerra-CV Mailing List is available here. The Cinelerra-CV Mailing list from 2001 is archived. The complete collection of old (previous) Cinelerra-CV Mailing List archives is referenced/linked from this page of the new official Cinelerra-CV site.

Cinelerra-CVE is a Cinelerra-CV fork created for experimenting with Cinelerra's code. The fork was created by the main Cinelerra-CV developer (2012-2018) Einar Rünkaru in June 2008 and published in the middle of March 2010. [12]

The main difference between Cinelerra-CVE and (Cinelerra-HV, Cinelerra-CV, Cinelerra-GG) is attempt to use (in Cinelerra-CVE) seconds as timebase instead of framerate and samplerate. An implementation of PTS based timing enables to edit media with variable framerate and get rid of assumption that audio and video start simultaneously... Big plan is to get Cinelerra-CVE to the level where a user can mix (in Cinelerra) media from different origins, with different frame rates, resolutions, sample rates, color spaces and get the result he/she needs. If the result is not satisfying, the user will have the tools to tweak the project until the result is perfect. [13]

The repository of Cinelerra-CVE is available on GitHub and shows frequent updates. To know more about Cinelerra-CVE, visit this page on the new official Cinelerra-CV site.

Lumiera

In April 2008, the Cinelerra community engaged into a rework and rewrite of the Community Version. [14] Initially called Cinelerra3, [15] it was soon separated into an independent project. The name Lumiera was chosen by the community through a collaborative selection and vote. [16]

The project maintained active development ever since, [17] yet there is no usable application as of October 2023, since the core team decided to build the engine and infrastructure bottom-up, while the UI is developed to match the capabilities of the core.

Lumiera is not a fork of Cinelerra. Not a single line of Cinelerra code is now used in Lumiera. Lumiera is built from scratch, starting with the engine core, yet pursuing a similar vision and expanding on some of the ideas and approaches found in Cinelerra. The project grew out of an effort to amend long standing problems present in the Cinelerra-CV code base at that time. The actual technology however is built ground-up, using contemporary methods. [18]

The project remains in a pre-alpha status of development with a yearly development news update Lumiera news.

Lumiera's native interface will be written in GTK+, although other interfaces will be possible, since the user interface is loaded as a plug-in.

The goal of the Lumiera project is to build a free open-source nonlinear video editing and compositing application (NLE).

Cinelerra-GG Infinity

Cinelerra-GG Infinity
Developer(s) Cinelerra-GG community
Initial releaseMarch 31, 2016;8 years ago (2016-03-31)
Stable release
2022-08 / August 31, 2022;19 months ago (2022-08-31)
Repository git.cinelerra-gg.org/git/
Written in C++
Operating system Linux
Type Video editing software
License GPL-2.0-or-later, external plug-ins may differ
Website cinelerra-gg.org

Cinelerra-GG, a separate variant of Cinelerra by William Morrow and Phyllis Smith, started with merged code from Cinelerra-HV and Cinelerra-CV but quickly grew. It was first developed within Cinelerra.org (Cinelerra 4.6-mod, Cinelerra 5.0), then within the site of Cinelerra-cv.org (Cinelerra 5.0, Cinelerra 5.1, Cinelerra GG 5.1), and since December 2018 with its own website cinelerra-gg.org as Cinelerra-GG Infinity. William died on 11/2020 during a bicycle ride, but Phyllis continues to work on Cinelerra-GG. A new developer is now making frequent updates.

An important issue is that Cinelerra-GG reduces reliance on system libraries by including them where practical, like ffmpeg and OpenEXR. This makes it more predictable on different platforms, and also allows it to pick up new versions before the platform does.

Cinelerra-GG is determined to get as close as possible to what can be expected from professional level video editing software (NLE) for the Linux platform.

Its software features include support for recent versions of ffmpeg, extensive color correction tools, Ultra HD up to 8K, more than 400 video- and audio effects, two interfaces for audio plug-ins (LADSPA, and LV2 such as Calf Studio Gear), multiple denoisers and motion stabilizers, multi-camera editing, proxies, smart folders media filtering, 8, 10 and 12 bit color spaces, advanced trim, live preview of resources, shared tracks, group edits, horizontal and/or vertical timeline split, rendering pre-configuration options, and the ability to save workspace layouts. It supports over 400 video/picture formats for decoding, and over 140 for encoding, including Apple ProRes, AV1, and WEBP. It has a ¨Sketcher" plug-in for free-hand drawing, supports creating HD Blu-ray, and DVDs, and some OpenCV plugins like FindObj. It allows nested clips, and clip sharing between projects ("file-by-reference").

Its hardware support is for jog-wheels ShuttlePRO V.2 and ShuttleXpress from Contour Design, multiple monitors, HiDPI, and hardware-supported decoding/encoding via VAAPI/VDPAU/CUDA.

Like the other Cinelerra variants Cinelerra-GG uses its own GUI. It has eleven GUI themes to cater to user preferences.

The GG variant is under active development, with regular stable releases. It is supplied as a 64 or 32 bit AppImage for Linux. The source code is available as (manual) monthly download or from its git.

Before 2021, it was supplied as a multi user program pre-packaged for eight different Linux distributions (Ubuntu, Debian, Arch, OpenSuse, Slackware, Fedora, Centos, Mint), and FreeBSD. When the applicable repository was added to a distribution's update manager, the monthly updates would appear automatically. In addition, there were single-user builds for the eight Linux distributions plus Gentoo, as tar files. All those builds are available in 64-bit, for Debian 9, Slackware and Ubuntu 14 there are also 32-bit single user builds. As a proof-of-concept, with the 2020-01 release was a Windows version with limited functionality; for details see the manual's chapter 1.

In addition to the GG variant's monthly releases, it is also available in two Linux variants dedicated to multimedia: AVLinux, and Bodhi Linux Media. It is also included in DeLinuxCo, and in lightweight Elive, of which the 32 bit version is usable on older computers.

Cinelerra-GG communicates with it users and developers through three platforms: its forum (user oriented), a bug tracker (feature requests, bugs, roadmap), and a mailing list (developers discussions). Each monthly release has a significant number of changes resulting from discussions and exchanges of information on these platforms.

Cinelerra-GG has an extensive, actively maintained manual in both PDF and HTML form, which is also accessible from within the Cinelerra-GG program. The manual is helpful for both beginners (e.g. Quickstart section) and professionals. There is also a YouTube channel with tutorials.

The differences between the GG and other Cinelerra variants can be found in .

History of Cinelerra versions

Events from the original creator Heroine Virtual have been indicated with Broadcast/Broadcast2000 and HV, those of the "community version" with CV, and those of the GG Infinity variant with GG.

VariantVersionRelease dateChanges
Broadcast1.01996From the "Secrets of Cinelerra" by A. Williams:
"It was just a window with a waveform in it, it could cut and paste stereo audio waveforms on a UNIX box, except unlike other audio editors it could handle files up to 2 gigabytes with only 64 megs of RAM."
Broadcast2.01997From the "Secrets of Cinelerra" by A. Williams:
"2.0 still only handled audio. A few effects could be performed as the audio was playing back, in realtime. Unlimited numbers of tracks, fade, pan, EQ."
Broadcast 2000Beta 11999-05-10From the Heroine Virtual website's Broadcast NEWS section: [19]
Sucked.

From the "Secrets of Cinelerra" by A. Williams:

"This iteration of the Broadcast series could do wonders with audio and offered a pretty good video feature set. It could edit video files up to 64 terabytes."
Broadcast 2000Beta 21999-09-09From the Heroine Virtual website's Broadcast NEWS section: [19]
"Transitions, more plugins, SMP support, non-square pixels, interpolation. Fell in love with the Russian Heroine"
Broadcast 2000Final2000-01-10From the Heroine Virtual website's Broadcast NEWS section: [19]
"Direct copy playback. Direct copy rendering, MP3 and M2V decoder, rotation, plugin automation, image stabilization, spectrogram, double click selections, frame average, variable, edit handle functions, feet-frame timecode, frame advance, track concatenation, frame rate normalization. Fell out of love with the Russian Heroine."
Broadcast 2000Bcast2000a2000-07-20From the Heroine Virtual website's Broadcast NEWS section: [19]
"RGB to 601 conversion, convolution, wirl, polarize, shift interlace, YUV adjust plugins. Firewire, LML33, Esound support. 2 gigabyte overflows allowed. Relative paths in HTAL files. Fewer audio crashes than it already had. Fell in and out of love with the Hardware Heroine."
Broadcast 2000Bcast2000b2000-10-11From the Heroine Virtual website's Broadcast NEWS section: [19]
"The second incremental update. Features Freeverb, Pentium I executable, effect bugfix. Function prototypes migrated to Linux 2.2.17, gcc 2.96, libc2.92. Fell in love with Heroine College."
Broadcast 2000Bcast2000c2001-01-10From the Heroine Virtual website's Broadcast NEWS section: [19] .
"Supports movies larger than 4 gigabytes. No longer supports 2 gig subdivisions. Improved MPEG editing. Improved DV quality. Function prototypes migrated to Linux 2.4.0."
2000-06-15Founding of the Cinelerra project. After numerous discussions between Adam Williams and Michael Collins about the direction of Non-Linear Editing on Linux, Williams presented the name and concept of Cinelerra to business partner Michael Collins in Sunnyvale, California.
HVBeta 12002-06-10HV's SourceForge backup files show frequent activity up since 2001-09-09 straight up to release 1.1.0 .
HVBeta 22002-07-12
HV1.0.02002-08-12Initial release.
HV1108022002-11-08This release still identified itself as version 1.1.0, but had considerable changes compared to the 2002-08-12 release, for instance LADSPA support and titler changes. Because there are 3 separate blocks of comment in the change log since the 2002-08-12 release, this is more like a version 1.1.3 .
HV1.1.52003-02-11From the change log in the source [20] (selection):
¨Adaptive deinterlace, proper 16 bit alpha blending, more ffmpeg/MPEG-4 options¨
CV1.1.52003-04-29HV code "forked" into a community CVS version.
HV1.1.62003-05-12From the change log in the source [20] (selection):
"Paste silence and clipboards shifts effect keyframes properly, titler improvements, IEEE1394 improvements, allow add track anywhere in timeline, auto-scroll timeline when dragging cursor."
HV1.1.72003-08-11From the change log in the source [20] (selection):
"Time stretch based on overlapping windows instead of FFT, use ffmpeg decoder for MPEG-4, freeze frame has line doubling option, importing of dvgrab and lavtools AVI files. Adaptations for 64 bit X86 CPU."
CV1.1.72003-10-05Merge with community CVS version.
HV1.1.82003-11-11From the change log in the source [20] (selection):
"File box sorting, track nudge, more tooltips, patternless Inverse Telecine, oversampling improvements."
HV1.1.92004-02-11From the Heroine Virtual website's NEWS section:
¨This is a landmark since it's probably the first time more code was submitted from the community than internally.¨
CV1.1.92004-02-17Merge with community CVS version.
HV1.2.02004-05-11From the Heroine Virtual website's NEWS section:
"Cinelerra has a massive number of small changes. Quicktime finally decodes Sorenson and compressed headers."
HV1.2.12004-08-12From the Heroine Virtual website's NEWS section:
"Quicktime 2.0.4 updated. Enter the world of floating point imaging in this release. It's not just a more accurate colorspace, it's a totally new way of thinking about color. Finally, Cinelerra is officially more stable in 64 bit mode than 32 bit mode."
CV1.2.12004-08-16Merged with community CVS version. Special enhancements were added to this version E.g. H264 Kod. Cineon used at NAB under Fedora 1,2 and BSD 5, this could handle 4k film 4096x4096 if graphics card permits. Fast frame rate in excess of 210 frames per second at 720x480 29.97, while bringing in live HD video in the timeline from a video camera. video4linux driver Zoran chip.
HV1.2.22005-01-10From the change log in the source [20] (selection):
"Treshold effect, unsharp mask effect, spherical gradient, motion and rotation tracking, greyscale TIFF loading, quicktime RGBA8888 reading and writing."
CV1.2.22005-01-18Merged with community CVS version.
CV2.02005-09-29Merge with community SVN version.
HV2.02005-10-04From the Heroine Virtual website's NEWS section:
"H.264 encoding and MPEG-4 audio encoding. Import MPEG video directly.¨
HV2.12006-07-02From the change log in the source [20] (selection):
"Multiple audio processing improvements, compositor improvements, limited DVD subtitle support, OpenGL support for compositing and many effects, motion tracking improvements."
CV2.12006-09-07Merge with community SVN version. (The first use of git and a multi-person merge)
HV4.02008-08-11Since all versions 2.0 onward 10bit (useful for prof. Cinepaint) and 16bit RGB(A),YUV(A) have been removed and replaced with RGB YUV Float instead.
HV4.12009-09-25From the Heroine Virtual website's NEWS section: [21]
"Main feature is nested sequences. The Viewer window does not display video clips, Bug fixed in next version at the expense of another feature removed."
HV4.22010-10-17From the Heroine Virtual website's NEWS section: [21]
"Mainly a bugfix & personal need release. `Edit->Align edits` feature, which aligns all the audio edits with the video. Keyframe spanning feature, where highlighting a region with keyframe generation on causes effect tweeks to span all the keyframes. All assets are now opened in subprocesses so they don't bring down the entire program when they crash. Cannot drag and drop edit clips anymore, feature removed here and future versions."
CV2.1.52010-11-21From the Cinelerra-CV website's NEWS section: [10]
¨CinelerraCV 2.1.5 is out, with SOWT audio support, other improvements and bug fixes. For more details see the release announcement."
HV4.32011-08-06From the Heroine Virtual website's NEWS section: [21]
"Text to movie". Allows one to turn a script into an instant movie with live updating and seeking.
CV2.22011-11-13From the Cinelerra-CV website's NEWS section: [10]
"It includes Hermann Vosseler's Bezier Patch (bezier automation for Cinelerra-CV fades, camera and projector), improved default settings, extended audio range, support for multiline label and clips comments, autodetection of OpenGL in configure, detection of v4l2.¨
HV4.42012-09-07From the Heroine Virtual website's NEWS section: [21]
¨Faster startup and responsiveness, audio oscilloscope, new bright theme, and also 3 way colour correction."
HV4.52013-10-25From the Heroine Virtual website's NEWS section: [21]
"Speed curves mainly for video & in degraded quality for audio. Some control over whether automation follows edits. Ability to transfer keyframes between audio and video tracks. Motion temporaries are stored in /tmp/m and /tmp/r files. Time Avg clears the accumulator on keyframes."
HV4.62014-09-10From the Heroine Virtual website's NEWS section: [21]
"Split pane editing. OpenGL supported on Intel HD. Titler improvements. Bugfixes.¨
org5.02015-07-04Cinelerra.org releases a studio centric version of Cinelerra titled 5.0. Cinelerra is now fully integrated with FFMPEG and supports numerous 4K and 2K uncompressed cinema standards from such camera manufacturers as AJA, Blackmagic Design, and Red.
CV2.32015-08-13From the Cinelerra-CV website's NEWS section: [22]
"Full UTF-8 support; Complete new overlay engine and resampler; New graphics: About panel, some icons; New plugins: GreyCStoration, C41, Bluebanana, color3way, findobject, lens; Some translations have been updated (German, Italian, French, Norwegian, Portuguese); Lots of small bugfixes; Changes in build system"
HV4.6.12015-11-09From the Heroine Virtual website's NEWS section: [21]
¨Updated the x264 compressor library. Improved the mp3 decoding. Video scaling is now either nearest neighbor or bicubic, but never linear. Proxy editing got a start before discovering modern PCs can easily decode 4k."
5.1 (GG)5.12016-03-31The first of monthly releases of a branch separate from the HV, CV and .org versions, first under the name Cinelerra 5.1, but from September 2018 as Cinelerra-GG Infinity.
HV6.02016-11-17From the Heroine Virtual website's NEWS section: [21]
"Updated the h264 decoding. There are no longer picons in the asset window. Motion tracking got major optimizations. Resampling effects got new interfaces. Titler can load subtitle files.¨
HV7.02017-10-13From the Heroine Virtual website's NEWS section: [21]
"Optimized playback of large format video. H.265 decoding. Optimized screen capturing. Spherical camera blending. Eyedropper can show the maximum value. Interpolating CR2 images always white balances."
GG2018-092018-09-30First of monthly releases of the Cinelerra-GG Infinity version, this is a rolling release. See the release notes [23] which cover monthly releases since mid-2016, initially not under the GG name but as version 5.1 .
HV7.12019-01-23From the Heroine Virtual website's NEWS section: [21]
¨Exporting of H.265 video in Quicktime. Seeking for MKV/WEBM files. More bugs fixed.¨
GG2019-012019-01-31The 5th monthly release of Cinelerra-GG Infinity adds support for jog-wheels ShuttlePRO V.2 and ShuttleXpress from Contour Design.
GG2019-042019-04-30The 8th monthly release of Cinelerra-GG Infinity allows GPU-accelerated decoding for some video formats.
GG2019-052019-05-31The 9th monthly release of Cinelerra-GG Infinity adds GPU-accelerated encoding for some video formats.
GG2019-072019-07-31The 11th monthly release of Cinelerra-GG Infinity has significant improvements in masking.
HV7.22019-10-11From the Heroine Virtual website's NEWS section: [21]
" A long awaited audio upgrade. New flanger, chorus, tremolo, & multiband compressor. Reverb got a full band pass filter. Compressor got VU meters & grid snapping. Pulseaudio support. Sample accurate keyframes for audio plugins. Better synchronization between the audio plugins & the playhead. Right click on an edit to get an info box. The ever present bug fixes."
GG2019-102019-10-31The 14th monthly release of Cinelerra-GG Infinity adds scaling for HiDPI monitors, and speeds up AV1 decoding.
GG2020-012020-01-31The 17th monthly release of Cinelerra-GG Infinity adds OpenSuse Tumbleweed as supported platform, and Gentoo as single user platform. In addition, a limited Windows version is available.
GG2020-072020-07-31The 23rd monthly release of Cinelerra-GG Infinity adds aligning video using timecodes, two more subtitle formats, and auto-rotate for videos with rotation metadata set.
GG2021-022021-02-28The 27th release of Cinelerra-GG Infinity. The release format is changed from distro-specific packaging to AppImage. Other changes: autosave backups optional feature is now a Settings in Preferences under Appearance; additional FFmpeg video/audio render formats available such as dnxhr variants; aspect ratio and interlace improvements; batch Render menu now has a hidden feature to prevent mistakes which can be turned on/off; Openjpeg upgraded from 2.3.1 to 2.4.0.
HV7.32021-03-04From the Heroine Virtual website's NEWS section: [21]
"Bug fixes for running on a 4K monitor. Support for odd frame sizes in OpenGL. CR3 file format. Automatic histogram value."
GG2021-052021-05-31The 29th release of Cinelerra-GG Infinity. It adds context-sensitive help via alt-h.
GG2021-072021-07-31The 31st release of Cinelerra-GG Infinity. Updates to x264, x265 and AV1 codecs, H.265 10 and 12 bit support updated and combined with 8 bit, improvements in EDL export, PAL/NTSC color space split.
GG2021-082021-08-31The 32nd release of Cinelerra-GG Infinity. The built-in ffmpeg upgraded to version 4.4, over 20 new audio/video effects, configurable fast/slow speeds.
HV7.42021-10-21From the Heroine Virtual website's NEWS section: [21]
"Load a nested EDL without pasting it. Swap an asset for a nested EDL. Change the frame rate of a nested EDL. Transparency checkerboard. Change parameters of a single edit with text entry. Checks for recursive nested EDLs. Memory management bugfixes"
GG2021-102021-10-31The 34th release of Cinelerra-GG Infinity. Additional render formats (Cineform, DPX, MXF), Hungarian as GUI language added, fix for title fade, fix slow startup due to unneeded discovery of plugins.
GG2022-032022-03-31The 39th release of Cinelerra-GG Infinity. A pre-built version for FreeBSD 12.3 and FreeBSD 13 is available in the test section. For aarch64 an AppImage can be built. Multiple libraries updates, faster AV1 support, build scripts improvements, dvd render improvement.
GG2022-052022-05-31The 41st release of Cinelerra-GG Infinity. Built-in OpenJPEG upgraded from 2.4.0 to 2.5.0. LV2 audio plugin improvements. Fixes for Blu-ray, non-linux platforms, Timecode (Ctrl-!), and memory/resource leaks. Various build improvements, vaapi render formats QT and MKV added.
GG2022-082022-08-31The 44th release of Cinelerra-GG Infinity. Built-in FFMPEG libraries upgraded from 4.4 to 5.1 . 11 new video plugins, 10 new audio plugins, and multiple render formats added.
HV82022-10-23From the Heroine Virtual website's NEWS section: [21]
"GPU accelerated rendering. Faster GPU accelerated playback. Write output to command line ffmpeg."

See also

Related Research Articles

<span class="mw-page-title-main">Wine (software)</span> Windows compatibility software

Wine is a free and open-source compatibility layer to allow application software and computer games developed for Microsoft Windows to run on Unix-like operating systems. Developers can compile Windows applications against WineLib to help port them to Unix-like systems. Wine is predominantly written using black-box testing reverse-engineering, to avoid copyright issues. No code emulation or virtualization occurs. Wine is primarily developed for Linux and macOS.

<span class="mw-page-title-main">FFmpeg</span> Multimedia framework

FFmpeg is a free and open-source software project consisting of a suite of libraries and programs for handling video, audio, and other multimedia files and streams. At its core is the command-line ffmpeg tool itself, designed for processing of video and audio files. It is widely used for format transcoding, basic editing, video scaling, video post-production effects and standards compliance.

In software engineering, a project fork happens when developers take a copy of source code from one software package and start independent development on it, creating a distinct and separate piece of software. The term often implies not merely a development branch, but also a split in the developer community; as such, it is a form of schism. Grounds for forking are varying user preferences and stagnated or discontinued development of the original software.

BeanShell is a small, free, embeddable Java source interpreter with object scripting language features, written in Java. It runs in the Java Runtime Environment (JRE), dynamically executes standard Java syntax and extends it with common scripting conveniences such as loose types, commands, and method closures, like those in Perl and JavaScript.

<span class="mw-page-title-main">Git</span> Software for version control of files

Git is a distributed version control system that tracks changes in any set of computer files, usually used for coordinating work among programmers who are collaboratively developing source code during software development.

In software development, distributed version control is a form of version control in which the complete codebase, including its full history, is mirrored on every developer's computer. Compared to centralized version control, this enables automatic management branching and merging, speeds up most operations, improves the ability to work offline, and does not rely on a single location for backups. Git, the world's most popular version control system, is a distributed version control system.

In software development, a codebase is a collection of source code used to build a particular software system, application, or software component. Typically, a codebase includes only human-written source code system files; thus, a codebase usually does not include source code files generated by tools or binary library files, as they can be built from the human-written source code. However, it generally does include configuration and property files, as they are the data necessary for the build.

<span class="mw-page-title-main">Mercurial</span> Distributed revision-control tool for software developers

Mercurial is a distributed revision control tool for software developers. It is supported on Microsoft Windows, Linux, and other Unix-like systems, such as FreeBSD and macOS.

<span class="mw-page-title-main">Xara Xtreme LX</span>

Xara Xtreme LX is a discontinued 2D vector graphics editor, developed as an open source version of the commercial Xara Xtreme. The abbreviation LX stands for Xara Xtreme on Linux and was retained in some places such as the executable "xaralx".

In software development, version control is a class of systems responsible for managing changes to computer programs or other collections of information such that revisions have a logical and consistent organization. The following tables include general and technical information on notable version control and software configuration management (SCM) software. For SCM software not suitable for source code, see Comparison of open-source configuration management software.

<span class="mw-page-title-main">Fedora Linux</span> Linux distribution by Fedora Project

Fedora Linux is a Linux distribution developed by the Fedora Project. It was originally developed in 2003 as a continuation of the Red Hat Enterprise Linux project. It contains software distributed under various free and open-source licenses and aims to be on the leading edge of open-source technologies. It is now the upstream source for CentOS Stream and Red Hat Enterprise Linux.

Plastic SCM is a cross-platform commercial distributed version control tool developed by Códice Software for Microsoft Windows, Mac OS X, Linux, and other operating systems. It includes a command-line tool, native GUIs, diff and merge tool and integration with a number of IDEs. It is a full version control stack not based on Git.

<span class="mw-page-title-main">Brackets (text editor)</span> Editor for web development

Brackets is a source code editor with a primary focus on web development. Created by Adobe Inc., it is free and open-source software licensed under the MIT License, and is currently maintained on GitHub by open-source developers. It is written in JavaScript, HTML and CSS. Brackets is cross-platform, available for macOS, Windows, and most Linux distributions. The main purpose of Brackets is its live HTML, CSS and JavaScript editing functionality.

mpv (media player) Free and open-source media player software

mpv is free and open-source media player software based on MPlayer, mplayer2 and FFmpeg. It runs on several operating systems, including Unix-like operating systems and Microsoft Windows, along with having an Android port called mpv-android. It is cross-platform, running on ARM, PowerPC, x86/IA-32, x86-64, and MIPS architecture.

<span class="mw-page-title-main">RhodeCode</span> German software company

RhodeCode is an open source self-hosted platform for behind-the-firewall source code management. It provides centralized control over Git, Mercurial, and Subversion repositories within an organization, with common authentication and permission management. RhodeCode allows forking, pull requests, and code reviews via a web interface.

<span class="mw-page-title-main">Visual Studio Code</span> Source code editor developed by Microsoft

Visual Studio Code, also commonly referred to as VS Code, is a source-code editor developed by Microsoft for Windows, Linux, macOS and web browsers. Features include support for debugging, syntax highlighting, intelligent code completion, snippets, code refactoring, and embedded version control with Git. Users can change the theme, keyboard shortcuts, preferences, and install extensions that add functionality.

qutebrowser Free keyboard-focused web browser with a minimal GUI

qutebrowser is a QtWebEngine web browser for Linux, Windows, and macOS operating systems with Vim-style key bindings and a minimal GUI. It is keyboard-driven and is inspired by similar software such as Vimperator and dwb. It uses DuckDuckGo as the default search engine. qutebrowser is included in the native repositories of Linux distributions such as Fedora and Arch Linux. qutebrowser is developed by Florian Bruhin, for which he received a CH Open Source award in 2016.

<span class="mw-page-title-main">Gitea</span> Free forge based on Git written in Go

Gitea is a forge software package for hosting software development version control using Git as well as other collaborative features like bug tracking, code review, continuous integration, kanban boards, tickets, and wikis. It supports self-hosting but also provides a free public first-party instance. It is a fork of Gogs and is written in Go. Gitea can be hosted on all platforms supported by Go including Linux, macOS, and Windows. The project is funded on Open Collective.

youtube-dl is a free and open source download manager for video and audio from YouTube and over 1,000 other video hosting websites. It is released under the Unlicense software license.

<span class="mw-page-title-main">Rocky Linux</span> Operating system by Rocky Enterprise Software Foundation

Rocky Linux is a Linux distribution developed by Rocky Enterprise Software Foundation, which is a privately owned benefit corporation that describes itself as a "self-imposed not-for-profit". It is intended to be a downstream, complete binary-compatible release using the Red Hat Enterprise Linux (RHEL) operating system source code. The project's aim is to provide a community-supported, production-grade enterprise operating system. Rocky Linux, along with RHEL and SUSE Linux Enterprise (SLE), has become popular for enterprise operating system use.

References

  1. "Broadcast 2000 was removed from public access". Heroine Virtual. Archived from the original on 2001-10-17. Retrieved 2023-10-29.
  2. History of Cinelerra in cinelerra.090901.tar.bz2 doc/manual.pdf
  3. Williams, Adam. "Guicast - the Cinelerra GUI library".
  4. "The Making The Cut Awards", eNews, Primedia Business, archived from the original on 2012-07-22.
  5. Prokoudine, Alexandre. "The quest for sustainable free/libre non-linear video editors". Libre Graphics World. Retrieved 2019-09-02.
  6. "About cinelerra.org". Cinelerra-CV Community. Retrieved 2020-07-10.
  7. Cinelerra.org git
  8. About Cinelerra .
  9. "Cinelerra-CV fork". Heroine Virtual. Retrieved 2019-01-30.
  10. 1 2 3 "Cinelerra-CV news archive". Cinelerra-CV community. Retrieved 2020-07-03.
  11. "Cinelerra-CV news". Cinelerra-CV community. Retrieved 2020-07-03.
  12. "About Cinelerra-CVE". Cinelerra-CV community. Retrieved 2020-07-10.
  13. "Cinelerra-CVE: differences". Cinelerra CV Community. Retrieved 2020-07-10.
  14. King, Thomas (2008-02-06). "Cinelerra community forks the video editor". Linux.com. Archived from the original on 2009-01-29. Retrieved 2023-10-29.
  15. "Cin-3". Cinelerra-CV Community. 2008-01-25. Archived from the original on 2023-10-26. Retrieved 2023-10-26.
  16. "Cin3 is now named Lumiera". Cinelerra-CV Community. 2008-03-28. Archived from the original on 2023-10-26. Retrieved 2023-10-26.
  17. "Lumiera - the project's activity and statistics on Open Hub".
  18. Lumiera - FAQ
  19. 1 2 3 4 5 6 "Broadcast 2000 news". Heroine Virtual Ltd. 2001-04-08. Archived from the original on 2001-04-08. Retrieved 2023-11-18.
  20. 1 2 3 4 5 6 Cinelerra-HV releases 2002-2008 on sourceforge.net .
  21. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 "Cinelerra-HV news". Heroine Virtual. Retrieved 2019-01-30.
  22. "Cinelerra-CV news". Cinelerra-CV community. Retrieved 2020-07-01.
  23. Smith, Phyllis. "Cinelerra-GG release notes" (PDF).

Further reading