
画像のビット・レート作成者の意図通りの再生をするための要素には、縦横比のほかに、フレーム・レートとビット・レートがあります。 1.未圧縮の場合のビット・レート1画素が16ビットで表される場合、サイズが 320x240 なら、1フレームは,16X320x240=1,228,800ビットになります。したがって、30fpsなら、1,228,800 x 30 = 36,864,000bps になります。 2.可逆圧縮のビット・レート可逆圧縮は、一般的な圧縮に比べて、大幅に圧縮率が低くなります。 3.一般的な圧縮のビット・レート いままでの話のビット・レートは、結果の数字です。元のビットレートや圧縮率で決まる値です。 3.1.固定ビットレートVCDでは、画像は、MPEG-1 1,150kbps と決まっています。 3.2.最大値によるビットレート制御DVD では、MPEG-2 最大8,000kbps と最大値を決めています。 3.3.平均値によるビットレート制御libx264 には、ABR があり、平均値を指定値に近づくように制御するようです。 3.4.固定品質指定画質を一様にするように制御し、ビット・レートは関知しない方法 4.なぜビットレートを設定するのかこのように、ビットレートは、画質を決める数値に使われますが、他にも意味がありそうです。
本来は、これらの制約が最重要で、画質は次の問題だったのだと思います。 5.コーデックの分類5.1.画素の表現 静止画の場合のBMP形式では、1画素をRGBの24ビットや32ビットで表します。 入力と出力のコーデックの、画素のビット数、圧縮率がわかれば、同じ画質を維持するためにビットレートをいくつにすれば良いか計算できます。 5.2.圧縮率の小さいコーデック一般的なコーデックでは1/10以下と言った大きな圧縮が行われます。これに対して、数分の1程度にもならないようなコーデックもあります。 5.2.1.フレーム間圧縮をしないコーデック DVは、編集を意図して、時間方向の圧縮をしないコーデックのようです。 5.2.2.ロスレス(可逆圧縮) これも再編集を意図していると思いますが、フレーム間圧縮をするかどうかは、ロスレスの言葉には表現されていません。 5.3.MPEG-2MPEG-2を特筆するのは、高画質を指向し、圧縮率は準じるものだと思うからです。MPEG-2に適したビットレートを計算できれば、他のコーデックは、それ以下で良いと考えられます。 5.4.先進的なコーデック当然、高画質、高圧縮を目指しているので、MPEG-2を想定して計算したビットレートより小さい値でも良いだろうと推測します。 5.5.RAWコーデックRAW とコメントの付いたコーデックがありますが、何がRAWなのかわかりません。おそらく、「画素の表現」が固定された、未圧縮のことだと思います。 6.ffmpeg でどう指定するか次のことを前提に考えます。
MPEG-2 は、他の扱える圧縮方式のうち、圧縮率がもっとも低いと考えられるので、未圧縮時のビットレートの1/34 を与えることにします。
|
||||||||||||||||

