2010-05-19 77 views
0

我正在使用Flash RTMFP和Stratus开发类似视频聊天的应用程序。到目前为止,我取得了很好的成绩。我可以从源代码,调整设置,并获得双向的视频和音频。Flash + RTMFP + Stratus:Linux上的视频质量

但是我还没有能够解决的一个突出问题 - 在Linux机器上使用客户端时,另一端收到的视频看起来很差。它是块状和像素化的,几乎就像在一个更大的帧中渲染160x120一样。从Mac(我的其他开发机器)发送时,视频看起来相当不错。

我试过修改所有我能想到的设置 - 帧速率,“质量”,大小,音频设置 - 没有明显的改进。我试过将它作为本地文件和远程服务器运行。我工作的网络非常快,所以这不应该成为一个问题。

还有什么我可以尝试吗?任何建议或意见,不胜感激。

非常感谢!

回答

0

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

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

一种方法可以检查Stratus是否确实在这方面扮演任何角色是尝试通过Adobe Flash Media Server流式传输相同的东西,开发版本免费为adobe.com。

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