08/13追記 WMVをMP4で出力する

WMVをMP4を出力するにあたっての、一応のフローができました。
DRMを解除したWMVがTMPGEncで読み込まれない時は
AsfToolのBasicRepairで修復、ヘッダを直してくれます。
んでTMPEGEnc 4.0 XPでMP4に出力。
TMPEGEnc4便利だー。
でもMP4出力だとISO-MPEG4になるんだけど
AVIコンテナのMP4で、3ivx圧縮のほうが綺麗なのかも?
詳しくはそのうち

08/14追記 WMVをAVIコンテナMPEG4で出力する

TMPGEnc4を使う前(08/13追記の記事の前)に行った手段です。
MPEG4 Simple Plofileで出力するために3ivx Codecを使います。
AsfToolで修復したWMVを、TMPGEncで開いて映像Codecに3ivxを指定。
もうこれだけでOK、ビバTMPGEnc
ここからさらにMP4にするためにはQuickTimeProを使います。
詳しくはまたそのうち


3ivx
http://cowscorpion.com/Codec/3ivx.html

3ivxのConfigについて、解りやすい説明
http://miyahan.com/me/report/computer/041001_GV-1394TVM2/05.html

WMVのDRMを解除してAVI・MPG・MP4にする

今日はお仕事でDRM保護されたWMVをISO準拠のMPEG-4にする依頼が舞い込みました。
EPSONから発売されてるMultimedia Strage Viewer P-2000てPhotoViewerで動画を閲覧できるようにします。


このP-2000、デジカメやデジタルビデオカメラで撮影した写真等のチェック用機材で
CF/SD/USBのPortから内臓HDDにデータ吸出し等ができます。もちStrageにも使えます。
AV OUTもついててTVに出力してチェックもできちゃう優れ物。
さらにEPSONが出した写真チェック用だけあって液晶がめちゃめちゃ綺麗!
ガラスコーティングだし、さらにさらに、内臓HDDの容量は40G!
この機材を知った時はすごく欲しかったのだけど、4万するので見送りました。
それによく考えたらノートPC持ち歩いてるんだから結局使わなくなるだろうしw


しかしこのP-2000の動画プレイヤーとしての不便な所は、ISO-MPEG4にしか対応してない所。
上位機種のP-4500はMPEG1やMPEG2にも対応してるんですが、6万くらいします、高いんです。
で、P-2000で動画を視聴するためには、MP4に変換しなきゃなりません。
ていうかこのP-2000をプレイヤーとして薦めたのは私なんですけどw
今思えばもっとクリティカルなスペックとコストを持つ機材があったんじゃないかと思いつつ
まぁそこはそれで置いておくことにして。


DRM保護された有料のWMVをDLしてWindows Media Player(以下WMP)に送り
再生時に支払いを済ませて(あらかじめWMVを公開しているサイトの購入ポイントを買う)
認証をして閲覧し、じゃぁこれをEncordするかって時、あらびっくり
DRM保護されてるのでEncordできません。当たり前ですが。

DRMの除去

DRM解除に使用したTool
drmdbg / DRM付きのストリームから解除キーを生成する。
undrm / 解除キーをもとにDRMを解除する。


実行環境
Win2k Pro SP4
WMP 9.00.00.33.49
IndivBox.key 10.0.0.3646
drmv2clt.dll 9.0.0.2980
wmvcore.dll 9.0.0.2980
check ok


WinXP Pro SP1
WMP 9.00.00.3008
IndivBox.key 10.0.0.3646
drmv2clt.dll 10.0.0.3650
wmvcore.dll 10.0.0.3650
wmvcore2.dll 8.20.0.5058
check ok


やり始めにつまづきました。
drmdbgにwmvをSendした時、WMPがフリーズして強制終了
なんでじゃーと思ったらdrmdbgのVerが古かった。
最新版はこちらで http://sky.advenbbs.net/bbs/DRMdbg2005.htm
あとは drm2wmv に送ってできあがり。
BinaryEditerでヘッダーをEditとかそういう類の事はまるで無く、とても楽。
Toolの作者に感謝致します。

ていうかこの作業、楽は楽なんだけど数十とか数百ファイルある場合に1fileごとやるのは大変。
てわけで後でバッチを書く予定。

mpeg4への変換

次はwmvをmpeg4に変換します。
ISO準拠のmpeg4 encorderにはQuickTimeを使用。
MS-MPEG4、DivXXVID MPEG-4、これらどのCodecもP-2000では再生不可でした。


QuickTimeはwmvに対応してないのでmpeg1/mpeg2に変換します。
WMVのInputとISO-MPEG4のOutputを併せ持つToolがあれば良いのですが
とりあえず持ってる物でなんとかしてみることに。
Premiereならいけるかなぁと思いつつ、手元のマシンに入ってなく試せず。


WMVからMPGへの変換で試したTool
WinMPG VideoConvert
WinAVI VideoConverter
TMPGEnc Plus 2.5 / Encordと言えばこれ、おなじみのTool
TMPGEnc 3.0 Exress / インターフェースも機能も新しいTMPG
AsfTools 3.1
Open Video Converter


まずはWinMPGで1h12m 3600kbps の動画をMPEG2にEncord、1時間40分かかるらしい。
長いのでパスしてMPEG1にチャレンジ、やっぱり1時間40分かかるらしい。
今度はWinAVIでAVIコンテナmpeg4にEncord、MS-MP4とMP3でチャレンジ
1時間25分かかるらしい。
ZjMedia MPEG-4 Encorderてのを使ってみる。
1時間程度かかるらしい。
マシンのCPUが貧弱なのか?
Athlon XP 1500 じゃ時代遅れみたいな?
TMPEGEnc2を使ってみる
MPEG-2 CBR 3000kbps Layer-3 128kbps
が、Encord序盤でエラって止まる。
疲れてきた・・・。
TMPGEnc3を使ってみる、ファイル追加で選択したら、編集ができないと出た。
AsfToolを使ってみる、ああああー、AVIになってゆくー。
2PassEncordingだけど8分くらい。
しかし再生できなかった・・・。
お次はOpen Video Converter、試用版なので1分しか出力できない。
かかった時間は1分半、再生はできたけど再生時間分処理時間かかるんじゃなぁ。


QuickTimeでWMVを扱えるようにするComponentを発見
ってMac用じゃん・・・。
Macの人はFlip4MacていうComponent入れればQuickTimeでWMV扱えるんだとさ。
Flip4Mac http://www.flip4mac.com/wmv.htm


もうイヤになってきたのでPremiere 6.5先生にご登場願う事にしました。
けどそのままじゃmp4は出力できないくさい。
movコンテナmp4は出力できるんだけどなぁ。