I have tried these convertors: sony vegas 8 quicktime pro ffmpeg super ipodme with many different options and the video never shows a picture. I'm trying to stream an h264 mp4 from a http server. If h264 format is impossible what is the next best format for overall quality ? I want a high bitrate and full usage of the 480x320 resolution. MOVs would seem to be good but playback is very jumpy. ------------------double post merged------------------I figured out a code for ffmpeg that makes a playable h264 mp4: ffmpeg -y -i VIDEOTOCONVERT.avi -pass 1 -vcodec libx264 -b 512k -bt 51 2k -s 480x320 -threads 0 -acodec libfaac -ab 128k -ac 2 -vcodec libx264 -b 512k -bt 512k -s 480x320 -threads 0 -f ipod FINISHEDVID.mp4 however this is what I realized: If you try to play 2 videos in a row then it will get all laggy and only play sound by the 2nd vid. Its seems like the iphone can barely handle h264. It pushes it to the limit. Maybe it runs out of memory by the second video ? The only way to get past this is to force quit safari after every video. Everytime you start safari fresh the vid will play perfectly. So...because I partially solved my own problem I guess this thread is now for everybody to stare at and learn from.