Skip to main content
October 3, 2007
Question

Some FLV Work others don't (you tube doesn't)

  • October 3, 2007
  • 5 replies
  • 946 views
Our client is moving thier flv files from there old server to host with us.
All the videos work on thier server.

Most of them work and get streamed just fine from our flash media server. Except for the ones they downloaded from youtube.
It won't play the ones from youtube.

An flv is an flv right? What could youtube do to it?
    This topic is closed to new replies. Start a new post to keep the conversation going.

    5 replies

    Participant
    October 4, 2007
    I'm having the same issue. I think the .flv has to be encoded for streaming, rather than progressive download (youtube is progressive). If it is progressive, you can only serve it via HTTP, not RTMP.

    Does anybody know of a good software that can tell you how an .flv is encoded (streaming vs progressive)? The only way I've been able to tell is to upload the .flv to FMS and see if it streams or not. I'm hoping there is a better/quicker way (such as a program that can tell me).

    October 4, 2007
    No I already figured out my problem.
    And a fix. But I want a better fix.

    The problem is that flv was encoded incorectly. Its missing meta data necessary for streeming.

    I think for the most part the meta data that is missig is the file length.

    Its working on youtube becuase they must have some workaround actionscript on the server or configuration that is making it work.

    I'd like to know that workaround or that configuration change. That would be the ideal fix.

    The fix I have now is to fix the flv after you download it and add the meta data.
    There are a lot of tools that can help you fix your flv after you download it from youtube.
    This is what I ended up using: http://www.getflv.net/download.htm

    But this is not a good fix for me. I am not going to be the one to download vidoes from youtube.
    My client is. My client already has a tool that gets the flv from youtube and puts it on our fms server.
    Once the file is there I don't even know if he has access to the flvs.
    I don't want to to ask him to go to the server get the flv put it through a fixer and then put it back on the server.

    I want to do whatever youtube is doing.
    Deal with these type of FLVs right before you stream them.
    Add some serverside actionscript to tell you the length of the movie or change the configuration of fms to deal with this somehow.

    Any ideas?



    October 5, 2007
    on your serverside, use FLVMetaData Injector which will replace all meta by good ones. You can use it by command line and it's extremely to fast to operate.