red5在Windows和Linux上总是以相同的方式工作吗?

时间:2011-09-15 12:54:46

标签: java windows linux red5 netstream

我开发了一个简单的应用程序,使用flex和red5记录来自网络摄像头的视频。 这个应用程序是使用flex和扩展red5应用程序适配器,在客户端我使用NetStream.publish()方法,在服务器端我将找到流文件夹我记录的flv文件,我已经尝试在Windows主机和Linux服务器上。 在我的应用程序中,我使用2个不同的netstreams通过音频分割视频,而我录制的是audio.flv.ser和video.flv.ser文件,最终的flv文件是从.ser文件创建的。

我注意到Windows主机和linux服务器之间的差异,运行centos6,执行是这些:

  1. 在Windows主机上,2个flv文件被一起处理,我可以看到它们的大小每时每刻都在变化,直到达到.ser文件大小,但在linux大小上,每个flv文件都是逐个处理的,首先是video.flv是一旦完成audio.flv就开始处理。
  2. Windows主机比linux服务器快很多,速度快10倍,但Linux服务器运行的功能不如linux服务器(T4400服务器与Xeon四核)相比。
  3. 为什么red5在windows和linux上的运行方式有如此大的差异?Red5是用java编写的,算法工作流程应该在windows和linux系统中相同,不应该吗?

0 个答案:

没有答案