WMVでのエンコード


今まで長年付き合ってきたDivXのコーデックとさよならすることにしました。
いや、特に深い理由はないんですけどね。

録画スケジュールを確認したら、ちょうど録画する番組がほぼなくなる状況でして。
こういう時でないと、ビデオPCの環境を変更することができないんです。
第何話まではこのバージョンのコーデック、ここからはこっちのコーデック・・・なんてことはできないですから。

そして、順当に行けば今まで使ってたDivX5.1.1からDivX6.8に変更していくところだったのですが、
「WMVにしちゃおうかな?」って思ったのがきっかけ。
というか、たったそれだけの理由で切り替えるのかよ?!と。

とにかく、そんなこんなで今後はWMVでエンコードすることで決定したので、
生まれ変わったビデオPCを紹介。


能書き
まずは、OSをWindows2000からWindowsXPProに変更します。

理由はエンコードツールとしてTMPGEnc4.0XPress(以下TE4XP)を使うためです。
最初はWindows2000でやるつもりだったのですが、このTE4XPがWindows2000にインストできなかったんです。

しょうがないので、WindowsXPにしちゃったわけですが、よくよく考えると、こっちならAthlon X2のデュアルコアをフル活用できるんですよね。
だから、これはアリだと判断。
ベンチマークを取ったらこんなスコアが。
実はWindows2000の時はこんなスコア。

トータルで高いですが、それはOpenGLのスコアが変なことになってるからで、CPUとかのスコアはXPのほうが全然いいんですよね。

あっちはホントにデュアルコアなスコアですよ。
だってホントに倍以上のスコアになってるもん。w
TMPGEnc4.0XPress
TE4XPはTE3XPのバージョンアップ品です。
なので、基本的なところはこちらを参照してください。
ここでは、WMVの設定用に新しく決めたルールを紹介していきます。(というか、もしものための備忘録w)

<インターレース解除>
・常にインターレース解除を行う
・ボトムフィールドでインターレース解除
・適応補間
<色調補正>
・YUV 彩度 120
<音声ボリューム調整>
・75%
<映像サイズ>
・画面全体に表示(アスペクト比保持)
・インターレース出力時に高画質リサイズを行う
ここからは出力設定です。

<映像設定>
・コーデック WindowsMediaVideo9
・サイズ 720x480
・ピクセル比 10:11(NTSC標準)
・フレームレート 29.97fps(プログレッシブ)
・映像エンコードタイプ 1パスCBR
・ビットレート 1500kbps/sec
・最大キーフレーム間隔 8000ms
・映像品質 95
<音声設定>
・コーデック WindowsMediaAudio9.1
・音声エンコードタイプ 1パスCBR
・音声フォーマット 192kbps 48kHz CBR
こんな設定で、エンコード時間が50分超えてしまうのですが・・・。

なんか、DivXより時間かかっちゃうんですよね、WMVって。
これだけが欠点ですよ。
まとめ
実はDivXとWMVではちょっとした違いがあります。

(1)
右はDivXでエンコードしたファイルを再生したもの。
(2)
これはWMVでエンコードしたファイルを再生したもの。

・・・違い分かりますか?
DivXは顔が横に大きくなってますよね?

なお、右肩に文字が出ちゃってますが、TE4XP体験版で実験したものだからです。
(3)
そして、これがDivXでのエンコードだけど、出力ファイルを640x480に設定したもの。

上のWMVのものと一緒だということが分かりますか?
上の違い、これはどういうことかと言いますと・・・。
元のソースは4:3のデータなんですよ。
それを720x480で録画してるわけですが、エンコードして出力するファイルのサイズも720x480なんですよ。
4:3ってことは、出力ファイルは640x480にしないと縦横比がおかしくなるんです。
今までは、その問題を知りつつも敢えて加工しないで出力してました。
縦横比を変えるのをすごく嫌ってたんです。
でも、WMVだとアスペクト比情報を持っててくれるので、WindowsMadiaPlayerで再生する時に、ソースサイズが720x480でもちゃんとしたアスペクト比で表示してくれるんです。
720の横幅を640に圧縮して表示してるとでも言えばいいのでしょうか。

まぁ、DivXでいくなら(3)の方法でいいわけですから、わざわざWMVにする必要は別にないんですけどね。

ただ、民生プレイヤーでWMVに対応したものは少なく、たいていはDivXに対応してるのが普通なんです。
なので、汎用性を考えるとDivXを使うほうがいいんだろうとは理解してるんですけど・・・。
でも、私の持ってるものにDivX対応のプレイヤーはないですし・・・。
・・・あと、Xbox360でメディアコネクトするとWMVが再生できるので、そっちのほうがいいかもね・・・と。