Yep, imagemagick/convert wasn't working for me on the mngs, so I figured it wasn't compatible. If we're doing something wrong, by all means let us know, but it's just hanging with mng here. All that's worked for me was wine + mng2avi.exe.
I'll also add that when dealing with inp or save states, some games, for example, pulstar, get messed up sound when starting from a save state if the -sr is changed; gets slow and out of sync. Also, the "-fps 60" mencoder setting someone mentioned after me is off if the game doesn't run at 60 fps, so keep that in mind.
Oh, and this:
I then tried to use mencoder:
mencoder "mf:///path/*.png" -mf fps=30 -double -o test2.avi -ovc xvid -xvidencopts bitrate=1024
The resulting video had some intense black screen flickering. If anyone has any idea, would be much obliged.
My idea is to use x264 instead of xvid. And 30 fps? Does the game run at that speed? If not, try setting the proper fps of the game. I already mentioned this, but this is the line I use to make the movie of the pngs:
mencoder -ovc lavc -lavcopts vcodec=ffv1:vstrict=-2 -o video.avi mf://<path>/*.png -mf fps=<game fps>
This is a lossless format, and good to work with.
At that point, video.avi can be merged with the sound, frames and dimension can be cropped, etc. Then I encode 3-pass to x264 (optional cropping and sound addition settings would be added accordingly):
mencoder -ovc x264 -x264encopts qp=29:frameref=15:subq=7:brdo:trellis=2:direct_pred=auto:bframes=16:bime:mixed_refs:8x8dct:weight_b:pass=1 video.avi -o /dev/null -aspect 4:3
mencoder -ovc x264 -x264encopts qp=29:frameref=15:subq=7:brdo:trellis=2:direct_pred=auto:bframes=16:bime:mixed_refs:8x8dct:weight_b:pass=3 video.avi -o /dev/null -aspect 4:3
mencoder -ovc x264 -x264encopts qp=29:frameref=15:subq=7:brdo:trellis=2:direct_pred=auto:bframes=16:bime:mixed_refs:8x8dct:weight_b:pass=2 video.avi -o compressed.avi -aspect 4:3