レイテンシーの「最も」原因となるものを特定しようとしています。これは、動画がエンコーダーからサーバーに移動し、ブラウザーのプレーヤーに戻る往復です。
私は今、好きな選手と約 12 秒のところにいます。プレーヤーでバッファリングしていますか? FMLE による途中でのバッファリング?
私が尋ねる理由は、以下に概説する私の小さなテスト シナリオで、他の犯人を排除したと感じているからです。また、他のすべてが同じ場合、他のプレイヤーを入れ替えると、レイテンシーに最大の差異が生じます。4 秒に短縮されます。それ以下にはなりませんが。
他の犯人を排除する:
-悪いネットワーク?いいえ、すべてローカルで実行しています。-コーデック?、いいえ、FMLE を VP6 または H.264 に設定すると、同じ遅延が発生します。-FMLE からあまりにも多くのデータをプッシュしていますか? いいえ、50kbs または 1000kbs は 12 秒を生成します - フレームレートの設定を強烈にしますか? いいえ、5 ~ 29.97 fps は効果のモーション品質を変更しますが、遅延は約 12 秒のままです。
私は小さな FMS ベースの Web プレゼンテーション パッケージを開発しているので、レイテンシーはせいぜい 1 秒まで下げる必要があります。レイテンシがほとんどない同様のパッケージを見たことがあります。これが私のテスト設定です:
-Windows XP マシンに接続されたカメラ -Flash Media Live Encoder 3.0.1 -FLash Media Server 3.51 -Video Player - Adobe Flash Media Server 生産性ツールのダイナミック ストリーミング プレーヤーのサンプル (Adobe の ActionScript 3.0 Dynamic Streaming Class の参照実装のようなもの)
自分から約 30 マイル離れたサーバーからビデオをバウンスしても、結果はほぼ同じです。
CDN と CDN が提供するプレーヤーを使用してテストを実行したところ、最高の結果は 4 秒でした。
私がテストできる本当に速いプレーヤーを持っている人はいますか?