I use the emulator's built-in AVI recorder. Nestopia, FCE Ultra X, Snes9x (use the re-recording versions; go to TASVideos's Emulator Resources), Gens, Visual Boy Advance (see Snes9x), and DeSmuMe all have these features. But you won't be able to do voice-overs while you're recording.