1

我正在运行 Red5 V1 RC2,带有 oflaDemo 应用程序和我创建的在 VideoPlayer 组件中显示视频的简单应用程序。我发现播放任何长度合适的视频(超过几分钟)时,Red5 的声音和视频都不同步。

oflaDemo 应用程序附带的演示视频可以毫无问题地播放。他们是同步的。当您尝试播放更长的视频时,就会出现问题。在我的应用程序中,我尝试流式传输长度超过 45 分钟的 mp4 视频,并且看到声音显然在视频之前就开始了,并且比视频信息提前了近一分钟。我所做的一切似乎都无法使声音与视频同步。

考虑到我的代码可能有问题,我使用 oflaDemo 播放了视频。它有同样的问题。

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

出于某种原因,显然在 Red5 上,声音信息是在视频信息之前加载的,而服务器没有做任何事情来保持这两个部分的同步。

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

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

有人请指教。

4

1 回答 1

1

自从我参与任何 Red5 编码以来已经有一段时间了,但我相信这与缺乏正确同步的元数据有关。您是否尝试过将该 mp4 转换为 FLV 文件?Red5 将自动处理 FLV 的元数据创建,而不是 mp4。

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

于 2012-11-15T22:08:13.023 回答