Screencast basically consists of record everything that happens on your computer screen, and that can include narration and audio.
In the world of video tutorials, the screencast is indispensable, although it is also useful in many other occasions when it is necessary to have a detailed record of your desktop, whether to present a project, report a failure or evaluate the performance of a Program. Screencasting consists of taking a series of screenshots to record the actions of the user, thereby creating a video file under a particular format.
Anyway, for when it is necessary, here I leave you 5 alternatives to do screencasting desde linux:
ffmpeg
For those who prefer to work from the command line, ffmpeg you have the option of screencasting. With ffmpeg you can record your desktop by executing the following line:
ffmpeg -f x11grab -r 25 -s 1024x768 -i: 0.0 -vcodec huffyuv screencast.avi
-f indicates the format.
-s indicates resolution
-r indicates fps.
-i indicates the “input file”, in this case the screen.
To stop recording, just press CTRL + C in terminal.
record my desktop
It was one of the first screencasting programs to be released on Linux, if not the first. Its interface is very simple and intuitive, ideal for making a basic audio and video recording. It has tools, for window selection or recording area, audio and video configuration. Although it does not have a screen capture or recording display. It is a program from a couple of years ago, and no developer has taken up the project to add more functions. The truth is that even its version 0.3.8.1 is going very well, and it complies with everything it offers.
You can find it in the Linux repositories, the version from the CLI command line or the graphical GTK version. So you can install the GTK, running:
sudo apt-get install gtk-recordmydesktop
Voko Screen
One more for the list, another good tool to record everything that happens on your desktop. With the same characteristics as the rest, although the disadvantage is that it does not allow screenshots. Its interface may seem unattractive, but it makes up for it with its simplicity when using it.
You can find it in the repositories, running:
sudo apt-get install vokoscreen
simple screen recorder
It is one of the simplest and most powerful programs for screencasting, it has great features that make it a good option to record your desktop or take screenshots. Like the rest, it allows the recording of the full screen, of only a window or only a portion of the desktop, in addition to defining the source of the audio, speakers or microphone. It is capable of reducing its frame rate to run on slow computers without losing synchronization between video and audio.
To install it, simple screen recorder is not found in the repositories, so we must first add the PPA and update
sudo apt-get-repository ppa: maarten-beart / simplescreenrecorder sudo apt-get update sudo apt-get install simplescreenrecorder
Kazam
It is one of the most modern solutions to screencast on linux. It has numerous functions that make it a very complete desktop recorder. In its video configuration we can define the output format, MP4, WEBM, AVI. As for audio, Kazam allows you to define the type of audio to record, that of speakers, or microphone. In turn, it also has the ability to screencast the screen, a window, or a section of the desktop.
Kazam is also in the repositories, so just run
sudo apt-get install kazam
There are still many softwares for screencasting on linux. Here I only put 5 that go very well. Now it only remains to test which of all works best for you and start recording.
You forgot the best option and that is to use GNOME by just pressing the * ctrl alt shift r * keys.
before xvidcam was also available
And which one can be installed in arch?
They forgot VLC. It also supports screencast with audio. I once made video of my desktop for a bouquet with VLC and it turned out great.
You leave the OBS.
You got ahead of me:
https://obsproject.com/
I like Kazam, and if you put it in mp4, and select the destination directory, it will auto save the video, with this you save the time it takes for other formats to generate the video. One utility that may interest you is to show the keys used on the screen with (Screenkey). Cheers
Can anyone zoom while the screener is being done?
Good question, which of these programs allows you to zoom
The best software for screencasting is OBS Studio (not free but excellent) https://obsproject.com/index
From what I see if it is free, it has a GPL2 license.
Open Broadcaster Software is free and open source software for video recording and live streaming.
For me the best is: SimpleScreenRecorder
Does any of these programs allow you to edit the video later, for example to remove or add audio, images, titles, zoom, etc. ???
Vokoscreen allows you to open the video directly in the video editor, and also record with the webcam and the screen at the same time, it is my favorite for its simplicity and functionality.
To add a repository you have to do:
$ sudo add- ...
but no:
$ sudo apt- ...
(see Simple Screen Recorder)
Greetings from Malaga.
Great post, just what I was looking for I'll deal with Kazam, regards
Thanks for the references, I am using Kazam and it works quite well.
A greeting!
Hello Linuxeros!
Thank you very much for recommending me Vokoscreen, I've been testing for weeks with others such as RecordMyDesktop (and it's very slow) or VLC (which doesn't record the sound in any way)
but with Vokoscreen things are going well
A greeting.