Video Editing in Linux: Kino v Open Movie v KdenLiveAugust 10, 2008
I have yet to see a decent article on using video with Linux, so I thought I would write one. I’ve been working with video and posting my clips on YouTube using Windows Movie Maker 2. It is an adequate program, but I’d like to find something that could be as good or better in Linux. Could I pull it off? Follow along and see…
I used a Canon Powershot A630 and captured the video on an SD card. The video was only about a minute long, just to keep it as simple as possible.
Would PCLinuxOS be able to read the output? Would I be able to edit it with a title and maybe add some music? Would I be able to post my video on YouTube? Let’s see.
I was looking for some likely video editors and these were on my list:
I’ve been using Movie Maker for all of my videos thus far, so anything I used in Linux would at least have to measure up to that. I had not used any of these but did some research on each of these and downloaded everything except Cinalerra. I’m not opposed to Cinalerra but didn’t want to spend scads of time learning features I would never use. I wouldn’t mind trying it eventually, but this is a basic project. Capture, edit, render and post. Once a body does that, we can experiment and tweak.
PCLOS was able to read my SD card, no problems. That’s more than I can say for my niece’s laptop which is running Vista. Oh well.
Meanwhile, I’m also playing with Ksnapshot for screen capturing. I’m definitely expanding my skill level with this exercise!
Kino looked pretty simple until I tried to import my .avi file. Then it acted confused as it wasn’t a DV file. I said import anyway, and away it went. It said it might take awhile. Okay. So I waited for a couple of minutes. And then some more. This movie was about 90 seconds long, so I was not going to wait forever. I purposefully made the clip short in order to limit processing and rendering issues.
Finally, it imported, taking a full 3 minutes. Next, I went to the timeline.
This did not look like a timeline view to me. I had a series of clips, each about 6 seconds long. I clicked the Trim button and saw that I could do a little basic editing, but it was not a timeline format I was familiar with using other editors I had fiddle with. Even the editor that comes with Nero seemed more full featured than this!
I looked at the export feature just to see what it looked like and it appeared to support several formats including some DVD options. But I decided to look else where to do this project. I didn’t see anywhere to put titles especially in light of not having a proper time line. Perhaps I missed something? I may need to do more research in order to warm up to Kino. NEXT!
For some reason, my package manager did not install Open Movie in the menu, so I ended up searching for it. Then I put an icon on the desktop.
Now here was an editor that I could understand a bit better. There was a more “normal” timeline with multiple tracks with the capacity to add even more audio and video tracks. But I ran into trouble when trying to add any effects other than a title. Plus, the program would simply disappear whenever I tried to preview my movie.
More research needed. I did look at the export options, and those options looked a bit complicated for someone used to using Movie Maker. Lots of promise here, but I need to be able to preview without the thing crashing.
I’m running out of options, here. Kdenlive came on to the scene relatively recently, and I was keen to give it a try. I had seen some YouTube videos made with this program, so I knew some people were using it. Could I use it?
The default video format stymied me for a bit. ATSC is something I hadn’t heard of before. Reading a bit, it sounded like a fancy name for mpeg-2. Okay, moving on…
Next I could decide how many audio and video tracks in my project. Movie Maker only allows one video and 2 audio so the flexibility to add more is nice. I decided to stay with the default of 2 and 2.
Next I was greeted by a screen that looked intuitive as it really seemed to fit with the KDE theme. Perhaps this would be the one.
So I went to Project>add clip and was able to browse for my movie clip. I was able to drag it to the timeline. So far so good! Next, clicked the “play” button in the preview window….
Not good. Not good at all.
So I tried it again, and the second time it worked. I have no idea what I did different if anything. So while I knew I might crash at any time, I also knew this program showed promise. So it was time to save before it crashed again.
Time to add a title, which looked like it needed to be a text clip. So I created and added it…or at least I think so.
It didn’t show up in my preview.
Okay, so far so good. Let’s render this thing out, shall we?
Under file, I tried “export timeline.” Good choice.
I had a lot of choices for high and medium quality. Medium is good enough for the moment so I picked mpeg 640×480 high. So far so good. Lots of audio choices, too. Now I’m starting to feel a bit overwhelmed as there really are a lot of choices here!
I finally clicked the export button and let fly. It said it should be finished in about 5 minutes and had a progress moniter to show me how things were going. This is the furthest I had gone with any of the programs and was looking good.
After rendering, the title still did not make an appearance. I went back and tried to fiddle some more but never was able to make the title appear in the preview window on top of the clip.
There were still choices available in Movie Maker that were lacking here, such as toggling between timeline and storyboard view and number of transiton and effects. But overall, this program is a pretty good fit. Or it would be without the niggling defect of not seeing the Title/text screen I created. I did not play with that many features as I wanted a quick and dirty demonstration just to see if using Linux with TouTube was even possible for a noob like me.
Out of the 3 programs previewed, I liked Kdenlive the best, but not having the Title show up was a real bummer. Kdenlive could eventually become my editor of choice by the time it gets to 1.0 status. The trick is going to be to keep the development moving and thus keep my interest alive. This type of progression is what has helped Linux reach critical mass as desktop choice. It is good enough now to hold the interest of the average user, even if it not totally perfect. Handling video tasks such as screencasting, editing for online viewing and working with webcams are going to be crucial in order to make this OS viable for the future. Video rendering remains one of the most intensive tasks most home computers do and it is becoming more and more necessary for business. The future of computing is in video, and Linux is woefully behind in that area. This is why Macs have seen such a rise in sales is because iLife makes video creation so easy and painless. Most prominent YouTubers are using Macs. It would be nice if Linux could at least make an appearance but right now Linux is in sad, sad shape in the area of allowing average users to generate content.
The finished product isn’t anything too special but here it is:
The good news is that I was able to completely capture and render the video and post to YouTube within Linux without having to go into Windows. And really, that was the ultimate objective. I’ll still use Windows for the majority of my video work, just because it is faster at the present time and plays nicely with my webcam on the laptop.
I’m also in search of screencorder software, similar to Camstudio. Or it would be cool if Camstudio were ported to Linux. I feel this type of software is crucial to further development of Linux. That is because no one is going to sit down with a book or manual to learn about Linux or software. But they will watch a series of short, concise video tutorials on the subject. I can learn more from 4 minutes of video than an hour of reading a technical manual. I can’t do code, but I could make technical support videos for Linux if there existed the right tools. The Xvidcapture that I found isn’t quite cutting it, even though it’s a good start.