Skip to content
Yukon OpenGL video capturing library
Branch: master
Clone or download
wereHamster Merge pull request #2 from alfateam123/master
More flexible conversion script
Latest commit 29e946e Jan 23, 2015
Type Name Latest commit message Commit time
Failed to load latest commit information.
encode_scripts add example of encoding script, fix spaces Jan 22, 2015
include tested modifications Jan 14, 2015
src Add some logs to better understand what's going on Jan 22, 2015
tools Add some informations in configuration file about folder handling Jan 22, 2015
.gitignore tested modifications Jan 14, 2015
LICENSE tested modifications Jan 14, 2015
Makefile tested modifications Jan 14, 2015 tested modifications Jan 14, 2015
TODO tested modifications Jan 14, 2015
configure tested modifications Jan 14, 2015 simple script that helps playing both audio and video streams of a yu… Aug 5, 2007


Yukon is a set of libraries and applications that are designed to capture realtime videos of OpenGL applications (games).


Yukon depends on seom, and a few standard X11/OpenGL libraries. Other than that, it's a standard configure+make project.

./configure && make && sudo make install

If you want to cross-compile, set CC on the make command-line. For example, the following command-line will correctly install the 32bit version of yukon in a 64bit userspace:

./configure --libdir=lib32 && make CC="gcc -m32" && sudo make install


Explaining "how" yukon works can be little difficult -- therefore, we've provided a wrapper script written in Bash that you can use to greatly simplify matters. Just run the "yukon" script (installed into $PREFIX/bin) with your application and it's parameters following. For example:

yukon glxgears


You'll probably want to use the yukon.conf file in the tools directory as a starting point for you own configuration setups. However, the following briefly describes which configuration files are parsed when Yukon is invoked.

  • /etc/yukon/conf
  • $HOME/.yukon/conf
  • $HOME/.yukon/programs/$APP
  • $HOME/.yukon/profiles/$PROFILE

$APP is the name of the executable (extracted from /proc/self/cmdline). You may need to set VERBOSE=4 to see under which name your application is running. $PROFILE is a profile name as selected using the --profile=??? option of the yukon script.


You can’t perform that action at this time.