Screencast

From Things and Stuff Wiki
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



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

screencap

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

vokoscreenNG

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

peek

byzanz

byzanz-record --duration=15 --x=200 --y=300 --width=700 --height=400 out.gif

blaze

txproto

sorbay

  • https://github.com/sorbayhq/sorbay - Quickly create and share screen and camera recordings.The project comes in two parts: The backend service to store, organize and share recordings (this project) Client for Windows, macOS and Linux(soon) to do the actual recordings

Web


Area

slop

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 --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.