为什么我在使用Flash录制时丢失了帧?

时间:2013-09-09 14:50:25

标签: actionscript-3 flash video amazon-ec2 video-recording

我正在使用Flash录制来自网络摄像头的视频,并将其保存在Adobe(Flash)媒体服务器上

有什么东西可以促成一个充满缺失帧的不稳定视频?我需要调整什么来解决这个问题,或者导致问题的原因是什么?

服务器是Amazon Web Services Medium(M1)EC2实例。 2 ghz处理器,3.75gb RAM在管理控制台上查找AMS,服务器的RAM或CPU百分比永远不会超出

带宽永远不会超过4mb。

闪光灯录制器以15fps的速度捕获320x240

我在相机上使用了setQuality(0,100)。在查看我的录音时,我仍然可以看出个别的“像素”,但它还不错

1 个答案:

答案 0 :(得分:0)

服务器与此无关。如果运行Flash文件的计算机无法跟上,则会丢帧。你基本上有1000/stage.framerate ms来运行每一帧的每个计算。如果您的应用程序以30 fps运行,那么每帧约为33毫秒。您需要确保每个帧上需要发生的所有事情都能在这段时间内运行,这显然很难/不可能使用各种各样的硬件。

另外,15fps本身太低了。人眼可以感知为运动的低端阈值大约为24 fps。所以在15fps时,你会发现不稳定。理想情况下,你想要以30fps的速度进行记录,这就是人眼不能分辨各个帧的位置。