DivX6 メモ

 xvidかdivxか悩む前に。

 

 DivX v6.8に関するメモページです。Community Codecやら認証プロフィールやらのまとめ的ページが見つからなかったので勢いで。期間限定でPro版のレジストコードを無償配布していたのでPro版の試用兼ねて調べています。

DivX Community Codec

v6.8で検証。無償PROシリアル配布は終わっているようです。

Community Codec (コミュニティコーデック) とは?

制限事項を調べてみた。

divx_1 divx_2 divx_3 divx_4

(最速<ハイパフォーマンス<バランスのとれた品質<より良い品質<最高品質<最も優れた品質の順番に時間がかかります)

0=(PRO版)最速・Bフレなし・H.263
1=ハイパフォーマンス・Bフレなし・H.263
2=バランスのとれた品質・Bフレなし・H.263
3=バランスのとれた品質・Bフレシングル・H.263
4=バランスのとれた品質・Bフレシングル・H.263最適化
5=より良い品質・Bフレシングル・H.263
6=より良い品質・Bフレシングル・H.263最適化
7=最高品質・Bフレシングル・H.263
8=最高品質・Bフレシングル・H.263最適化
9=(PRO版)最も優れた品質・Bフレシングル・H.263
10=(PRO版)最も優れた品質・Bフレシングル・H.263最適化

リサイズ・クロップ・ノイズ低減・量子化行列(カスタム含む)

各認証プロフィールの概要(プロファイルという表記もある)

Unconstrained 制御されない

プロフィールに従わないことにより、フル機能を利用可能。DivX認定プレイヤーでは正常されないかもしれない(設定依存)。GMC、QPELといったツールも利用可能になる。また品質ベース指定で固定量子化指定となる(最大ビットレート制限なし)。Bフレではマルチ指定が可能(プロフィールはシングルのみ)。Pro版のみ選択可能。

qMobile (旧Handheld ハンドヘルド) [-profile=1]

主に小型デバイス(携帯電話など)に最適化されたプロフィール。解像度やフレームレートが低いのが特徴。

最大解像度:176 x 144 @ 15 fps
平均レート:200kbps (ピークレート:200kbps)
-vbv 200000,262144,262144
Bフレなし

Mobile (旧Portable ポータブル) [-profile=2]

主にモバイル(ポータブルプレイヤーなど)用プロフィール。最も最近のポータブルプレイヤーはVGA解像度ぐらいは楽勝だったりでmp3プレイヤーのおまけ程度の動画機能付きプレイヤー向けと思われる。

最大解像度:320 x 240 @ 30 fps
平均レート:600kbps (ピークレート:600kbps)
-vbv 600000,655360,655360
Bフレなし

Home Theater ホームシアター [-profile=3]

一番良く使われるPC向け仕様。解像度もDVD程度あるので、DVDプレイヤーからポータブルまで幅広い認証デバイスを持つ。

最大解像度:720 x 480 @ 30 fps
平均レート:3Mbps (ピークレート:4800kbps)
-vbv 4854000,3145728,3145728
Bフレok

720 HD 720高解像度 [-profile=4]

高解像度用プロフィール。日本の放送規約曰く、720pまたは1080iがHDTVと規定されているので、厳密には日本でいうHDTVプロフィールではない。

最大解像度:1280 x 720 @ 30 fps
平均レート:6 Mbps (ピークレート:9700kbps)
-vbv 9708400,6291456,6291456
Bフレok

1080 HD 1080高解像度 [-profile=5]

v6.4より導入されていたHD用プロフィールの公式版。60fps対応している唯一のプロフィールでもある。1080iと720pを意識して作られたものと思われる。

最大解像度:1920 x 1080 @ 30 fps / 1280 x 720 @ 60fps
平均レート:16 Mbps (ピークレート:20000kbps)
-vbv 20000000,16777216,16777216
Bフレok

CLI for DivX 6.x
http://forum.gleitz.info/showpost.php?p=320654&postcount=14

-vbv           (bitrate),(buffer size),(initial occupancy)
               Bitrate が最大読み取り可能レート
               buffer size がビデオストリームで示されるバッファサイズ
               initial occupancy が再生時に必要とされるバッファサイズ

-pq (integer)  Speed/Quality mode コーデックパフォーマンス指定
               6950 = fastest, 7110 = high perf, (blank) = balanced
               7670 = better,  8100 = extreme,   8610 = insane

-use_presets=(integer) Use Preset 0-10

余談:1080 HD プロフィールなどになると、量子化行列はH.263以外は選択肢がない。MPEG-2を選択してもエラーする。特に60fpsはH.263のみ。これ重要。

概要

 事の発端は60fpsのエンコードをしようとしてどーしても成功しなくて悩んだこと。 原因はプロフィールにあったのは間違いないがそれにたどり着くまでに。 些細なことだがプロフィールと表記しているのはプロファイルと言われることが多い。