Saturday, May 06, 2006
Cinelerra - editing video in Linux
Cinelerra's support for very high-fidelity audio and video is achieved by its extreme number crunching design. First, it processes audio using 64 bits of precision, Second, it uses floating point and 16-bit integer representation for Alpha Channel RGB and YUV color spaces, respectively. Third. Cinelerra is resolution and frame rate-independent which allows it to support video of any speed and size.
Much care and effort has been put into optimizations and fine tuning of the Cinelerra code but single computer video processing is slow, no matter how fast the computer. So in the quest for speed, Cinelerra includes free clustered render engines that can have unlimited cluster nodes for processing. With the addition of their background render engine. real time effects are possible by simply setting the location on the time-line. The power of a cluster render farm brings great benefit to your production capabilities and an added bonus is that the clustered component is free.
Speed is not the only attention that was paid to Cinelerra. The use of great technologies that have been given to the industry have also been incorporated. H.264 technology allows Cinelerra to encode and decode video in super sharp, ultra low bitrate with playback on MS Windows, Macintosh and Linux players. The H.264 video codec is one of the most compression efficient available thus making HDTV broadband distribution practical.
Also storing and retrieving images without losing its fidelity is very important. So support for new floating point imaging and file formats such as OpenEXR (the official file format of Industrial Light & Magic) and Canon's CR2 image support have be incorporated.
In addition to non-linear editing tools, such as the time-line for keyframe data and time-based viewing of all video and audio tracks, the viewer, and the resource window which shows available video effects, transitions, etc., there is the compositor. The compositor shows a view of the final project as it would look when rendered and allows interactive adjustment of video objects positions. It also allows operations such as keying and mattes.
Cinelerra also has integrated ALSA 6 channel audio technology. When combined with unlimited tracks, non-destructive editing, and real time effects of Cinelerra you can create excellent quality productions.
Installation
cd /tmp
wget http://superb-east.dl.sourceforge.net/sourceforge/heroines/cinelerra-2.0-src.tar.bz2
wget http://www.tortall.net/projects/yasm/releases/yasm-0.5.0rc2.tar.gz
wget http://easynews.dl.sourceforge.net/sourceforge/nasm/nasm-0.98.39.tar.bz2
tar jxf nasm-0.98.39.tar.bz2
cd nasm-0.98.39
./configure
make
paco -lp nasm-0.98.39 "make install"
ldconfig
cd /tmp
tar zxf yasm-0.5.0rc2.tar.gz
cd yasm-0.5.0rc2
./configure
make
paco -lp yasm-0.5.0rc2 "make install"
ldconfig
cd /tmp
tar jxf cinelerra-2.0-src.tar.bz2
cd cinelerra-2.0
./configure
make
paco -lp cinelerra-2.0 "make install"
Running Cinelerra
Cinelerra can be run by just typing /usr/bin/cinelerra
Documentation and Turorials
http://heroinewarrior.com/cinelerra/cinelerra.html
http://www.ftconsult.com/twiki/bin/view/Cinelerra/CinelerraManualTOC
http://cvs.cinelerra.org/docs.html
Conclusion
Cinelerra is a fantastic video processing package with a excellent interface and includes state -of-the-art technologies that enhance both its video and audio capabilities. Its functionality is increased by supplying a free unlimited node clustering component which decreases rendering time. Its open source approach allows continual optimization of the code and the inclusion of the vast amount of video and audio formats and libraries available in the open source world. The one aspect about Cinelerra that is astounding is the excellent features, usability and speed at a zero cost.