ローカル マシンから Video Recorder アプリケーション (ActionScript 3.0 で記述) を実行しています。リモートの Amazon EC2 サーバーにインストールされている Red5 サーバーを使用して記録します。
記録するには、次の設定を使用しています
- 幅、高さ、および FPS (の場合
Camera.setMode()
) - 1920 x 1080 および 10 - 帯域幅と品質 (の場合
Camera.setQuality()
) - 0 と 80 - バッファ時間 (の場合
NetStream.setQuality()
) - 3600
バッファがいっぱいになるまでビデオを録画できます(NetStream.BufferLength
常に監視しています)
記録が停止すると、バッファ内のデータがサーバーに送信されます。そして今、(bufferTime = 1
)で再生しようとすると、ビデオが表示されません。
ssh
EC2 サーバーにアクセスしたところ、フォルダーにファイルが作成されていることがred5/webapps/vod/streams
わかりましたが、その品質や、正しく記録されているかどうかはわかりません。コマンドラインベースのムービープレーヤーmplayer
を使用してファイルを再生しようとしたこともありますが、Ec2 サーバー Ubuntu には再生プラグインがないと推測しているため、再生されません (ただし、これについてはわかりません)。
ただし、1920 x 1080 ではなく 640 x 480 の低品質の録画の場合、バッファーは 0.1 または 0.2 を超えていっぱいにならず、ビデオはスムーズに再生されます。
私のインターネットのアップロード速度は約 300 kbps です。
高品質のビデオを録画してから再生するにはどうすればよいですか (可能な場合)。