You can record SNES footage by using the SNES emulator Snes9x and its built-in AVI recorder.
I recommend getting the rerecording version from
here.
Get version 1.52.
As for a recording codec, I say use ffdshow (I use it whenever I record, except when I am recording using Failzzle or using RemoteJoyLite for PSX and PSP gaemz,) For ffdshow's encoder thingy, I have it set for h.264 loseless.
Assuming you have ffdshow installed and is using XP or something:
Start -> All Programs -> ffdshow -> VFW configuration. Set Encoder to H.264 loseless.
To give an idea on how good this is (IMO): I have an hour long segment of Under The Knife 2, and the file is 1.17GB.
Also, before you record SNES game, be sure to change playback rate.
Assuming you are using SNES9x 1.52:
Sound -> Playback Rate -> 48000KHz
If you don't do this, there WILL be audio-video desync. It is LOADS of fun to sync audio to video. This is only on the SNES9x emulator.
When recording, you can either make a movie file (File -> Movie Record) or dump the AVI (File -> Start AVI Recording) while playing the game (I do the latter on pretty much everything).
When making a movie file, you can abuse all the savestates you want and not have to worry about editing out the mistakes (I used this on Circle of the Moon, Aria of Sorrow, Dawn of Sorrow, and New Super Mario Bros.). However, when you are done, you have to play the movie and record ALL the way from the beginning to the end. (again, which is why I choose to dump AVI while playing).
When dumping the AVI, you have to put up with sound problems (the sound problem isn't recorded, so that's a good thing.) There may also be some slow down (for me, it isn't that bad). Don't worry: the video WILL be in full 60 FPS (even for DeSmuME.) However, you will have to edit out any savestate loading. My tip: save a savestate during a screen transition. Makes editing easier.
Though all this may seem like it applies to just the SNES emulator, it applies to all the other emulators as well (VisualBoyAdvance, Gens 11b, FCEUX, SNES9x, DeSmuME, PCEJin)
You can get these emulators from
TASVideos. (it is also an awesome site.)
When you have your video file ready, use AviSynth (easier than it looks, really) and MeGUI to make the final file. Go
here to know how to encode (it is simpler than it looks, really). Also, when editing out frames, I suggest using VirtualDub to find the frame numbers to edit and use AviSynth's trim script (again, easier than it sounds).
TL;DR:
-Get Snes9x from TASVideos
-Set Sound to 48000KHz
-Get FFDShow (my favorite codec thingy to use for recording)
-Set Encoder to H.264 loseless
-Use either "Record Movie" (to abuse all the savestates you want without having to edit) or "Start AVI Recording" (if you don't mind editing out savestate use, sound problems, and some slowdown)
-Use a combination of AviSynth, [maybe] VirtualDub, and MeGUI to make video file.
-Upload to FTP
-insertrandomstuffherewhileuploading
-SUCCESS!!