For the love of (insert whomever here)... please STOP telling people this. This is UNBELIEVABLY WHOLE HEARTEDLY INCORRECT!
.MP4 DOES NOT EQUAL MPEG-4. MPEG-4 DOES NOT EQUAL H.264. H.264 DOES NOT EQUAL HD.
MPEG-4 encoded videos (a.k.a. MPEG-4 P2 or MPEG-Visual) cannot be played back using flash at all. H.264 encoded videos can be played back using flash. Both Flash Video (Sorenson VP6) AND H.264 (MPEG-4 AVC or MPEG-4 P10) have the ability to playback HD, HQ videos (high definition as in 720p or higher, high quality). Older encoded videos and much of what vShare does natively (since it creates videos primarily using mencoder/mplayer) is encoded in Sorenson Spark (H.263) which is a low quality, low bitrate standard that cannot produce HD, HQ videos. There are two reasons why one would choose H.264 over VP6 for HD, HQ videos:
- H.264 can be encoded using open source tools such as ffmpeg (with x264 support). Thus, there is no need for proprietary encoding software.
- While this could go either way depending on your encoding string, but H.264 files tend to be smaller in size, per the same quality, than VP6.
Because there are very few open source implementations of VP6 out there, the easiest way to get higher quality videos or videos that are in HD resolutions is to use H.264. FFmpeg can do it if you have compiled ffmpeg with x264 support. There are a ton of different conversion strings out there that you could use to produce your results. You would have to play around with them to find which conversion strings give you the best results.
I do this today with many of my mods (HQ and Mobility). The caveat, though, is that not all H.264 profiles are supported by Flash, let alone most devices. So, you have to pick encoding strings that will provide the best quality, the smallest file size, and still be compatible with Flash.





Reply With Quote
Bookmarks