Software to Record Linux Tutorials
Today Dan writes:
Matt I have long wavered between Linux Mint/Ubuntu/Windows. With the onslaught of privacy invasion from Windows 10. The decision has been made to run desktops from Linux Mint and keep my headless Ubuntu Servers. My question: what apps do you use to record/stream your desktop while using your camera to insert your face live on the bottom right of your screen. As you are a podcast guru, I would like your suggestions on apps and any tips as I am planning on creating a few how to’s for my family in Linux Mint because they have all decided to go that route as well. A few how to’s will save me time in repeating things over and over and enlighten me in an area I’ve wanted to explore for some time. Keep up the good work, your team’s articles are very appreciated and well written.
Thanks for the kind words. And congrats on moving your family over to Linux. Once you have a distro setup and keep it maintained, it’s so much easier in terms of avoiding malware or junk software. Getting to your question.
I like to use SimpleScreenRecorder, Audacity and then I edit stuff with Kdenlive. There are a few different approaches you can take here. For example, if you’re doing tutorials with a less than powerful PC, you can record the audio on another PC while capturing video demonstrations from the more powerful PC. My PC is thankfully powerful enough to capture everything on a single box. This allows me to achieve the desired result without skipping a beat.
The approach I use to capture my webcam video is a bit unusual. And since this will likely come up in the comments, I should point out that you can achieve the same effect using FFmpeg. In my case, I prefer to use MPlayer without a window border. I do this by using the following command from a hidden Tilda window.
mplayer -cache 128 -tv driver=v4l2:width=640:height=360 -vo xv tv:// -noborder -geometry "95%:93%" -ontop
The above command launches MPlayer using v4l2 with a width/height of 640/360. The positioning is handled by the “geometry” option. If you find this slows your PC down too much, you can use Kdenlive in post production to add a composited window over the main video footage. This would allow you to record the webcam footage using software like Cheese or Guvcview. Speaking for myself, I recommend the MPlayer, VLC or FFmpeg method.
Remember, you can play with the above MPlayer variables to find the positioning and size you want. The variables I recommend testing out are width/height and geometry.
When recording audio and video separately, I like to clap loudly so I can match the clap audio with the webcam video. This provides a poor-man’s syncing option. In terms of how to best capture the audio, I recommend any typical noise-canceling USB headset with a microphone. Unlike a microphone, you will have full head mobility which will make it a more relaxed experience when you make your recordings.
The last thing I recommend installing is pavucontrol. This volume control tool is far more robust than the default on any popular desktop environment. It allows you to go farther than simply defaulting output and input settings. With a device playing or recording, you can better control what is playing or capturing the audio with the Playback and Recording tabs.
At a later date, I will provide a complete walk through the process I use. But if you’re comfortable using Linux, everything above will get you going just fine in creating your family tutorials.
Do you have Linux questions you’d like Matt to help with? Hit the link here and perhaps you too, can Just Ask Matt!