Language Selection

English French German Italian Portuguese Spanish

Desktop Recording on my Laptop

Filed under
Linux

After retiring from 34 years of teaching high school computer science and mathematics, I finally thought I'd have some time to create some good instructional video lessons. My initial goal is to produce series of instructional videos for software that is cross-platform FLOSS--Inkscape, the GIMP, OpenOffice.org, computer programming in Ruby and Python, and so on. Along with my desktop computers, I wanted to use my new Acer laptop to produce these videos.

So, I need a good screen recorder program, that will record video to the screen and also record my audio.

RecordMyDesktop won't do the job on my Acer laptop! The on board ALC888 audio records with skips, tonal anomalies, and a great deal of hiss. I've spent a lot of hours try to fix these issues. No joy. So I look around for another Linux screen recorder program that will work. I find DemoRecorder.

The commercial (I purchased a copy) DemoRecorder program does work in its opengl mode, and fixes the sound skips and tonal anomalies, but the video sound still has a (very) loud background hiss. While DemoRecorder records the video in its own proprietary format, I discovered that the sound is recorded as a wav audio file (without the .wav extension), which I can then open and edit with Audacity to remove the hiss. Then I run the demorec-to-avi DemoRecorder program to assemble and transcode the recorded files into one avi video. It works well, and gives good video and audio quality, but the extra step of editing the audio is a lot of work.

Time to look for portable audio hardware compatible with Linux and my Acer laptop. After some searching on the Net, I find the Diamond Sound Tube, a USB Audio sound device. Diamond claims compatibility with Linux. It's available at Newegg for $29.99 US, so I order it.

It arrived yesterday, and looks like an old radio vacuum tube--kind of dorky, but fun too. I plug it in, and try to get it to work with Mandriva 2010, the distro I have installed on my laptop.

I can't seem to get Mandriva to recognize it as my primary sound device. Off to the Net again to see if I can figure out how to do this. I finally discover a solution posted by Adam Williamson when he was working for Mandriva (yes, they were fools to let him go, but, he's now doing good things for Red Hat/Fedora).

To make this long story slightly shorter, suffice to say the Diamond Sound Tube device works well with both RecordMyDesktop and DesktopRecorder. No skips, tonal anamolies, or hiss. My videos now look and sound great. And general sound output to my external speakers is much better too. The Diamond Sound Tube is recommended, particularly if your laptop built-in sound is lacking.

Comment viewing options

Select your preferred way to display the comments and click "Save settings" to activate your changes.

Sound tube howto?

Quote:

I finally discover a solution posted by Adam Williamson when he was working for Mandriva

You still got the link for that?

Set USB SoundTube device as default sound device.

Here's what I've done:

  1. Turn off pulseaudio (using the Mandriva Control Center - Sound option).
  2. Go into KDE Control Center, click the multimedia option, and set the backend from Gstreamer to Xine
    1. You may have to download and install the Xine related packages to see the Xine backend option.
    2. Setting the backend from GStreamer to Xine may not be necessary--I've had some issues with Mandriva in the past with GStreamer as the backend--but this is probably fixed now.
  3. As user root, open the /etc/modprobe.d/sound file.
    My built-in-laptop sound uses the snd-hda-intel driver, while the USB SoundTube uses the snd_usb_audio driver. (Yes, one driver name uses (-) hyphens as separators, while the other uses (_) underscores.)
  4. I've entered the following lines into this sound file:
    alias snd-card-0 snd_usb_audio
    alias snd-slot-0 snd_usb_audio
    alias snd-card-1 snd-hda-intel
    alias sound-slot-1 snd-hda-intel
    options snd_usb_audio index=0
    options snd-hda-intel index=1
  5. Reboot your machine.
  6. Go back into the KDE control center, select multimedia, and set KDE to use the preferred sound card devices.
  7. No guarantees with this howto--good luck!

More in Tux Machines

