Screencast
Jump to navigation
Jump to search
Screencasting
ffmpeg
ffmpeg -f x11grab -video_size 1920x1080 -i $DISPLAY -f alsa -i default -c:v ffvhuff -c:a flac test.mkv
ffmpeg -f x11grab -s 1920x1080 -r 25 -i $DISPLAY -f alsa -i default -c:v libx264 -b:v 200k -s 1280x720 test.mp4 # implicitely encode to a shareable size use
ffmpeg -f x11grab -r 25 -s 1024x768 -i :0.0 /tmp/output.mpg
avconv -f alsa -i pulse -f x11grab -r 30 -s 1280x800 -i :0.0 -vcodec libx264 -acodec libmp3lame myscreencast.avi
ffscreencast
- https://github.com/cytopia/ffscreencast - a shell wrapper for ffmpeg that allows fool-proof screen recording via the command line. It will auto-detect all available monitors, cameras and microphones and is able to interactively or manually choose the desired recording device(s). Additionally ffscreencast will let you overlay the camera stream on top of the desktop session.Besides that ffscreencast can act as an ffmpeg command generator. Every available option can also just show the corresponding ffmpeg command instead of executing it. Non-ffmpeg commands, such as how the camera resolution is pulled and others can also be shown instead of being executed.
silentcast
- https://github.com/colinkeenan/silentcast - Create silent mkv screencast and animated gif.
recordMyDesktop
- recordMyDesktop - session recorder for GNU / linux that attemps to be easy to use, yet also effective at it's primary task .As such, the program is separated in two parts; a simple command line tool that performs the basic tasks of capturing and encoding and an interface that exposes the program functionality in a usable way.The commandline tool (which essentially is recordMyDesktop),is written in C, while there are two frontends, written in python with pyGtk (gtk-record) andpyQt4 (qt-record).
Xvidcap
- Xvidcap - a small tool to capture things going on on an X-Windows display to either individual frames or an MPEG video. Encoding using FFMPEG's libavcodec/libavformat.
krut
- Krut - Java
screencap
- https://github.com/jnvsor/screencap - Blazing fast screencapture script for linux
net/tibesti
Green Recorder
- https://github.com/foss-project/green-recorder - A simple desktop recorder for Linux systems. Built using Python, GTK+ 3 and ffmpeg. It supports recording audio and video on almost all Linux interfaces. Also, Green Recorder is the first desktop program to support Wayland display server on GNOME session.
RecordRTC
gifski
- gifski - converts video frames to GIF animations using pngquant's fancy features for efficient cross-frame palettes and temporal dithering. It produces animated GIFs that use thousands of colors per frame.
LICEcap
- LICEcap - can capture an area of your desktop and save it directly to .GIF (for viewing in web browsers, etc) or .LCF (see below). LICEcap is an intuitive but flexible application (for Windows and now OSX) by Cockos Incorporated, that is designed to be lightweight and function with high performance.
vokoscreen
- vokoscreen - an easy to use screencast creator to record educational videos,live recordings of browser, installation, videoconferences, etc.
xscast
- https://github.com/tckmn/xscast - a tool for creating mini-screencasts of a terminal or other window. It displays a bar on top of the terminal (with dzen2) that shows keys as you press them, and it outputs an animated GIF. [1]
kazam
- https://github.com/hzbd/kazam - A screencasting program created with design in mind.
peek
- https://github.com/phw/peek - Simple animated GIF screen recorder with an easy to use interface
byzanz
byzanz-record --duration=15 --x=200 --y=300 --width=700 --height=400 out.gif
- https://github.com/rhcarvalho/byzanz-gui - Simple program to create animated GIFs on Linux
blaze
txproto
- https://github.com/cyanreg/txproto - Captures, streams and records from a variety of sources.
Web
Area
slop
- https://github.com/naelstrof/slop - an application that queries for a selection from the user and prints the region to stdout.
FFcast
- https://github.com/lolilolicon/FFcast - deals with rectangles on screens. Mostly, it selects rectangles. Like most boring jobs, there are many ways to do it: free selection, selection by window, screen number, numeric geometry, or by edge detection. Simple arithmetic operations allow simple combinations and adjustments. Now FFcast knows all about these rectangles, but what to do with them? Well, like most useless things, there are many ways to use them: in practice, screenshots and screencasts are obviously popular options; in general, the geometry can be utilized by any application that understands X geometry, including window managers, xorg-apps (xclock, xev), byzanz-record, dunst, dzen2, FFmpeg, gifview, ImageMagick, maim, mousetweaks, mpv, Nautilus, screenkey, sxiv, xdotool, xscast, xsnap, zenity, to randomly name a few.
Keyboard
screenkey
- screenkey - display key pressed, inspired by Screenflick.
screenkey --bg-color "#222222" --opacity 0.8 -p fixed -g 882x76+995+980 --vis-shift
keystroke
key-mon
Flash
Wink
- Wink - a Tutorial and Presentation creation software, primarily aimed at creating tutorials on how to use software (like a tutor for MS-Word/Excel etc). Using Wink you can capture screenshots, add explanations boxes, buttons, titles etc and generate a highly effective tutorial for your users.Here is a sample Flash tutorial created by Wink by capturing screenshots, mouse movements and specifying your own explanations with them. And all this in a standard Windows-based UI with drag-and-drop editing makes it very easy to create high quality tutorials/documentation.It is estimated that Macromedia Flash Player is installed in more than 90% of the PCs. Using Wink you can create content viewable across the web in all these users' desktops. Similar applications sell for hundreds of dollars, while Wink is free with unrivaled features. So spread the word about Wink to your friends.