Page 1 of 3 123 LastLast
Results 1 to 10 of 25

Thread: HowTo record video of a OpenGL game with Yukon(WoW, etc)

  1. #1
    Join Date
    Oct 2005
    Location
    Järvenpää, Finland
    Beans
    44
    Distro
    Ubuntu 10.10 Maverick Meerkat

    HowTo record video of a OpenGL game with Yukon(WoW, etc)

    I play World of Warcraft and I wanted to record some fun moments. I looked into a few tools, but wasn't sure they would do what I wanted until I found Yukon. Yukon records OpenGL applications using seom video with lossless compression.

    I'm using Hardy atm and had a bit of trouble getting Yukon to work with their own Wiki so I desided to make my own how-to for Ubuntu.
    yukon Wiki https://devel.neopsis.com/projects/y.../RewriteBranch

    1. Install all required files.
    Code:
    sudo apt-get install libx11-dev libxv-dev x11proto-xext-dev mesa-common-dev libgl1-mesa-dev libasound2-dev build-essential subversion lame mplayer mencoder
    2. get yukon.
    Code:
    svn co https://devel.neopsis.com/svn/seom/branches/packetized-stream seom
    svn co https://devel.neopsis.com/svn/yukon/branches/rewrite yukon
    3. compile it.
    Code:
    cd seom
    ./configure && make && sudo make install
    cd ../yukon
    ./configure && make && sudo make install
    cd ..
    NOTE: This compiling procedure will make 32bit libs for 32bit systems, 64bit libs for 64bit systems. To record 32bit applications on a 64bit system you will also need to compile the libs for 32bit. See orginal wiki for details.

    4.yukon installs libraries to a folder that Ubuntu doesn't search so we need to add it to Ubuntu library search.
    Code:
    echo '/usr/local/lib' | sudo tee -a /etc/ld.so.conf
    sudo ldconfig
    5. Copy configuration files and edit to your liking. Do NOT edit the sysconf file!
    Code:
    cp ~/yukon/tools/yukon.conf ~/.yukon/conf
    mkdir ~/.yukon/system
    cp ~/yukon/sysconf ~/.yukon/system/
    nano ~/.yukon/conf
    6. Verify that all files are where they are supposed to. It's not fool proof but if it fails so will making videos with yukon.
    Code:
    sh ~/yukon/tools/post-install-check.sh
    Yukon works as a wrapper. You use it before the application you want to record. example:
    Code:
    yukon glxgears
    default capture start/stop key is F8.
    default capture folder is /tmp.

    Raw video recorded with yukon with a resolution of 640*512 takes 10MB every second.

    To play a seom video use the yukon filter and mplayer.
    Code:
    cd ~/yukon
    sh play-stream.sh /directory/of/video.seom
    To make the videos a LOT smaller you need to convert them to another format. You can use conver-to-avi.sh.
    Code:
    cd ~/yukon
    nano convert-to-avi.sh
    sh convert-to-avi.sh /directory/of/video.seom

    EDIT: There is a similar software available called GLC. It's easier to get working especially on 64bit. http://ubuntuforums.org/showthread.p...&highlight=glc
    Last edited by LaLLi; August 12th, 2009 at 07:08 PM. Reason: Fix yukon svn and home page.

  2. #2
    Join Date
    Jun 2007
    Location
    Finland, Espoo
    Beans
    28
    Distro
    Kubuntu 9.04 Jaunty Jackalope

    Re: HowTo record video of a OpenGL game with Yukon(WoW, etc)

    nice, works.
    its just drops the framerate of my game... i have pretty old gfx card tho..

  3. #3
    Join Date
    Oct 2005
    Location
    Järvenpää, Finland
    Beans
    44
    Distro
    Ubuntu 10.10 Maverick Meerkat

    Re: HowTo record video of a OpenGL game with Yukon(WoW, etc)

    Good to know it works for some-one else than me. I don't have any notisable fps drop from recording. Dual Core 2,1GHz, 2GB DDR2, GF8600GT and recording to a seperate IDE drive.
    Last edited by LaLLi; May 14th, 2008 at 08:14 PM.

  4. #4
    Join Date
    Apr 2006
    Beans
    8

    Re: HowTo record video of a OpenGL game with Yukon(WoW, etc)

    could you do a deb package plis?


    I am getting this error:

    Code:
    make
    gcc -shared -o libX11.so.native -Wl,-soname,libX11.so.native
    gcc -Iinclude -Wall -std=c99 -O3 -fPIC -shared -o libX11.so src/libs/libX11.c libX11.so.native
    rm -f libX11.so.native
    gcc -shared -o libGL.so.native -Wl,-soname,libGL.so.native
    gcc -Iinclude -Wall -std=c99 -O3 -fPIC -shared -o libGL.so src/libs/libGL.c libGL.so.native
    rm -f libGL.so.native
    gcc -Iinclude -Wall -std=c99 -O3 -fPIC -c -o src/core/conf.o src/core/conf.c
    In file included from include/yukon.h:33,
                     from src/core/conf.c:2:
    include/stream.h:17:25: error: seom/stream.h: No existe el fichero o el directorio
    In file included from include/yukon.h:33,
                     from src/core/conf.c:2:
    include/stream.h:29: error: expected specifier-qualifier-list before ‘seomStream’
    make: *** [src/core/conf.o] Error 1

  5. #5
    Join Date
    Oct 2005
    Location
    Järvenpää, Finland
    Beans
    44
    Distro
    Ubuntu 10.10 Maverick Meerkat

    Re: HowTo record video of a OpenGL game with Yukon(WoW, etc)

    Hmm..if you followed my guide exactly then I don't know what went wrong. My spanish is a bit rusty(e.g. haven't studied it) so I'm not even sure what error you are getting. "File or directory doesn't exist"?

    Sorry I can't make a DEB since I don't remember how I can make one and It would propably suck.

  6. #6
    Join Date
    Jul 2008
    Beans
    2

    Re: HowTo record video of a OpenGL game with Yukon(WoW, etc)

    Hello, I have gotten yukon to work using your guide (thank you so much).

    I was wondering if you had (or knew of) a way to show any kind of on screen display or overlay to show that you are recording. I play WoW at full screen and it would be nice to know at a glance if I'm recording something or not.

    Thank you again for the wonderful guide.

  7. #7
    Join Date
    Oct 2005
    Location
    Järvenpää, Finland
    Beans
    44
    Distro
    Ubuntu 10.10 Maverick Meerkat

    Re: HowTo record video of a OpenGL game with Yukon(WoW, etc)

    Good to hear that it works for you. I doesn't work for me anymore..propably cos I use 64bit Ubuntu.

    No sorry I don't know how to overlay "Recording" or anything like that. If you do the research and find a way to do it please post it here, thanks

  8. #8
    Join Date
    Jul 2006
    Location
    Liguria, Italy
    Beans
    117
    Distro
    Ubuntu 10.04 Lucid Lynx

    Re: HowTo record video of a OpenGL game with Yukon(WoW, etc)

    Hi!
    I haven't tried that yet, but i was curious: is it possible to start/stop the recording after the game is started?

    EDIT: sorry, i didn't read well -- solved --
    Last edited by sblanzio; July 23rd, 2008 at 08:03 PM.

  9. #9
    Join Date
    Oct 2005
    Location
    Sweden
    Beans
    1,039
    Distro
    Ubuntu

    Re: HowTo record video of a OpenGL game with Yukon(WoW, etc)

    Also if you want to record 32Bit apps on a 64bit system you should use the install scripts (added. originally from a ticket response on yukon page), I also added the GLC build scripts, it's a similar program works a little different but good, but the reason I added it here is for the elfshacks that make it possible to capture 32bit and 64 bit apps just the same, yukon makes the swtich but needs the help of the elshacks (at least mine did)

    Will maybe look in to doing a combined script for seom, yukon and glc with menus etc. but for now unless you want to install the elfshacks yourself then I recommend the script.

    EDIT:
    Links to original script sites
    http://dbservice.com/projects/yukon/ticket/28 <<<--- SEOM and YUKON script

    http://nullkey.ath.cx/projects/glc/wiki/HowtoInstall <<<--- GLC
    Attached Files Attached Files
    Last edited by Ferrat; August 12th, 2008 at 12:05 PM.

  10. #10
    Join Date
    Oct 2005
    Location
    Adelaide, South Australia
    Beans
    746
    Distro
    Ubuntu 11.10 Oneiric Ocelot

    Re: HowTo record video of a OpenGL game with Yukon(WoW, etc)

    i play wow on wine, with a core duo e6550 2gb-800mhzram and a nvidia8800gt.

    gtk-recordmydesktop works fine.
    Fear is the mindkiller....
    The little death that obliterates...

Page 1 of 3 123 LastLast

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •