1

Flex と red5 を使用してウェブカメラからビデオを録画する簡単なアプリケーションを開発しました。このアプリケーションは、flex を使用して作成され、red5 アプリケーション アダプターを拡張します。クライアント側では NetStream.publish() メソッドを使用し、サーバー側では、記録された flv ファイルをストリーム フォルダーに見つけます。Windows ホストと Linux サーバーで試しました。 . 私のアプリケーションでは、audio.flv.ser ファイルと video.flv.ser ファイルがあり、最終的な flv ファイルが .ser ファイルから作成されます。

centos6を実行しているWindowsホストとLinuxサーバーの違いに気づいたのは、次のとおりです。

  1. Windows ホストでは、2 つの flv ファイルが一緒に処理されます。.ser ファイルのサイズに達するまで、サイズが刻々と変化することがわかりますが、Linux のサイズでは、すべての flv ファイルが 1 つずつ処理され、まず video.flv が一度処理されます。完了 audio.flv の処理が開始されました。
  2. Windows ホストは Linux サーバーよりもはるかに高速で、約 10 倍高速ですが、Linux サーバーは Linux サーバーよりも性能の低い CPU で実行されています (T4400 サーバーと Xeon クアッド コアの比較)。

Windows と Linux で red5 の実行方法に大きな違いがあるのはなぜですか?Red5 は Java で記述されていますが、Windows システムと Linux システムのどちらでもアルゴリズムのワークフローは同じでなければなりません。

4

0 に答える 0