Summary:
Turtle Skin allowed me to 'cheat' to get streaming video for an MP4 format file by simply renaming the filename extension from .MP4 to .FLV . This seems to trick user's browsers into using the Adobe Flash Player instead of the Quicktime player, and the more recent Flash Players have the capability to stream .MP4
Gory Details:
Well ... I've been playing around a lot to get 'web videos' into a quality, size and format which is easily accessible by various family members.
I've read a lot of recommendations on here to use files with the .FLV extension so that the flash player picks it up.
What I've boiled down to now is using Sony Vegas 9.0 to combine, edit, adjust multiple video clips into a movie and then render it into a "Mainconcept AAC H.264" .MP4 format (with whatever size settings you like the best).
- .MP4 is usually picked up by the QuickTime plugin for most people's browsers
- This means they need to have the QuickTime plugin
- And it's a 'download the full movie then play' behaviour.
Because of this people often recommend the .FLV extension (which is what YouTube, Google and others use to stream video) to get the Adobe Flash Player plugin to trigger on your video.
So that brought me to looking to MP4 to FLV convertors since Sony Vegas currently does not render into .FLV directly unfortunately. I tried a few, but the .FLV always ended up 'blurrier' but did work better in my family member's browsers.
So .. here comes the dirty trick.
- instead of 'converting and re-encoding/wrapping' MP4 to FLV ... just rename the file from a .mp4 extension to a .flv
A post from videohelp.com is what led me to try this:
http://www.videohelp.com/forum/archive/best-mp4-to-flv-program-qualitywise-t367664.html
{quote}
Most Flash applications can use .mp4 if you have h.264 video and aac audio. If you need .flv container for some reason, you can use
ffmpeg to re-wrap the container - no time wasted re-encoding, no quality loss because the streams are just copied into the new container
...
H.264 is a better choice than FLV, for quality. I don't know why you're so sure it has to be FLV, as Flash player 10 (and some latter versions of 9) all play H.264 in an MP4 wrapper (may need to rename file to .flv for it to play in some web-players, however -- rename is fine).
Pros:
- Dead simple and 'lossless' way to get your .MP4 to stream using the Adobe Flash Player
Cons:
- .FLV native wrapped files do behave a 'little better' in the Flash Player with a faster start in my experience than these renamed .MP4s, but the quality level maintenance and lack of another encoding/rendering step make this very attractive.
So ... why the post? I'm still very early into trying these mechanisms, and wanted to see if others had had the same experience. I'd be interested to hear if this worked for others who have .MP4 files from sources other than the Sony Vegas rendered output. Also does this work for other Jablum skins for folks (I've only tested in Turtle).
Edited by: ckemp on 23-Mar-2010 06:56