1

A/Vストリームのアクティビティの量は変化する可能性があります。たとえば、ストリーミングされるデータが空の静かな部屋からのものである場合、データが大音量で爆発的なビデオゲームのようなものである場合よりも、進行がはるかに少なくなります。

私が疑問に思っているのは、この「活動」の主観的な解釈によって、実際に上下するデータの量が異なるのではないかということです。言い換えれば、アクティブなビデオゲームと比較して、空の部屋のストリームを視聴するときにダウンロードするデータが少なくなりますか?私の予感は常に「ノー」と響き渡っています。結局のところ、プログラムは2つの違いをどのように知るのでしょうか。

でも、過去にビデオをストリーミングしたときに違いに気づいたので、今質問しています。ビデオは、主観的に「低い」アクティビティの期間中は常に正常であるように見え、「高い」アクティビティの期間中は遅れたりスキップしたりし始めます。これは単なる偶然なのか、それとも実際には、アクティビティが少ない期間などでデータを希釈する何らかのアルゴリズムやサービスが導入されているのでしょうか。

4

1 に答える 1

2

まあ、問題は、オーディオとビデオのストリームが圧縮されているということです。それらは、あらゆる形式のいずれかで圧縮できます。一部の形式はサイズの%削減を目的とし、一部は品質値を設定し、その他はデータが単純か複雑かにかかわらず同じ手順を実行します。

たとえば、jpg形式とpng形式を考えてみましょう。お気に入りのエディタを開いて、真っ白で塗りつぶされた640x480pxの画像を作成します。次に、そのファイルを保存して、そのサイズを確認します。次に、画像にノイズを適用し、新しいファイルとして保存します。2つを比較してください-サイズの大きな違いを見てください..白い画像で1.37kb、ノイズの多い画像で331kbを得ました。(単一の8x8または16x16タイルを白い画像全体に繰り返すことができます。ノイズの多い画像には、一意の8x8または16x16ブロックを使用する必要があります)

VBR(可変ビットレート)とCBR(固定ビットレート)は、ビデオトランスコーディング(ある形式から別の形式への変更)でよく使用される2つの用語です。

とにかく-答えは'それはフォーマットに依存します'-いくつかのフォーマットはそのように機能しますが、そうでないものもあります。

ビデオカードは、情報がほとんどない場合でも、フレームごとに常に同じ量のデータを画面に送信します。圧縮されていません。一方、送信されるオーディオとビデオは(ほとんど)常に圧縮されているため、情報が少ない場合、それを伝達するために必要なデータは少なくなります。

于 2012-09-09T01:39:58.813 に答える