Greetings!

The main purpose of this website is to support Android indie game developers with tutorials, reviews and promotion of their games. The main difficulty for the developers is not to make the game, but to get exposure. To get it out there. If you find anything useful here, please spread the word. Like my page on Facebook, follow me on Google+ or Twitter. Thank you!

Google+ Facebook Twitter

× close

Sunday, 11 May 2014

How to Record Screen Video on Android - Part 2 - Recording AVIs using any emulator and Fraps

In the previous part, I was talking about recording simple gifs from Genymotion. In part 2, let's record an AVI using the same technique as is used to capture footage from PC games.

You can use any capture software available that can grab video from OpenGL games. I believe the most popular is Fraps, which is a benchmarking and recording tool. There are also alternatives such as Dxtory from ExKode and probably many others. However all these products have one thing in common. They exist is a free trial version that usually leaves an ugly watermark in the video and/or limit the length of the capture. If you know any free product, let me know.

Recording using Fraps works because both standard Android emulator and Genymotion use OpenGL,  BlueStacks probably works too.

Here's how the screen looks like when using Fraps and standard emulator. I don't really like it, because on my laptop, the emulator is just painfully slow. Notice the awesome 2 frames per second displayed in top left corner.



Genymotion is much faster in my case. I can get to nice 30-40 fps easily (screenshot somehow captured rare moment when it was 60 fps). It works the same as with standard emulator. I have to mention that Genymotion includes a video recorder in the paid versions and the free version can't be used for commerical purposes.




Recording video using Fraps is very straightforward. Set the directory where you want to save the video and simply press the key that you have setup (standard is F9) to capture the video.

Summary

It is possible to record video from emulators, because they use OpenGL for rendering. The most popular emulators will work. However the standard emulator is slow and in case of Genymotion there might be a licensing issue, because the free version is from only for non-commercial use. Also Fraps is not really free. But in case you already have all these tools, it's an option ;)


Martin Varga is a Czech software developer who likes pygmy owls (hence Kulíš), running, ramen, travelling and living in foreign countries. He is also known as smartus or sm4 on the internet (read as smartass, but there are too many of them). He currently tries to make games in AndEngine like Mr. Dandelion's Adventures and hangs around a lot at the AndEngine forums.