5 Best Screencasting Tools for Ubuntu Recording

Linux is one of the safest, sorted, and powerful operating system to work, and Linux users are increasing everyday.. one of the biggest reason is Linux comes with many distros.

And, one of the most popular Linux-distros is Ubuntu. Ubuntu distro is accessed by a large community and growing every day because of its security, safety, and functionality.

There are more reasons to be grown this much are its Free, open-source and the Ubuntu community is helpful and always keen to help and solve newcomer’s issues and problems regarding Ubuntu.

So, today we have brought a compilation of Best Screens Recorder Applications for Ubuntu users.

You may feel you need one when you want to record some troubleshooting on your ubuntu system or when you are just playing a game and want to upload your gameplay vlog on YouTube channel, then you would require one.

Best Screencasting Tools for Ubuntu

Let us move on the list of best Ubuntu Screen Recorders which are…

  1. VokoScreenNG
  2. FFmpeg
  3. recordMyDekstop
  4. Peek
  5. Simple Screen recorder

1. VokoScreenNG

VokoScreenNG is one of the best screen recording software for Linux. It is a Free & Open-Source screen recorder for Ubuntu, developed from scratch by using GStreamer & Qt.

With VokoScreenNG you can record your entire screen, specific software window, and any selected area however you want.

Why VokoScreenNG is in our list?

In VokoScreenNG you can choose and select the format of your output video as it supports many. It also lets you choose codecs like x264, set audio codec, bit rates, frame rate, you can zoom in and can add a delay before starting recording.

Moreover, It also lets you set a fixed time duration and limit the disc space usage.. It can also be helpful for you if you want to record your webcam video or any official video conference call, VokoScreenNG is able to do that too.

How to Install VokoScreenNG on Ubuntu

Open your Terminal window by pressing (Ctrl + Alt + T) buttons, and run below mentioned command.

$ sudo add-apt-repository ppa:ubuntuhandbook1/apps
$ sudo apt update
$ sudo apt install vokoscreen-ng

2. FFmpeg

Note: No need to Download anything as FFmpeg comes pre-installed in Ubuntu and Ubuntu based distros.

FFmpeg comes pre-installed, and it is mainly a command-based screencasting tool. So, to use this you should be familiar with ubuntu command lines. Even If you are not sure about that don’t you worry we have explained its command in-depth.

Why FFmpeg is on our list?

..Because it gives you flexibility and endless configuration you can do with FFmpeg using its command line. to check & know the version of FFmpeg in your system you can use this command. ffmpeg -version

If you have an old version, by using the below-mentioned command you can update the package repositories. sudo apt-get update

How to Record Screen with FFmpeg

To Record your screen with audio, you need to use this command in FFmpeg.

$ ffmpeg -video_size 1920x1080 -framerate 30 -f x11grab -i :0.0+0,0 -f pulse -ac 2 -i 0 -c:v libx264rgb -crf 0 -preset ultrafast sample.mp4

whereas.. To Record screen without Audio in FFmpeg, you need to use this command..

$ ffmpeg -video_size 1920x1080 -framerate 30 -f x11grab -i :0.0+0,0 -c:v libx264rgb -crf 0 -preset ultrafast sample.mp4

  • -video_size represents the screen size that you are willing to record, In the above command, we used 1920×1080 because our laptop has this resolution. If you have different resolution just replace 1920×1080 with your screen resolution.

In case, you don’t know your screen size, use this command to find out screen resolution.

xdpyinfo | grep 'dimensions:'

  • -framerate signify the number of frames of that video you want to record, You can change it as per your desire, Minimum frame rate you can use is 20.
  • -f x11grab is FFmpeg command to record your screen, no need to change this.
  • -i :0.0+0,0  is representing the x, y offset of the top left corner that you want to record, For example, use :0.0+300,400 in this 300 & 400 are the x& y pixel offsets from where you want to start recording.
  • -ac 2 Shows the audio channel number. Try to replace 2 with 1 if you get an error with using 2. The error would be something like this “cannot set channel count to 2 (Invalid argument)”

To Stop the Recording, Press Q or Ctrl + C, output video will be save as sample.mp4

3. RecordMyDesktop

The next Screen recorder for Ubuntu Linux on our list is ‘RecordMyDesktop’, Although it is a command-line based tool but the graphical interface for this also available.

In this Command-line work as backend whereas Graphical interface works as frontend. The frontend of this application can’t do anything without its backend as its a standalone backend tool. So, that means even if you know the command lines of this tool still you can access this easily.

Why we Picked RecordMyDesktop for this list?

RecordMyDesktop is able to record your screen in both ways you can record the whole screen as well as a selected portion with it. It has the ability to record audio by using ALSA, OSS, or the JACKaudio server.

The best feature of this tool is that it also records the area around your mouse cursor. With this feature, you can record the screen at a lower resolution which will lead to minimizing the file size.

RecordMyDesktop lets you choose the recording frame rate, change the target display, and give the flexibility to enable and disable subsampling, on the fly encoding, zero compression, recording mouse cursor movement, and few more.. all this comes under in the advance setting of this tool.

How to Install RecordMyDesktop in Ubuntu

Go to your Terminal window (Ctrl + Alt + T) and run this command..

$ sudo apt-get install gtk-recordmydesktop

4. Peek

Peek is an interesting screen recorder. Why? ..because it doesn’t only record your screen in the video but it allows you to record your video in .gif format as well. With the help of the Peek tool, you can easily convert Peek videos into .gif files. Not just .gif format, it also support .mp4, .apng, .webm format as well.

It is a light-weight screen recording tool with sleek and easy to use graphical interface. It allows you to record a complete window or your desired and selected portion, however, you want. Like other screen recorders, it also allows you to configure delay time, frame rate, and a few more things.

How to Install Peek in Ubuntu

Open your terminal window by pressing Ctrl + Alt + T, and run following command.

$ sudo add-apt-repository ppa:peek-developers/stable
$ sudo apt-get update
$ sudo apt-get install peek

..or by using .deb file you can install Peek in your ubuntu system. Download Peek .deb file, open it in the software center then install it. That’s it Peek will be installed.

5. Simple Screen Recorder

Simple Screen Recorder is one the simplest, easy to use screen recorder tool. You can select from record entire screen or fixed rectangle. It lets you allow enable or disable “follow your cursor” along with that you can record your cursor as well.

You can choose audio backend such as ALSA & PulseAudio, and it allows you to choose any format out of .mkv, .mp4, .webm, and others for your output video. It allows you to change the video codec, audio codec, and bitrate also and you can configure output videos frame rate as well.

How to Install Simple Screen Recorder in Ubuntu

Open your terminal window by pressing Ctrl + Alt + T, and run following command.

$ sudo add-apt-repository ppa:maarten-baert/simplescreenrecorder
$ sudo apt-get update
$ sudo apt-get install simplescreenrecorder

If you using the Ubuntu operating system, you should be familiar with terminal command lines. And, If you are still struggling with all this, I think we have already covered all of the necessary and important points regarding these tools.

Also, we have included the screen recorder which doesn’t require any command lines as they have their own graphic interface. If you have any queries or anything you want to know or want to recommend any other screencasting tool please let us know in our comment section.

Leave a Reply

Your email address will not be published. Required fields are marked *