![Flash Media Server 和大文件](https://linux22.com/image/495548/Flash%20Media%20Server%20%E5%92%8C%E5%A4%A7%E6%96%87%E4%BB%B6.png)
我所在的公司使用 Flash Media Server 3.5 来流式传输视频内容。视频文件本身很大,从 500mb 到 1gig 不等。我们遇到了一个问题,当我们通过 jw flv 播放器流式传输文件时,我们开始搜索文件中的不同部分。搜索大约 5-6 次后,播放器停止,好像连接已断开并且不会恢复流式传输文件,只有刷新页面后才会再次流式传输文件。有人知道为什么会发生这种情况吗?是因为视频文件太大吗?
忘记添加:flash 媒体服务器由 edgecast 托管
协议是rtmp,视频都是.flv
答案1
我们在视频上也看到了类似的情况。我们播放的视频时长为 6 小时,由于视频很大,所以需要很长时间才能播放完。
我们的问题最终出在 FLV 开头的元数据损坏。由于文件非常长(而且很大),内置的 Adobe Encoder 在我们的版本中存在一个已知问题,它会搞砸一切。
最后,我们不得不使用一些在互联网上找到的晦涩工具(抱歉,我现在找不到它),这花了几个小时,但它建立了准确的元数据。
刷新后它再次开始播放的原因是,每次 JW Player 重新加载 RMTP 视频时它都会重新加载元数据。
更新:我找到了我们使用的工具。FLVCheck 找到了错误,FLVMDI 修复了错误。您可以找到本页上的两个工具。我希望当我遇到这个问题时这个页面就存在!