Language Selection

English French German Italian Portuguese Spanish

Screencasting Under Linux--A brief Story

Filed under
Linux

My first consideration for making A/V screencasts under Linux is Software. What programs are available to do screen-recordings with simultaneous audio narration under Linux? I've probably tried them all: recordmydesktop (which has both gtk-recordmydesktop and qt-recordmydesktop GUI font ends), Istanbul, xvidcap, and wink. Frankly, none of these yielded the high-quality screen capture I wanted. But the real problem is that the audio quality was worse. After thrashing about, I finally end up with a non open source commercial product called DemoRecorder.

Now DemoRecorder is a commercial, proprietary program, which costs $47.00US, $77.00US, or $247.00US depending on the desired feature set. I purchased the $77.00 license. This does not work under Mandriva 2010 in nested desktop mode, but the openGL mode of capture works well. No dropped frames on the video side, and relativey smooth modion. On the audio side, no major sound glitches like I had with recordmydesktop.

Using DemoRecorder in the openGL mode is a two-phase process--Running the demorec --opengl program to perform the initial capture of the video and audio files, then the transcoding or assembly into a finished product using demorec-to-avi (or demorec-to-dv, demorec-to-flv, demorec-to-mpeg1, demorec-to-mpeg2, demorec-to-ogg-theora or whatever video codec/container you wish).

While the sound quality is considerably improved, it's still a bit hollow and tinny when recorded from my Logitech headset. I found the captured sound file produced by demorecorder, which I could then import into Audacity in raw format. I could then edit and improve the sound in Audacity, and export the edited sound file back to the drive before the assembly/transcoding of the video files and the sound file into one avi file.

This works--still, the sound isn't quite professional quality, but close. The real issue with this is that this type of post-production sound-editing takes a lot of time. Better, if possible, to get a high-quality sound recording to begin with, and bypass the editing step. Time for some research into sound production.

I have no experience in sound recording--I'm a computer guy, but I do like to play with hardware.
Fortunately, I already have a really good high-quality sound card in my working desktop computer--an HT Omega Claro Plus.

Turns out, you can get a decent quality mic, and a device called a sound mixer, and you can record really great sound. Good to know. I end up purchasing a Behringer XENYX 1204FX model mixer for $179.99US. This model of mixer turns out to be overkill on my part, and I now know I could have got by just fine with a cheaper mixer (prices for a mixer can range from $99.00US to several thousand US dollars).

As is often the case, one purchase often begets another. So, on to buy a decent, but relatively inexpensive condensor mike (after shelling out too many $$$ on the mixer). I end up purchasing an MXL 990 condenser microphone with a shock mount for $49.00US. Then a proLine desktop mic stand, model MS112 ($29.99US). Finally, I purchase assorted cables and adapters.

After all my sound gear arrives, I connect the mic to my mixer, the mixer to my sound card. Then I fire up Audacity to run some tests. After fiddling with the gear for about an hour, I'm amazed at the quality of the sound captures. Now I can start recording those educational screencasts in earnest.

More in Tux Machines

