ビットレート ピーリングは、 Ogg Vorbis オーディオ エンコード ストリームで使用される手法であり、ストリームを1 つのビットレートでエンコードし、そのビットレートまたはそれより低いビットレートで提供することができます。
その目的は、インターネット接続が遅い人にもクリップへのアクセスを提供し、同時に高速接続の人にも高品質のコンテンツを楽しめるようにすることです。サーバーは、ユーザーの接続速度に応じて、ユーザーに配信するストリームを自動的に選択します。
2005 年時点では[アップデート]、ピール可能なデータ ストリームを生成できるエンコーダーがまだ存在しなかったため、Ogg Vorbis ビットレート ピーリングは概念としてのみ存在していました。Bounties - XiphWiki。
他の技術との違い
SureStream とビットレート ピーリングの違いは、SureStream は少数の定義済みビットレートに制限されており、それらのビットレート間には大きな違いがあること、SureStream でエンコードされたファイルは使用されるすべてのビットレートを含むためサイズが大きいこと、一方、ビットレート ピーリングでは使用可能なビットレートと品質を変更するためにはるかに小さなステップを使用し、ファイル/ストリームのエンコードには最高ビットレートのみが使用されるため、サーバー上のファイルが小さくなることです。
SureStream アプローチに関連する技術は、ブロードキャストで使用される階層的変調です。階層的変調では、異なる品質 (およびビットレート) の複数の異なるストリームがすべてブロードキャストされ、可能な場合は高品質のストリームが使用され、そうでない場合は低品質のストリームが使用されます。
非可逆性と補正
同様の技術として、非可逆形式と可逆補正の組み合わせがあります。これにより、補正を削除して簡単に非可逆ファイルを取得できます。このような形式には、MPEG-4 SLS (スケーラブルからロスレス)、WavPack、DTS-HD Master Audio、OptimFROG DualStreamなどがあります。
SureStream の例
SureStream でエンコードされたファイルは、16 kbit/s、32 kbit/s、96 kbit/s のビットレートでエンコードされます。ファイルのサイズは、これらのビットレートでエンコードされた 3 つの個別のファイルを合わせたもの、またはこれらのビットレートの合計 (約 144 kbit/s (16 + 32 + 96)) でエンコードされた 1 つのファイルとほぼ同じになります。ダイヤルアップユーザーが約 28 kbit/s の帯域幅しか利用できない場合、Realサーバーは 16 kbit/s のストリームを提供します。ダイヤルアップ接続の品質が高く、約 42 kbit/s が利用できる場合、サーバーは自動的に 32 kbit/s のストリームに切り替えます。DSLまたはケーブルインターネット ユーザーには、 96 kbit/s のストリームが提供されます。これは良さそうですが、28 kbit/s のユーザーはより高いビットレート / より高品質のストリーム (おそらく 22~24 kbit/s) を使用できますが、エンコードされたファイルにそのようなビットレートが含まれていない限り、SureStream ではそのようなことはできません。ここで、Bitrate Peeling が役立ちます。
ビットレートピーリングの例
SureStream とは異なり、ビットレート ピーリングでは、ファイル/ストリームをエンコードするときに最高のビットレート (この場合は 96 kbit/s) のみを使用する必要があります。明らかな利点は、このようなファイルに必要なサーバー上のスペースが大幅に少なくなることです。ビットレート ピーリングの追加機能は、利用可能なビットレート/品質をより細かく調整できることです。
28 kbit/s の帯域幅が利用可能なダイヤルアップ ユーザーが Ogg Vorbis ファイル/ストリームに接続すると、サーバーは元の 96 kbit/s のファイル/ストリームを利用可能な帯域幅のすぐ下 (この場合は約 20~24 kbit/s) まで「ピーリング」します。このいわゆるピーリング プロセスはトランスコーディングとは異なります。トランスコーディングではファイルを解凍して再圧縮する (計算集約型のプロセス) のに対し、ピーリング プロセスではストリームから余分なビットが削除され、それ以上の処理は行われません。
明らかなスペース節約の利点の他に、ビットレート ピーリングにより配信ビットレートのステップが小さくなります (エンド ユーザーは帯域幅で可能な限り最高品質のファイルを見ることができます)。
これらの利点は理論上のものに過ぎません。現在利用可能な唯一の Vorbis ピーラーはまだ実験段階であり、高ビットレートのファイルを低ビットレートにトランスコードした場合よりもファイル品質が劣ります。
他のプログレッシブエンコーディングとの比較
ビットレートピーリングは理論的には可能であり、JPEG 2000、JPEGプログレッシブ エンコーディング、スケーラブル ビデオ コーディングなどの他の形式で実装されています。
Ogg Vorbis で利用できない理由は、現在のエンコーダーがコード ストリームをプログレッシブ精度で編成していないため、ピーラーはどのデータが重要か重要でないか判断できないためです。
PNG インターレースで使用されるAdam7 アルゴリズムも参照してください。
参照
- Oggビットストリーム形式
- Vorbis、無料のオーディオ圧縮 コーデック
- ストリーミングメディア
- オーディオファイル形式
- オーディオ信号処理
- オーディオストレージ
- コーデック
- データ圧縮
外部リンク
- Xiph.org財団
- Xiph.org ビットレート ピーリング バウンティ
- Ogg Vorbis サイト
- Ogg Vorbis ビットレート ピーリングの説明
- 実験的な Ogg vorbis ビットレート ピーラー
- Hydrogenaudio フォーラムのビットレートピーリングスレッド
- 剥がせるエンコーダーを作るための、明らかに手っ取り早い解決策は?
