0

我正在使用 Flash RTMFP 和 Stratus 开发一个类似视频聊天的应用程序。到目前为止,我取得了很好的成功。我可以从源代码构建,调整设置,并在两个方向上获取视频和音频。

然而,有一个明显的问题我无法解决——在 Linux 机器上使用客户端时,另一端接收到的视频看起来很差。它是块状和像素化的,几乎就像它在更大的帧中渲染 160x120。从 Mac(我的另一台开发机器)发送时,视频看起来相当不错。

我已经尝试修改所有我能想到的设置——帧速率、“质量”、大小、音频设置——没有明显的改进。我尝试将它作为本地文件并从远程服务器运行。我工作的网络速度非常快,所以这不成问题。

还有什么我可以尝试的吗?非常感谢任何建议或想法。

非常感谢!

4

1 回答 1

0

坏相机或坏相机驱动程序?

Stratus 不会更改视频编码,它只是 RTMFP 协议的另一种变体,用于传输完全相同的压缩流。

检查 Stratus 是否确实在其中发挥作用的一种方法是尝试通过 Adob​​e Flash Media Server 流式传输相同的内容,开发版本可从 adobe.com 免费获得。

我已经完成了 Stratus 应用程序,与 Flash Media Server 解决方案相比,我没有遇到任何视频质量下降的情况。事实上,当相机质量设置为 100 时,使用环回模式时,您不会注意到原始相机视频和压缩流之间的区别。除了可能有限的帧速率之外,如果您指定带宽(这三个密切相关 - 带宽、帧速率、质量,根据 Camera.setQuality 或 Camera.setMode 的文档)

于 2010-06-23T10:34:35.317 回答