Actionscript 3 为什么我在使用Flash录制时会丢失帧?

Actionscript 3 为什么我在使用Flash录制时会丢失帧?,actionscript-3,flash,video,amazon-ec2,video-recording,Actionscript 3,Flash,Video,Amazon Ec2,Video Recording,我正在用Flash从网络摄像头录制视频,并将其保存在Adobe(Flash)媒体服务器上 什么是所有的事情,可以促成一个充满了缺失帧的起伏视频?我需要调整什么来解决这个问题,或者什么会导致这个问题 服务器是AmazonWebServicesMedium(M1)EC2实例。2 ghz处理器,带有3.75gb RAM,可在管理控制台上查看AMS,服务器在RAM或CPU百分比方面从未达到最大值 带宽永远不会超过4mb 闪光灯以每秒15帧的速度以320x240的速度拍摄 我在相机上使用了setQuali

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

什么是所有的事情,可以促成一个充满了缺失帧的起伏视频?我需要调整什么来解决这个问题,或者什么会导致这个问题

服务器是AmazonWebServicesMedium(M1)EC2实例。2 ghz处理器,带有3.75gb RAM,可在管理控制台上查看AMS,服务器在RAM或CPU百分比方面从未达到最大值

带宽永远不会超过4mb

闪光灯以每秒15帧的速度以320x240的速度拍摄


我在相机上使用了setQuality(0100)。在查看我的录音时,我仍然可以分辨出单个的“像素”,但这并不坏,服务器与此无关。如果运行Flash文件的计算机无法跟上,则会丢失帧。您基本上有
1000/stage.framerate
ms来运行每一帧的每一次计算。如果您的应用程序以每秒30帧的速度运行,则大约为每帧33毫秒。您需要确保每个帧上需要发生的所有事情都能在这段时间内运行,这显然很难/不可能用大量的硬件实现


此外,15fps本身太低。人眼可以感知的运动的低端阈值约为24 fps。因此,在15帧/秒时,你会注意到起伏。理想情况下,您希望以每秒30帧的速度录制,这距离人眼无法分辨单个帧的位置很近。

我的电脑规格是高端的。另外,您确定服务器与此无关吗?因为我在录制视频的同时将视频流传输到服务器,而不是在本地保存视频并上传。如果我的视频仍然不稳定,即使帧速率提高了,我该怎么办?你需要消除远程服务器,这可能是一个原因。您可以切换到仅在本地保存,也可以设置本地服务器以将数据流传输到。如果在设置本地后没有获得较差的帧速率,那么肯定是服务器。在这一点上,我不确定还有什么原因。不过,我仍然怀疑是服务器。可能是您的internet连接或硬件,但不太可能是服务器。它应该接受你发送给它的所有数据,所以我猜你没有发送它需要的所有数据。我安装了一个本地服务器,并上传了视频。看起来没有任何丢失的帧,所以我的问题一定是我的连接或服务器本身。如果是这样的话,听起来确实与服务器本身有关。不幸的是,我不知道那会是什么。我完全没有主意了。