Recording the Linux desktop -- the hard way
Our intrepid Linux fan tries to record 3 different distros for a video -- and finds himself hitting some hard walls.
Computerworld - I can do many things with the greatest of ease on the Linux desktop. But, as I discovered while doing my community Linux overview, recording a Linux desktop video isn't one of them. Oh, boy, is it ever not one of them.
My first problem was that I'd never done screen video recording before on any platform. I'd heard about Windows screen recorders such as TechSmith's Camtasia Studio and Blueberry Software's BB FlashBack, but I hadn't heard of an equivalent program for Linux.
There was a good reason for that. There isn't a full-featured screen video recorder for desktop Linux. Well, except for DemoRecorder from Christian Linhart Software that purports to do everything I needed -- but both its code and its video format is proprietary. Not only that, but I couldn't get it to work on my test systems. I abandoned it and moved on.
Next I tried VNC (Virtual Networking Computing) software -- client/server-based applications commonly used for remote computer system administration. For example, RealVNC can be used, together with programs such as vnc2swf and vncrec, to record onscreen video. Well, that's the theory anyway.
In practice, once I had the Python programming language installed, I was able to get pyvnc2swf working on Ubuntu, but I had no luck with openSUSE and Fedora. So I kept looking. My goal was to find a program that would work on all three platforms.
Next, I tried Wink, tutorial and presentation-creation software that works on both Linux and Windows. Again, I was able to build it on Ubuntu, which I was running on a 32-bit system, but it didn't get along so well on the 64-bit systems that were running openSUSE and Fedora. Back to the drawing board.
Finally, I found success with xvidcap, a simple image-capture program with no frills that is easy to use and works on three Linux distributions. Problem over? I wish.
Want more info?
On its own, the only format xvidcap can save video in is the somewhat obscure, albeit open, Ogg Vorbis (OGV). Most Linux video players can handle OGV without a hiccup. On Windows and Macs, though, which is what my editors use, it's another story entirely. Most mainstream players, such as Windows Media Player and QuickTime, don't know what to make of OGV.
(I found out after the fact that if I had wanted xvidcap to be able to save to different formats, I would have to have built the program from its source code and included the FFmpeg video format codec libraries. Hindsight is a wonderful thing.)
I thought that I should still be able to translate the video into something most PC users could view with a simple command using MEncoder, the codec converter behind MPlayer, as follows:
mencoder fedora_create_usb.ogv -o fedora.avi -ovc lavc -nosound
Want that in English? I told MEncoder to take the file feodra_create_usb.ogv and turn it into the file fedora.avi using the lavc (lib audio visual codecs) and don't bother with sound, because there isn't any. This did produce an AVI file. Unfortunately, AVI is not so much a standard audio/video packaging format as it is a suggestion about how to make an AVI package. In short, my AVI files, while readable on Linux, were still gibberish to Windows and Mac systems.
After a number of attempts, I finally found my answer in Google Code: WinFF. Despite the name, this is actually an open-source front end to FFmpeg that works with both Linux and Windows. This program, by Matthew Weatherford, solved all my video conversion woes. It's straightforward, easy to use (once you have the appropriate video codex libraries installed) and does the job. Best of all, the program understands all the various flavors of AVI, so converting my OGVs into basic Microsoft-compatible AVIs was a breeze.
I have to say, though, that it was only after I found WinFF that everything became easy. I -- and probably anyone making Linux desktop videos -- would appreciate it if someone could do some more work on xvidcap to give it more features and package it so that it comes ready to create videos in a wide variety of formats.Steven J. Vaughan-Nichols has been writing about technology and the business of technology since CP/M-80 was cutting edge and 300bit/sec. was a fast Internet connection -- and we liked it! He can be reached at email@example.com.
The video format Ogg Vorbis (OGV) was originally spelled "Ogg Vorbin." It has been corrected.
Read more about Operating Systems in Computerworld's Operating Systems Topic Center.
- Best iPhone, iPad Business Apps for 2014
- 14 Tech Conventions You Should Attend in 2014
- 10 Desktop Apps to Power Your Windows PC
- How to Add New Job Skills Without Going Back to School
- Slideshow: 7 security mistakes people make with their mobile device
- iOS vs. Android: Which is more secure?
- 11 sure signs you've been hacked
Red Hat Enterprise Linux - The Original Cloud Operating System
Linux adoption is growing against a number of measures, such as the
number of supercomputers that run Linux and the size of the contributing...
- What Datapipe customers need to know about the new PCI DSS 3.0 compliance standard This handy quick reference outlines what PCI DSS 3.0 is, who needs to be compliant and how Alert Logic solutions address the new...
- The 12 PCI DSS 3.0 requirements addressed by Peer 1 Hosting This handy quick reference outlines the 12 PCI DSS 3.0 requirements, who needs to be compliant and how Alert Logic solutions address the...
- Partners in Mobile Device Management: AirWatch & CDW When it comes to Mobile Device Management, it's not just what you know. It's who you know. That's why CDW partners with industry...
- Four Myths of High-Productivity App Dev Debunked Debunk the main myths surrounding high-productivity application development and how both platforms have overcome them.
- Redefine Your IT Operations: Remote Office IT Has Never Been Simpler Join us to see why PC Pro named Dell PowerEdge VRTX the "2013 Server of the Year." PowerEdge VRTX may be just what... All Operating Systems White Papers | Webcasts