我正在使用Flash RTMFP和Stratus开发一个类似视频聊天的应用程序。到目前为止,我取得了很好的成功。我可以从源代码构建,调整设置,并在两个方向上获得视频和音频。
然而,有一个明显的问题我还没能解决--当在Linux机器上使用客户端时,另一端收到的视频看起来非常差。它是块状的和像素化的,几乎就像是在一个更大的帧中渲染160x120。当从Mac (我的另一台开发机器)发送视频时,视频看起来相当不错。
我试着修改了我能想到的所有设置--帧率、“质量”、大小、音频设置--但没有明显的改进。我已经尝试将其作为本地文件和从远程服务器运行。我工作的网络速度非常快,所以这应该不是问题。
还有什么我可以试一试的吗?我们非常感谢您的任何建议或想法。
非常感谢!
发布于 2010-06-23 18:34:35
相机坏了还是相机驱动程序坏了?
Stratus不改变视频编码,它只是RTMFP协议的另一个变体,用于传输完全相同的压缩流。
你可以通过Adobe Flash Media Server来检查Stratus是否确实在其中扮演了什么角色,它的开发版本是免费的,可以通过Adobe Flash Media Server下载。
我做过Stratus应用程序,与Flash Media Server解决方案相比,没有遇到任何视频质量下降的情况。事实上,当摄像头质量设置为100时,使用回送模式时,您不会注意到原始摄像头视频和压缩流之间的差异。除了可能有限的帧率之外,如果您指定了带宽(根据Camera.setQuality或Camera.setMode的文档,这三者密切相关-带宽、帧率、质量)
https://stackoverflow.com/questions/2868098
复制相似问题