2012-11-15 34 views
1

我正在运行Red5 V1 RC2,使用oflaDemo应用程序和我创建的一个简单应用程序,它在VideoPlayer组件中显示视频。我发现,在播放任何像样长度的视频时(长度超过几分钟),Red5的声音和视频不同步。Red5无法用于严重流式传输?

随着oflaDemo应用程序附带的演示视频毫无问题地播放。它们同步。当您尝试播放较长的视频时会出现问题。在我的应用程序中,我尝试传输一段长度超过45分钟的mp4视频,并且看到声音明显早于视频开始播放,并且距离视频信息几乎一分钟。我所做的任何事似乎都无法使声音与视频同步。

认为我的代码可能有问题,我使用oflaDemo播放视频。它有同样的问题。

在任何媒体播放器(Windows,Linux或Mac)上播放时,声音和视频都可以顺利同步。视频信息没有任何问题。

出于某种原因,显然在Red5上声音信息正在视频信息之前加载,而服务器无法保持两个部分同步。

这是一个严重的问题,似乎是Red5流中的一个错误。

有没有其他人看到过这个问题?如果是这样,有没有人想出一个解决方法?有谁知道Red5人是否正在为此进行修复?如果不是,为什么不呢?有什么方法让Red5视频中的声音和视频同步?有没有可以解决这个问题的混乱?

有人请指教。

回答

1

从我参与任何Red5编码开始就有一段时间了,但是我认为它与缺少正确同步的元数据有关。你有没有尝试将该MP4转换为FLV文件? Red5将自动处理为FLV创建的元数据,但不是mp4。

此外,我知道用户组和irc频道有点薄,但如果你潜伏的时间足够长,你应该能够从马嘴中获得更多细节。

+0

哇!感谢您的迅速回应。事实上,Red5的论坛,IRC和其他用户机制都无法正常工作,并且已经有几个星期没有进行了。否则,我会在那里问我的问题,而不是在这里。不过,我会尝试你建议的转换。你能指点我一个好的(免费)转换应用程序吗? –

+0

Adob​​e Flash Media Live Encoder将完成它,并做得很好。它是免费的(或者至少是我最后一次使用它)。如果他们已经捆绑了它或者将其作为付费应用程序,那么您总是可以使用90免费试用版来查看它是否适合您。我确信还有其他转换器,但我没有经验与他们中的任何人自信地提出建议。 – noisewaterphd

+0

FFMPEG是一个开源工具,它也可以本地流式传输RTMP。不过首先FFMPEG是一款转换工具。它用于许多视频项目。如果你只需要转换视频,或者将其剪下或者用它的声音做一些技巧,FFMPEG就是你的工具。如果您想播放HD/h264内容或想要使用流媒体中的某些专用Adobe功能(Flash Player中不提供),则Adobe Flash Media Live Encoder更有意义。对于简单地转换视频,我不认为你会选择这个工具。 –

相关问题