Avplayer from cydia handles just about everything
But you gotta put the file in the right spot...
If you can manage to get vlc player on your phone, then you can use iTunes to manage videos for that. And vlc player can handle those formats
Also if your just trying to watch flash vids on the Internet get SKYFIRE from app store