Skip to content


Subversion checkout URL

You can clone with
Download ZIP
Yukon OpenGL video capturing library
C Assembly Shell Perl
branch: master

Merge pull request #2 from alfateam123/master

More flexible conversion script
latest commit 29e946e53e
@wereHamster authored
Failed to load latest commit information.
encode_scripts add example of encoding script, fix spaces
include tested modifications
src Add some logs to better understand what's going on
tools Add some informations in configuration file about folder handling
.gitignore tested modifications
LICENSE tested modifications
Makefile tested modifications
TODO tested modifications
configure create config.make even if user doesn't pass any arguments. tested modifications simple script that helps playing both audio and video streams of a yu…


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.


Something went wrong with that request. Please try again.