I've been trying to help a company with their video playback. They are using the FLVPlayback component to play some FLV files and also use XML caption files.
For some reason some FLV videos are insisting on buffering the entire file before it begins to play. Then there are other FLVs that start playing just fine and buffer the remainder during playback.
I've tried updating their FLVPLayback component to the 2.5 version but I get the same results.
Could it have something to do with how the FLV files were created? I will suggest that they have all of the videos encoded again but I want to make sure that would actually effect the playback. I've never seen anything like this but honestly I usually make my own FLV player. But since they insist on using this component I am trying to work through it with them.
Another quick question to add to this. I have a theory that whoever created these FLVs just renamed MP4 files. I looked into the files with a text editor and the ones that work fine start with FLV headers with Adobe Media Encoder information. The videos that don't buffer correctly don't have FLV headers and end with information regarding final cut studio.
Could this cause the buffering issue?
Look into the MOOV ATOM issue. The behaviour you describe is typical of a video file with the movie atom placed at the end of the video file rather than the beginnning. When placed at the very end, the file will not progressive download but must be completely downloaded first.
More info here:
THanks, I saw this program shortly after I posted my query. Unfortunately that is used on MP4 files, not FLV files.
It seems that my theory was correct after comparing a few of the working files with non-working files. We are going to re-encode the FLVs correctly. Thanks!