次の方法で共有


任意のストリームのビット レートとバッファー ウィンドウ値の計算

任意のストリームの種類に対して適切なビット レートとバッファー ウィンドウを計算することは、正確な科学ではありません。 簡単な方法の 1 つは、ストリームのサイズをその長さ (秒単位) で割ったサイズに一致するようにビット レートを設定することです。 たとえば、合計 68,000 ビットが 20 秒続くストリームでは、ビット レートが 3400 ビット/秒 (68000 ビット/20 秒 = 3400 ビット/秒) になる場合があります。

ビット レートを割り当てるこの簡単な手法の問題は、ストリーム内のデータの分布を考慮に入れないということです。 多くの任意のストリームには、ファイルのタイムラインに沿った間隔で大量のデータが含まれています。 たとえば、画像ストリームには、かなり大きいサンプルがありますが、通常は数秒間隔が離れています。 バッファー がオーバーフローしないようにするには、バッファー ウィンドウを設定する必要があります。

バッファー ウィンドウをチェックするには、ビット レート (ビット/秒) をバッファー ウィンドウ (秒単位) で乗算し、1000 で除算して、ストリームのバッファーのサイズをビット単位で取得します。 次に、バッファー サイズが、プレゼンテーション時間のバッファー ウィンドウよりも小さいストリーム内のサンプルの任意の組み合わせを保持するのに十分な大きさであることを確認します。 疑わしい場合は、両方の値を必要と思うよりも少し高く設定します。

コンテンツのバッファリング

任意のストリーム型の構成