Я разработал простое приложение, которое записывает видео с веб-камеры, используя flex и red5.Это приложение сделано с использованием flex и расширяющего адаптера приложения red5, на стороне клиента я использую метод NetStream.publish (), а на стороне сервера я найду в папке потоков свои записанные файлы flv, я попробовал его на хосте Windows и сервере Linux,В моем приложении я делю видео на аудио, используя 2 разных netstreams, в то время как я записываю файлы audio.flv.ser и video.flv.ser, а окончательные файлы flv создаются из файлов .ser.
Разница, которую я заметил между хостом Windows и сервером Linux, работающим под управлением centos6, исключение:
- На хосте Windows 2 FLV-файла обрабатываются вместе, я вижу, что их размер меняется каждый момент 'ntilон достигает размера .ser файлов, но по размеру linux каждый flv-файл обрабатывается один за другим, первый video.flv обрабатывается, как только его готово audio.flv начинает обрабатываться.
- Windows host намного быстрее, abtВ 10 раз быстрее, чем сервер Linux, но сервер Linux работает на менее мощном процессоре, чем сервер Linux (сервер T4400 против четырехъядерного ядра Xeon).
Почему существует такая большая разница в способеRed5 работает на Windows и Linux? Red5 написана на Java, алгоритм работы должен быть одинаковым в Windows и Linux системах, не долженэто?