I noticed some apps have a link to a Youtube video instead of a screenshot in Google's Android Play store. How can I make a video of my Android game running on a physical device? The emulator won't work for me (my game uses the camera preview feed). I guess I could take a video of the phone with another device, but that seems a little cheesy to me.
2 Answers
There are programs available to capture video on the physical device. See this question about that. Beyond that, I think you have an opportunity here to not just make a video capture of your game, but to make a trailer. Check out this article on making video game trailers to see what time/resources you have to making a excellent trailer.
-
\$\begingroup\$ Thanks to the link to the question about the "DroidScreen" program. This isn't the ideal for my game because of the noticeable time lag between frames captured. Since I'm using the camera preview, I was hoping to find something that produces a "smoother" video (so folks don't thing it will play "choppy" on their device). Also, thanks for the link on the trailer article...that's a great idea! \$\endgroup\$– ambCommented May 23, 2012 at 14:25
-
\$\begingroup\$ That'll be tricky. If you're not capturing smooth video now, it's possible your hardware is not powerful enough. Video screen capture is resource intensive. I can only suggest borrowing someone's device that's more powerful or making a "sample" of your application using pre-recorded video from your device with your game overlay on top. Or faking it essentially. Sorry I wasn't able to help more. Good luck! \$\endgroup\$– HouseCommented May 23, 2012 at 14:35
-
2\$\begingroup\$ A good answer to the lag, is making the video on your own game. How? If you have fixed framerate, take one screenshot per frame them join them at the right speed (1 / framerate). If not, take a ss with the current delta time as the shot stamp. then join them with this time. This should be pretty neat, and maybe hard to implement, but will grant you that even if the recording is slow, the result will be smooth. \$\endgroup\$ Commented May 23, 2012 at 14:53
-
\$\begingroup\$ @GustavoMaciel That would work if using pre-recorded video so you could play it back at the same framerate. \$\endgroup\$– HouseCommented May 23, 2012 at 15:21
-
\$\begingroup\$ @byte56 Yes, that was my idea. Some games use this technique to make their replays. Something like saving the game state every frame and then replaying at the same rate. But here it could be something like just images. Then you can work them out into a movie. \$\endgroup\$ Commented May 23, 2012 at 17:16
Some phones(or tablets) have an HDMI output, you can connect your HDMI cable to a video recorder linked to your PC.