Screencast is a simple tool I wrote to help me record my Hack Emacs series of videos.
It is designed for use with Linux since it makes use of ffmpeg’s ‘x11grab’ feature, which is unavailable unless you’re using X11, which is most often seen under Linux.
You can get Screencast from its home on GitHub:
Once you’ve cloned it into a location that is in your load-path, you can load it with:
Currently, the default keybindings clobber the C-c keyspace, so they are not enabled by default. You can enable them by invoking
You can then start screencasts with C-c s a and stop them with C-c s e. These keybinds intercede on the reserved C-c mapping, so modifying them might be desirable for users that already have those keys bound.
You can inspect screencast output by viewing the “screencast” buffer.
It requires a fairly recent build of ffmpeg (http://ffmpeg.org) such as that included in builds of Ubuntu starting with Ubuntu 11.10.
It really needs some improvement before it is used by anyone seriously, though it does provide a good basis for hacking together a screencasting capability on your own (Linux-based) box.