Linux Video Production: the State of the Art
Using your editing program, print the video back to the format that will result in the fewest possible compression passes. If your originating medium was DV and you've done everything properly to this point, that should mean you have a total of one recompression on your footage and you can go out to a DV deck with little noticeable generation loss. Even better, take your multiplexed file and back it up, un-recompressed, to a tape or optical backup system.
Once you've multiplexed, you can use QDVDAuthor (see my article in the December 2005 issue) to author a well-tricked-out DVD for delivery to your friends and/or customers. Or, you can use one of the variety of front ends for mencoder, mjpegtools, or FFmpeg to compress your video for Web delivery or storage on your home machine. Kino includes such a front end, and other good ones include kencoder, konverter and Gmencoder. Whether to DVD or VHS or for Web delivery, this is the end point of the pipeline.
So, in short, it is now possible, with a little work, to get a competent and usable end-to-end video production studio working in your home or business, running solely on Linux. The few holes left in the pipeline, particularly in the compositing arena, are quickly being filled in and should be in much better shape by mid-year. We're on the cusp of a breakout year in the media creation field.
During the next few months, I'll be focusing specifically on potential problems in this pipeline, and keep you updated on new developments in both hardware and software. Take heart, fellow producer. There is now a video-production oasis in the open-source desert.
Acquisition Means and Formats
Linux's video pipeline can handle just about anything you throw at it, although some formats will limit your choice of editing software. The available formats include, but are not limited to:
Standard Definition: DV25 (MiniDV and Digital8): the most popular consumer and prosumer format both for its convenience and the quality of its image in the higher-end cameras; its compression makes some compositing work, such as color keying, problematic (though not impossible). MiniDV is captured through the 1394 port.
Beta/Digibeta: common in broadcast, rare everywhere else, this format is the granddaddy of TV video. Beta is captured through an analog tuner card (V4L-compliant with 720x540 capture capability), DigiBeta comes in through SDI and requires specialized capture hardware for optimal signal preservation.
VHS and derivatives: analog consumer mediums, lower resolution than MiniDV, must be captured through a V4L-compliant tuner card.
High Definition (HDV): this is the new consumer hi-def format being sold by Sony and JVC on some of their prosumer cameras. They record to MiniDV tape a highly compressed MPEG-2 signal having roughly the same bitrate as standard-definition DV25. It captures over 1394 or USB 2.0. At this point, it is unclear whether this format will be very useful or have any meaningful advantage over progressive-scan SD miniDV.
Hi-Def: the CineAlta and other high-end motion picture cameras are Hi-Def platforms. Capture is accomplished through Hi-Def capture cards of various sorts, available through Linux Media Arts (lmahd.com) and Specsoft. This format requires special high-speed disk arrays and capture software, both of which are available through Specsoft. Look out though—the price on the cameras begins at $50K for the cheapies.
Film: 8, 16, 35 and 70mm and all their various incarnations. The old-fashioned chemical emulsion is expensive, but can't be beat for charm and (in some cases) for look. Film can be brought into Linux in one of three ways: 1) Telecine: projecting a film for recording by a video camera, after which capture proceeds according to the dictates of the video format. 2) Home-brew film scanning: using a DigitalSLR, the film is recorded frame by frame. Some creative electronics work can automate the process. Time consuming, but it does give you 10-bit or better color depth. 3) Professional film scanning: done with very large machines, at very high prices, in very large buildings, which are usually located quite a long way away.
Distillation
Here, then, are the programs discussed, with the ones that are used regularly in my own studio pipeline in boldface.
Acquisition: Kino, Cuisine, Cinelerra, Diva, MainActor
Editing: Kino, Cuisine, Cinelerra, Diva, Blender, MainActor
3-D Computer-Generated Imagery (CGI), modeling/texturing/animaition/rendering: Blender, The GIMP, YAFRAY
Motion tracking: Voodoo
Color correction and compositing: Jahshaka, Cinelerra, Blender, ImageMagick, GIMP, CinePaint Glasgow, MatteLab
Titling: Jahshaka, Kino, Blender
Looping, cleanup, sweetening and FX editing: Audacity, Ardour, ReZound, Sweep
Music: Rosegarden (scoring) and Ardour (recording)
Authoring: QDVDAuthor, kencoder, konverter, Gmencoder, Kino
Realizing the promise of Apache® Hadoop® requires the effective deployment of compute, memory, storage and networking to achieve optimal results. With its flexibility and multitude of options, it is easy to over or under provision the server infrastructure, resulting in poor performance and high TCO. Join us for an in depth, technical discussion with industry experts from leading Hadoop and server companies who will provide insights into the key considerations for designing and deploying an optimal Hadoop cluster.
Sponsored by AMD
Built-in forensics, incident response, and security with Red Hat Enterprise Linux 6
Every security policy provides guidance and requirements for ensuring adequate protection of information and data, as well as high-level technical and administrative security requirements for a system in a given environment. Traditionally, providing security for a system focuses on the confidentiality of the information on it. However, protecting the data integrity and system and data availability is just as important. For example, when processing United States intelligence information, there are three attributes that require protection: confidentiality, integrity, and availability.
Learn more about catching the bad guy in this free white paper.
Sponsored by DLT Solutions
| Designing Electronics with Linux | May 22, 2013 |
| Dynamic DNS—an Object Lesson in Problem Solving | May 21, 2013 |
| Using Salt Stack and Vagrant for Drupal Development | May 20, 2013 |
| Making Linux and Android Get Along (It's Not as Hard as It Sounds) | May 16, 2013 |
| Drupal Is a Framework: Why Everyone Needs to Understand This | May 15, 2013 |
| Home, My Backup Data Center | May 13, 2013 |
- seo services in india
24 min 48 sec ago - For KDE install kio-mtp
25 min 30 sec ago - Evernote is much more...
2 hours 25 min ago - Reply to comment | Linux Journal
11 hours 10 min ago - Dynamic DNS
11 hours 45 min ago - Reply to comment | Linux Journal
12 hours 43 min ago - Reply to comment | Linux Journal
13 hours 33 min ago - Not free anymore
17 hours 35 min ago - Great
21 hours 22 min ago - Reply to comment | Linux Journal
21 hours 30 min ago
Enter to Win an Adafruit Pi Cobbler Breakout Kit for Raspberry Pi

It's Raspberry Pi month at Linux Journal. Each week in May, Adafruit will be giving away a Pi-related prize to a lucky, randomly drawn LJ reader. Winners will be announced weekly.
Fill out the fields below to enter to win this week's prize-- a Pi Cobbler Breakout Kit for Raspberry Pi.
Congratulations to our winners so far:
- 5-8-13, Pi Starter Pack: Jack Davis
- 5-15-13, Pi Model B 512MB RAM: Patrick Dunn
- 5-21-13, Prototyping Pi Plate Kit: Philip Kirby
- Next winner announced on 5-27-13!
Featured Jobs
| Linux Systems Administrator | Houston and Austin, Texas | Host Gator |
| Senior Perl Developer | Austin, Texas | Host Gator |
| Technical Support Rep | Houston and Austin, Texas | Host Gator |
| UX Designer | Austin, Texas | Host Gator |
| Web & UI Developer (JavaScript & j Query) | Austin, Texas | Host Gator |
Free Webinar: Hadoop
How to Build an Optimal Hadoop Cluster to Store and Maintain Unlimited Amounts of Data Using Microservers
Realizing the promise of Apache® Hadoop® requires the effective deployment of compute, memory, storage and networking to achieve optimal results. With its flexibility and multitude of options, it is easy to over or under provision the server infrastructure, resulting in poor performance and high TCO. Join us for an in depth, technical discussion with industry experts from leading Hadoop and server companies who will provide insights into the key considerations for designing and deploying an optimal Hadoop cluster.
Some of key questions to be discussed are:
- What is the “typical” Hadoop cluster and what should be installed on the different machine types?
- Why should you consider the typical workload patterns when making your hardware decisions?
- Are all microservers created equal for Hadoop deployments?
- How do I plan for expansion if I require more compute, memory, storage or networking?




Comments
A new actor on the stage...
The readers may also have a look at Kdenlive a fresh MLT based video editor for KDE which is so easy to use and fast...
LiVES
Your review is incomplete - you don't even mention LiVES: http://lives.sourceforge.net
Kino
Thanks for a great article. I've been trying to ditch windows for quite a while now, but the big stumbling block has been video editing. The first program I tried was Kino, but due to a lack of tutorials and a confusing interface I lost interest. Next came Cinelerra, I had a lot more luck with this program, but the final render left a lot to be desired. The program I'm trying at the moment is Lives, this seems to convert all my clips to image sequences and as a result is very slow. All I need is a program that joins all the video clips together and is capable of putting a simple fade between them.
Quick fact check...
Actually...and speaking as a filmmaker here...Linux is a valuable part of the workflow in movie production, but its not the only OS (or even the primary OS in a lot of cases) floating around independent and Hollywood movie studios. Linux is best used in render farms, as it is a cheap and reliable means of pulling together a lot of processing horsepower to deal with the massive amount of data behind the thousand of frames in every film. But, your introduction is still a little misleading.
That said, thanks for the great breakdown of the movie editing software available for Linux. Personally, I think Kino has the brightest future for home users, and I sincerely hope it finds its way to other platforms. A Quartz version of Kino on OS X with an improved interface and Quicktime and CoreAudio under the hood would be sweet. (And, no, Quicktime for Linux is not the same.)
adding sound to mpegs
Great article, but somehow you managed to not answer the one question I've had on the subject for over a year.
My six-year-old and I have had great fun making stop-action movies using mpeg2encode and the Gimp ('convert *.jpg movie.mpeg'), but I've never been able to find a free way to add sound to the resulting mpeg.
You explicitly skipped talking about the audio pipeline part, and I haven't seen Dave Philips answer that particular question yet. Do you know of a simple (and command-line?) way to add sound to an mpeg video?
Asuming you got a sound file
Asuming you got a sound file in proper format (that is mpeg2 or ac3) you need use mplex. To editing sound you can use audiacity, encoding to mpeg or ac3: ffmpeg
ffmpeg
how does ffmpeg work? thanks, I'll bookmark