複数のビットレート品質レベルのビデオの RTMP ストリーミングで JWPlayer を使用しています。
JWPlayer 構成では、次のように品質を指定します。
'levels': [
{ bitrate:"2920", width:"1920", file:"videos/sintel-1920.mp4" },
{ bitrate:"2080", width:"1280", file:"videos/sintel-1280.mp4" },
{ bitrate:"2080", width:"720", file:"videos/sintel-720.mp4" },
{ bitrate:"650", width:"480", file:"videos/sintel-480.mp4" },
{ bitrate:"420", width:"320", file:"videos/sintel-320.mp4" }
]
これだけでいいと思っていたのですが、Amazon の Cloudfront ページで次のことに気付きました。
Amazon CloudFront では、「ストリーミング ディストリビューション」を作成して、他の Amazon CloudFront ディストリビューションとは異なる方法でリッチ メディア コンテンツを配信できます。Amazon CloudFront は、Adobe の Flash® Media Server を使用してストリーミング ディストリビューションを強化します。
.....動的ビットレート ストリーミングを使用するようにストリーミング配信を構成することもできます。この機能を有効にすると、同じビデオの複数のコピーを保存でき、それぞれが異なる品質レベルでエンコードされます。ディストリビューションは、エンド ユーザーのインターネット接続の速度に基づいてビデオの品質を自動的に調整します。
これは、Amazon S3 に と の両方streaming distributions
の個別の構成があることを意味しますdynamic bit-rate streaming distributions
。これは正しいです?
これは、最適な動的切り替えを行うために Amazon の機能を有効にする必要があるということですか? それとも、JWPlayer だけでうまく切り替えられるのでしょうか? これが JWPlayer よりもうまく機能する別のサーバー側の機能なのか、それとも JWPlayer と組み合わせて機能するのかはわかりません。
これに関する追加情報はありますか?