Cinelerra Patches

Cinelerra was released by Heroine Virtual in 2002 and has been a popular video editor on Linux for 10 years. In 2003 a community version of Cinelerra was created. The purpose of this version was to provide an open development platform where new features and patches could be easily tested. Recently, updates to the community version have lagged behind the the version maintained by Heroine Virtual.

Patch for yuv4mpeg Streaming Output

Heroine Virtual released Cinelerra version 4.2 in October 2010. While this new version contains many improvements to previous versions. It also lacks important features of the community version. An important feature that version 4.2 lacks is the ability to render to an external encoder using a yuv4mpeg video stream. Without this feature intermediate codecs such as mjpeg must be used in any workflow aimed at producing DVD or blu-ray compatible video streams.

The single-generation video workflows explained in these pages require yuv4mpeg video streams. The following patches add this functionality to Cinelerra.

Patch for dnxhd and dv50 Quicktime Input

This section contains the patches which add dnxhd and dv50 input to Cinelerra. The advantage of dnxhd and dv50 over mjpeg is native support of 1080i, 4:2:2 chroma and greater encoding quality due to more flexible quantization and compression methods. To transcode AVCHD camcorder source to a dnxhd quicktime file use the command
    ffmpeg -i 00032.mts -r 30000/1001 -s 1920x1080 -b 145M \
        -acodec pcm_s16be -vcodec dnxhd -y 00032.mov
You may use a bitrate of 220M for even higher quality.

Patch to compile Cinelerra on Xubuntu 12.10

Xubuntu 12.10 ships with version 4.7 of g++ the GNU C++ compiler. This compiler needs the flag -fpermissive added when compiling the speech_tools third party library for Cinelerra. The following patch makes this change.

Patch to fix symbol collision of cpu_accel

The function cpu_accel is defined in libquicktime as well as in mjpegtools. This patch defines the mjpegtool version to be called cpu_accel_mjp.
Last Updated: Fri Jun 28 11:36:24 PDT 2013