SUSE and Red Hat Leftovers

  • Skuba on SUSE CaaS Platform 4

    With SUSE CaaS Platform 4 we heard our customers feedback and decided to change what the lifecycle of the platform looks like. Previous versions of SUSE CaaS Platform included an administrator node that despite being useful for managing the whole platform, was another component to take care of, and an extra machine to take into account when deploying the platform. This administrator node used Salt to set up and maintain the Kubernetes cluster among the different nodes comprising your cluster. During this time, your feedback has been that a little more flexibility on the deployment was appreciated, so you could experiment with slightly different setups, even if they were for proof of concepts while you were fleshing out the details of production clusters.

  • Kubernetes Rolling Update Strategy in our production infra

    Kubernetes rolling update strategy means suppose we are running pod (containers) in our live infra and we want to update new changes into our running pod like build update, confrontational changes etc. While deployment new pod with new changes suppose our containers got stuck or failed due to any reason. So, we have to redeploy old pod with old changes again to avoid downtime of our application. This complete process is called rolling update strategy in Kubernetes. Kubernetes rolling update strategy Before moving to next we should aware about new pod deployment strategy of Kubernetes means how many new pods it will deploy at a time without taking downtime. Because high availability of our website is our first priority. So, while deploying new pod Kubernetes will deploy 25% or you can say one fourth of the total pod. Suppose we are running four pods first it will terminate 25% of total pod means one pod. Then it will launch 25% new pod and so on.

  • Tackle OpenStack networking woes with SUSE OpenStack Cloud Crowbar

    By far, the most difficult aspect of successfully deploying OpenStack is getting the networking right, a challenge that has caused many a well-intentioned IT team to throw up its hands and toss in the towel. Fortunately, SUSE OpenStack Cloud removes much of that pain by automating most of the network deployment and dramatically simplifying custom network set-ups.

  • Grow your virtualization environments without breaking the bank

    An IT director at a large financial services company shares the benefits and cost reductions they’ve experienced by switching to Red Hat Virtualization. In just three years, it’s paved the way for an efficient, stable and cost-effective virtualization environment.

  • How to Handle OpenShift Worker Nodes Resources in Overcommitted State

    One of the benefits in adopting a system like OpenShift is facilitating burstable and scalable workload. Horizontal application scaling involves adding or removing instances of an application to match demand. When OpenShift schedules a Pod, it’s important that the nodes have enough resources to actually run it. If a user schedules a large application (in the form of Pod) on a node with limited resources , it is possible for the node to run out of memory or CPU resources and for things to stop working! It’s also possible for applications to take up more resources than they should. This could be caused by a team spinning up more replicas than they need to artificially decrease latency or simply because of a configuration change that causes a program to go out of control and try to use 100% of the available CPU resources. Regardless of whether the issue is caused by a bad developer, bad code, or bad luck, what’s important is how a cluster administrator can manage and maintain control of the resources. In this blog, let’s take a look at how you can solve these problems using best practices.

  • How the new Quarkus extension for Visual Studio Code improves the development experience

    Earlier this year, we were introduced to Quarkus, the next-generation, container-first framework for Java applications. As expected, such new frameworks and technologies make way for new developer tools focused on making the development experience even better. The recent Quarkus extension for Visual Studio Code release aims to do just that, by bringing features specific to Quarkus project development within VS Code. The new VS Code extension is dependent on a couple of Java extensions for VS Code, so it is recommended that you have the Java Extension Pack installed. This article outlines what the Quarkus extension for VS Code has to offer: convenient features for an already convenient Java framework.

Security: New Updates and "Optimizing KVM Virtualization Performance Stemming From Spectre"

  • Security updates for Monday

    Security updates have been issued by Debian (expat, php-pecl-http, and php7.0), Fedora (ImageMagick, jackson-annotations, jackson-bom, jackson-core, jackson-databind, and rubygem-rmagick), Mageia (chromium-browser-stable, ibus, kernel, samba, and thunderbird), openSUSE (chromium), Oracle (dovecot and kernel), Red Hat (dbus, kernel, kernel-alt, and kpatch-patch), Scientific Linux (dovecot and kernel), and SUSE (expat, ibus, kernel, kernel-source-rt, nmap, openssl, and webkit2gtk3).

  • Red Hat Working On Optimizing KVM Virtualization Performance Stemming From Spectre

    Red Hat's Andrea Arcangeli sent out an interesting patch series on Friday to micro-optimize the Kernel-based Virtual Machine (KVM) to enhance the VMEXIT performance in wake of Spectre mitigations. The "KVM monolithic" patch series ends up linking the KVM common code both into kvm-intel and kvm-amd so that the common "kvm" kernel module can be dropped. This occupies more disk space but should yield better run-time performance particularly for systems mitigated against Spectre Variant Two.

  • 10 Best Anonymous Browser Apps for Android to Stay Incognito

    Android isn’t the most secure platform out there, but with the 10 best apps for anonymous browsing, you can greatly enhance your privacy online. Today we’ll define what anonymous browsing actually entails, run through 10 essential Android apps, and present the 2 best Android VPNs for the ultimate mobile cybersecurity.

Kernel: AMD Navi 10 Firmware and Linux 5.4 Additions

  • AMD Navi 10 Firmware Finally Lands In The Linux-Firmware Tree

    While AMD has provided open-source Radeon RX 5700 series (Navi 10) support since launch and that code since worked into the various mainline code-bases from the Linux kernel to Mesa, one kink in their support has been their binary microcode images not being available from the reference linux-firmware.git location as needed to initialize the hardware. That Navi 10 firmware/microcode issue has finally been rectified with the images landing this morning. Up until now any Radeon RX 5700 series Linux customers or distribution/third-party driver packagers have had to pull these binary bits from this Navi10 directory on the personal site of AMDGPU lead maintainer Alex Deucher. Via his site is where he normally stages these binary microcode files until landing in linux-firmware.git as the de facto location for all Linux drivers' firmware files.

  • Linux 5.4 Brings Support For Wacom's MobileStudio Pro 13, Logitech Lightspeed Receivers

    Jiri Kosina on Sunday sent out the HID subsystem updates for the in-development Linux 5.4 kernel. The HID pull once again features support for several new devices particularly on the Logitech side.

  • Wireless USB + UWB Demotion Goes Ahead For Linux 5.4

    Back in August I noted that Wireless USB and Ultra Wideband would be deprecated within the Linux kernel and that is indeed happening for Linux 5.4. The Wireless USB (WUSB) and Ultra Wideband (UWB) subsystems within the Linux kernel were already orphaned for years with having no maintainer while now they are officially deprecated and demoted to the kernel's staging area. If no one steps up soon to maintain the code, it will be dropped in forthcoming kernel releases.

Videos from LibreOffice Conference 2019: OpenDocument Format

LibreOffice can open documents in many formats, including Microsoft Office files (.docx, .xlxs, .pptx). But it’s native file format is the fully open and standardised OpenDocument Format (ODF). At the recent LibreOffice Conference 2019 in Spain, community members gave presentations about news and updates for ODF. So, here are the first videos from the presentations (use headphones for best audio quality). Read more