为什么Flash媒体服务器需要这么长时间来加载大文件

时间:2011-01-12 15:40:36

标签: flash flash-media-server

我们购买了FMIS,我们正在使用闪存介质编码器对大型15小时MP4录制进行编码。打开这些大型文件进行播放时,最近没有打开的播放器会显示最多4分钟的加载指示!一旦它显然已缓存在服务器上,即使在清除本地浏览器缓存后,它也会立即从任何浏览器打开。所以专家们提出几个问题

  1. 为什么加载文件需要这么长时间。是因为MP4元数据格式错误且文件太大了吗?我在某处看到Media Encoder记录的MP4元数据不正确的情况仍然如此?

  2. 一旦缓存在服务器上,确切地说缓存了多少。其中一些文件大于500mb。

  3. 您建议我更改哪些fms设置。 FMIS在Windows服务器R2 64位上运行,但FMIS本身是32位。我们还没有升级到64位版本。我们有8GB的内存。可以将FMS缓存设置为3GB。那只有足够的空间容纳3-4个大文件,因为我们有数百个文件。

  4. 最好的,

    Tuviah

1 个答案:

答案 0 :(得分:0)

Adob​​e回答如下

MP4是一种很好的格式,我不会说它,但它确实有缺点。在FMS实现中,这些弱点往往表现在记录和非常大的文件的组合中,因此其中一些是已知的问题。

问题是MP4录制是通过所谓的MP4碎片实现的。它是MP4规范的一部分,并非每个供应商都支持,但具有非常特殊的目的,即能够有效地持续增长MP4样式文件。如果没有片段,则会出现一个问题,即必须不断地重写大文件以更新MOOV盒(文件索引) - 片段允许简单的附加。换句话说,使mp4录制可扩展(如服务器)并且仍然具有基本的MP4格式是非常棘手的 - 所以碎片。

然而,这是一个权衡,因为文件的索引在整个文件中被分解。这些大文件也可能隐藏在NAS上或类似的东西上。正常,因为您可能无法在本地存储所有这些。然而,有一个不好的组合需要索引文件(触摸整个事物的部分)和做网络读取。这可能是您面临长时间延迟的原因 - 这里有一些您可以做的事情来帮助。

  1. 将F4V / MP4文件后处理为非碎片格式 - 这可能有助于显着加载时间,尽管它仍然可以被视为速度慢,应该提高速度。便宜的尝试一些文件。 (为此目的,F4V和MP4是相同的 - 所以不要担心工具命名)
  2. http://www.adobe.com/products/flashmediaserver/tool_downloads/

    1. 或者这就是我们创建raw:format的原因。对于长时间录制,mp4只是不理想的原始格式解决了执行此类录制所涉及的许多问题。看看
    2. http://help.adobe.com/en_US/flashmediaserver/devguide/WSecdb3a64785bec8751534fae12a16ad0277-8000.html

      1. 您可能还想查看FMS HTTP动态流 - 它也解决了这个问题,以及内容保护和DVR等其他问题,这是我们最新的技术产品,因此它具有很多其他领域的优势。吨。
      2. http://www.adobe.com/products/httpdynamicstreaming/