web-dev-qa-db-ja.com

ビットレートとフレームレートの相関関係を誰かに説明してもらえますか?

FPSが高いほど、現在の解像度で画像が滑らかに見えることを理解しています。これは、モニターのリフレッシュレートにも対応します。奇妙な効果が得られるまで、FPSはリフレッシュレート60hz 120 hzまでしか高くなりません。 (これが間違っている場合も説明してください)

ビットレートはどのように機能しますか? FPSとどのように関連していますか?

6
Joseph

FPSは通常、グラフィックカードが生成する1秒あたりのフレーム数であるため、モニターのリフレッシュレートよりも高くなる可能性があり、モニターが画像を更新しているときに新しいフレームが生成されると、新しいフレームに切り替わります(画面の一部)。現在のサイクルで既に更新されているものは最後のフレームを示し、まだ更新されていない部分は次のフレームを示します)。したがって、60 Hzのモニターであっても、60 FPSと90 FPSの違いは(わずかではありますが)わかります。ただし、通常、その影響はより否定的な性質のものです。フレームの中間画像を切り替えると、「ティアリング」と呼ばれるアーティファクトが表示されることがあります。また、プロゲーミングに興味がない限り、フレームレートを高くしても、通常はまったく役に立ちません(さらに、モニターのピクセルからの更新の遅れが大きな影響を与える可能性があります)。

ビットレートは、グラフィックカードが出力できる1秒あたりのビット数を測定します。したがって、FPSとBPSの間のリンクは、1フレームのサイズと、1ピクセルをエンコードするために必要なビット数です。
最新のシステムは32ビットカラーを使用しています。したがって、たとえば1000x100の解像度で作業していると仮定すると(これは一般的ではありませんが、;)で計算するのは簡単です)、PBS 320 000 000 PBSは100 FPS(320 000 000 /(1000x100x32)= 100)。

3
Johannes H.

ヨハネスの答えに追加するために、まったく異なるアプローチを取りましょう。

FPSまたは「1秒あたりのフレーム数」は映画の世界に由来します。 35mmフィルムは毎秒24フレームで実行されていました。つまり、画面上でcontinuousとして見た動きは、実際には「ビジョンの持続性」が24の個別の画像またはフレームから滑らかな動きを生み出したためです。ビデオには他のフレームレートもありました。 60 Hzで110ボルトの電気を使用している国では、この方法で完璧な時間を維持するのが簡単だったため、30fpsを選択しました。 50Hzの他の国では、毎秒25フレームを選択しました(関係を参照してください?)。

いつ Digital videoとエンコーディングが登場し、ビットレートまたは含まれる情報量(フレームまたは1秒あたり)の観点から話し始めました。同じ種類のエンコーディングアルゴリズムでは、ビットレートが高いほど通常より良い品質が提供されます。ただし、小さいフレーム(=少ないピクセル)で同じ量のデータを使用すると、品質も向上します。そして明らかに、秒単位で測定する場合は、フレーム数が多い場合はデータを増やす 1秒あたりを追加します。

逆に、たとえば1024 KBps(キロバイト/秒)を使用している場合、この1024が分散される24 fpsのフレーム数が少ないため、60 fpsの場合、24fpsよりも品質が低くなります。つまり1024/24 = 42.6 KB perフレーム。 60 fpsの場合、フレームあたりわずか17.06キロバイトです。

これは多くの点で単純化されていますが、一般的な考え方を示しています。

3
Rajib