Q. betaplayer で見る動画を作る際のDivXの設定はどうすればいいの?
A. こんな感じではいかがでしょう?
【サイズはそれほど気にしないがクオリティはそれなり】 1PassQuarityBase 80%
【サイズはそれほど気にしないがクオリティはそこそこ】 1PassQuarityBase 65%
【サイズ重視】 1PassCBR
VBR とCBR
DivX には Quarity Base と CBR がありますが、どう違うのか?
そもそも、MPEG には VBR と CBR があります。VBR は可変レート、CBR は固定レートです。たとえばしばらく同じ風景が映し出される変化の少ない動画では、動画を表現するのに必要な情報量は少なくなります。1枚の紙芝居をずーと表示しているようなものです。ところが アクション映画などのように変化が大きい場面では、必要な情報量が増えてきます。アニメのセル画のように何枚も必要になってしまうのです。
このとき、CBR :固定レートの場合、どの場面でも同じレートつまり同じ情報量で表示します。そのため動きの少ない場面では詳細まできれいな画像が表示されますが、動きの激しい場面では情報量が足りず、ブロックノイズと呼ばれる、部分的に小さなモザイクがかかるようなノイズが発生します。
VBR:可変レートの場合、動きの少ない場面では少ない情報量で、動きの激しい場面ではレートをあげて情報量を稼ぎます。そのため動画全体としてクオリティが維持されます。
VBRがきれいだとか、CBRが汚いわけではなく、CBRでもビットレートが高ければ十分きれいです。しかしビットレートが低くなった場合はVBRのほうが押しなべてきれいになるケースがあることはわかるでしょう。
まぁ、一般論として同じファイルサイズであれば、適切な情報慮配分をしているだけVBRの方がきれいです。
QuarityBase とCBR
DivX のQuarityBase というのは 実はVBR のことをさしています。VBR とはいえコーデックが勝手にレートを変えるわけにも行かず、ある程度の基準となるビットレートは指定します。これが QuarityBase の値でもあります。ここで一定値を与えても動きの激しいところではビットレートは上がりますし、動きの少ない場面では下がります。(コーデックによってはこの上限下限を設定できるものもあります)
じゃぁ、QuarityBase:VBR でいいじゃん!と思うかもしれません。しかし欠点もあります。
・ レートが可変なので、動画の質によってファイルサイズが予測できない
・ 動画によって変換レートを変えるので、エンコードが遅い場合がある (違うかも?)
ですから、動画のサイズをきっちり抑えたい場合は、CBR のほうがお勧めです。とはいえ、500MB 程度の動画が、VBR でやったら、300MB とか、800MB とかにまで変化することは少ないでしょうが。
QuarityBase は経験則と動画の質しだいです。個人的には高品質80、普通品質 65~70、低品質 60 と考えています。60 以下にすることはほとんどありません。これは1分程度の動画をいろいろ試してみて自分の好み(どこまで耐えられるのか)を探すしかないですね。
1Pass と 2Pass と nPass
VBR でファイルサイズを予測し、ビットを適切に場面ごとで割り当てるならば、まず全部の動画の「動き具合」をチェックして、MAX どの程度、平均どの程度のビットレートにすればいいか調べて、それからエンコードすることがいいでしょう。これが2Pass です。はじめに 一度動画を調べて、次に初めてエンコードします。当然、倍の時間はかかりますが、動画全体としてのクオリティはあがります。2Pass しかやらない、という人もいるようです。
調査ルーチンを増やせばさらに適正値の精度が上がります。そのため何度か調査して最後にエンコードする方式も用意されています。これが nPass ですね。
DVD サイズの動画ならともかく、PPC 用の動画であればそれほどこだわらなくていいかな?と思っていますのでここでは2Pass 以降はお勧めしては降りません。こだわる人だけ、ね。(でもBataPlayer の 1500kbps のVGAサンプル見ると、やっぱりむちゃくちゃ綺麗と感動してしまいます)
BetaPlayer 用なら 1Pass でOKでしょ?
で、どうしろって?
たとえば、こんな設定はどうでしょう?
【サイズはそれほど気にしないがクオリティはそれなり】 1PassQuarityBase 80%
【サイズはそれほど気にしないがクオリティはそこそこ】 1PassQuarityBase 65%
【サイズ重視】 1PassCBR
でも、自分でテストして決めたほうがいいですね。えー?65で十分ジャンって人もいると思いますから。
関連項目
betaplayer 関連 ビットレートについて