Flash+RTMFP+Stratus:Linux上的视频质量

Flash+RTMFP+Stratus:Linux上的视频质量,linux,flash,stratus,rtmfp,Linux,Flash,Stratus,Rtmfp,我正在使用FlashRTMFP和Stratus开发一个类似视频聊天的应用程序。到目前为止,我取得了很好的成功。我可以从源代码构建,调整设置,并从两个方向获取视频和音频 然而,有一个我无法解决的突出问题——当在Linux机器上使用客户端时,另一端接收到的视频看起来很差。它是块状和像素化的,几乎就像在更大的帧中渲染160x120。当从Mac我的另一台开发机器发送时,视频看起来相当不错 我尝试过修改我能想到的所有设置——帧速率、质量、大小、音频设置——但没有明显的改进。我试着将其作为本地文件并从远程服

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

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

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

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


非常感谢

摄像头坏了还是摄像头驱动程序坏了

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

你可以检查Stratus是否真的在其中扮演了任何角色的一种方法是尝试通过AdobeFlashMediaServer流式传输相同的内容,开发版本是免费的

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