Desktop: Popcorn Linux, Purism, Distro Hopping, System76, and 2017 Linux Laptop Survey

  • Popcorn Linux OS gives processors a common language
    Thanks to a new operating system called Popcorn Linux, the Navy may be able to speed systems development and cut maintenance. Developed by engineering researchers at Virginia Tech with support from the Office of Naval Research,  Popcorn Linux can compile different programming languages into a common format. The operating system takes generic coding language and translates it into multiple specialized program languages. Then it determines what pieces of the code are needed to perform particular tasks and transfers these instruction “kernels” (the “popcorn” part) to the appropriate function, ONR officials said. Chips for video systems might be programmed in one language and those for networking functions in another. These multicore processors improve computing speed, but they also force programmers to design or upgrade applications based on what programs run on which processors. That means complex systems like battlespace awareness and artificial intelligence that require specialized processors must be manually adjusted so components can interact with each other.
  • Purism's Security Focused Librem Laptops Go Mainstream as GA Begins, with $2.5M in Total Project Funding and 35 Percent Average Monthly Growth
  • Now it’s easier to buy Purism’s Linux laptops
    After running a crowdfunding campaign in 2015 to raise money for a laptop that runs free and open source software, Purism has been able to ship a limited number of 13 and 15 inch laptops, and the corporation is taking pre-orders for a 2-in-1 tablet.
  • Are You a Distro Hopper?
    Is distro hopping a dying sport or have I just gotten too old? When I first started to use Linux I was the quintessential cliche distro hopper. I swapped and switched flavor of Linux seemingly every other day, certain that at some point I’d find the right fit and stop, content with at whatever combination of distro base and desktop environment I’d hit upon.
  • System76 Continues Working On GNOME Improvements For Future Ubuntu
    System76 continues working on improvements to the GNOME stack as part of their transition in-step to using it over Unity 7, in line with Canonical's decision to switch Ubuntu over to GNOME and abandon their grand Unity 8 ambitions.
  • 2017 Linux Laptop Survey
    It has been a few years since last running any Linux hardware surveys on Phoronix, as overall the ecosystem has rather matured nicely while of course there are still notable improvements to be had in the areas of GPUs and laptops. (Additionally, OpenBenchmarking.org provides a plethora of analytic capabilities when not seeking to collect subjective data / opinions.) But now we are hosting the 2017 Linux Laptop Survey to hopefully further improvements in this area.

Software and GNOME: Pass, Popcorn Time, Nixnote2, Grive, Curlew, and GtkActionMuxer

  • Pass – A Simple command-line Password Manager for Linux
    Keep tracking the password is one of the big challenge to everyone now a days since we has multiple password like email, bank, social media, online portal, and ftp, etc.,. Password managers are become very famous due to the demand and usage. In Linux so many alternatives are available, GUI based and CLI based. Today we are going to discuss about CLI based password manager called pass.
  • Popcorn Time Watch Movies and TV Shows On Linux
    ​Watching your favorite TV shows and movies series is what you all guys do every day. Flash, Iron Fist or Moana and many more awesome movies and tv shows that we love to watch. The problems come when you are traveling. Many of your shows or movies are restricted to a particular region and cannot be accessed when you are traveling or want to just quickly watch that awesome flash punch from an episode of 1 month old.
  • Nixnote2 – A Clone of Evernote for Linux
    When I created a list of Alternative Evernote Clients for Linux, the formerly known NeverNote was on the list as NixNote since it hadn’t gained a “2” to its title yet. It has been 4 months since and I decided to give the app its own review for you guys. Without further ado, let’s get to it. NixNote2 (also called NixNote) is an unofficial client of Evernote for Linux. It possesses most of the features Evernote provides including the use of Notebooks, tags, themes, emails, and multiple accounts.
  • Grive – A Dockerized Google Drive Client for Linux
    Not too long ago I reviewed Grive2 as an alternative Google Drive client for Linux. Today, I’ll introduce you to Grive, a Docker implementation for the Google Drive client, Grive2. Docker (if you don’t already know what it is), is a tool designed to benefit both system admins and developers thanks to its use of containers. Docker’s containers provide a way for developers to create and distribute their apps using containers.
  • Curlew is a GTK Media Converter for the GNOME desktop
    There are plenty of free multimedia converters for Ubuntu available, with command-line champ FFmpeg arguably the most powerful of them all. But this power comes with a complexity. Using FFMpeg to convert media through the command line can be intimidating and arcane. Which is why FFMpeg frontends are popular.
  • Dazzle spotlight – Multi Paned and Action Muxing
    The way the GtkActionMuxer works is by following the widget hierarchy to resolve GActions. Since the HeaderBar is a sibling to the content area (and not a direct ancestor) you cannot activate those actions. It would be nice for the muxer to gain more complex support, but until then… Dazzle.

Games: Witcher 2 & Rocket League, Ashes of the Singularity and More

today's howtos