ホーム > タグ > エンコード

エンコード

アニメDVDのエンコード自分用メモ

たまーにアニメDVDをエンコードしたくなるのですが、毎回やり方を忘れてて調べるのに丸1日かかったりしてしまうのでいい加減簡単にまとめておく。例によってとりあえず見れればおkというスタンスなので、いろいろ間違ってると思いますが気にしてません。

手順

  1. DVD DecrypterのIFOモードでDVDからリッピング
  2. DGIndexでd2vファイルとwavファイルを作る
  3. avisynth+MeGUIでエンコード

手順2まではDVDをAVI (DivX/Xvid/WMV/x264) に変換する方法 (TMPGEnc + AviSynth)を参考に。手順3で使うavsファイルの一例は下記のような感じ。これはアニメをフィルタでアプコン風味に(MP4でサンプル) (エビフにゃイ専用チラシの裏)を参考にキングゲイナーのDVDを1280*720でエンコードしたときのものです。Avisynthについてとか、使うプラグインとかは全部avisynth.info (旧 AviSynth Wiki) – FrontPageから探せます。

PluginDir = "C:\Program Files\AviSynth 2.5\plugins\"
## Pluginの読み込み
LoadPlugin(PluginDir + "LoadPluginEx.dll")
LoadPlugin(PluginDir + "warpsharp.dll")
LoadPlugin(PluginDir + "MSharpen.dll")
LoadPlugin(PluginDir + "DGDecode.dll")
LoadPlugin(PluginDir + "De.dll")
LoadPlugin(PluginDir + "DeComb.dll")
LoadPlugin(PluginDir + "Convolution3DYV12.dll")
## d2vファイル呼び出し
MPEG2Source("kinggainer01.d2v")
## フィールドオーダー トップ>ボトム
#キンゲはDGIndexで"Field Operation"を"Honor Pulldown Flags"としたので
#フィールド情報を指定する必要はないのかな……?と思ってコメントアウトしてます。
#AssumeFrameBased().ComplementParity()
## 逆テレシネ(24fps化)
Telecide()
Decimate()
## ドット妨害低減+クロスカラー除去
#DeDot(20,20,15,5)
#気になる場合だけかける
## クロップ(left,top,-right,-bottom)
crop(8,0,-6,-2)
#単純に絵がない部分をカット。アスペクト比とか気にしません
## リサイズ
Lanczos4Resize(1280,720)
## ノイズ除去
FrameCache(9).Convolution3D(preset="animeHQ")
## シャープかけて輪郭強調
WarpSharp(130,3,100,-0.6)
MSharpen(16,60,true,false,false)
#720pにしないときはこんなに強くかけません
return last

んでx264の設定はMeGUIのプリセットの"Playstation3 – Balanced"にして動画をエンコード、音声をAACでエンコード、MUXして終わり。とりあえずNASに放り込んでPCとPS3で見れればいいやーぐらいならこれで十分です。ホントにただのメモになってしまいましたがなんかあったら随時書き足していく方向で……

なお、このときはMeGUIを入れてもプリセットを自動でダウンロードしてくれなかったので、http://megui.org/auto/ から拾ってきて MeGUI > allprofiles フォルダに入れました。

気になるけどよくわからないこと

x264でSARを指定したほうがよい?16:9の動画は40:33、4:3の動画はSAR10:11。

アイマスキャプチャとか

マリオカートWiiが届いたというのに、開封もせず真の営業イベントをせっせとキャプチャ→エンコードしてる俺はたぶん変態。

なんか720pでキャプチャすると1分1GBぐらいになるんで、ソースファイルがもう200GB以上になってます。HDD500GB2台にしといてよかった…… ちゃっちゃとエンコードしてソースは消していきたいけど、x264のcrf25(普段はcrf20-22だけどカクつくので下げた)でライブ1本(2分ちょい)につき20分ぐらいかかったりします。いやはや。

アイマスSDソース アイマスHDソース
SDとHD比較。処理は色調補正・トリミング・縮小のみ。

まあソースファイルの保存形式が違う(SD:mpeg2、HD:PV4独自)ので単純に比較はできませんが、やっぱかなりの違いですね。動画だと60fpsなのもあってさらに強烈で、アホ毛はぴょこぴょこ動くわスカートヒラヒラだわ頬を染めるのが中距離からでも確認できるわでいろいろ大変です。こんなにいい金の使い方をしたのは久しぶりかもしれん……

斑鳩(XBLA)

1面のかっちょいいBGMが聞きたかったので早速体験版をプレイ。金払うのもやぶさかではありませんが、今のところ1面ボスで死ぬので体験版で十分という衝撃の事実が発覚。まあ1面クリアしたら買います。DC版ほとんどやらなかったけど、XBLAなら実績解除があるので(あるよね?)今回はやる気が出るかもー。

ふと思ったが、これよりアイマスの衣装1着のほうが高いんだよなぁ…… ウムム。

Xbox360で動画を観てみる

この前のアップデートでDivXに対応したらしいのでいろいろ試してみた、けどなんかうまく再生されません。以下まとめ。

再生機器→
コーデック↓
PC Xbox360
(WMP11で共有)
Xbox360
(USBストレージ接続)
DivX6.8 + LameMP3 問題なし 音飛びあり。ファイルによっては途中でエラーが出て止まる。 問題なし
Xvid1.13 + LameMP3 問題なし 同上 問題なし
Stage6の動画 問題なし ファイルによって問題なく再生できたり上と同じ症状が出たり。拡張子をdivxからaviに変えないと表示されない。 問題なし、拡張子divxのままでも再生可
VC-1 + WMA Pro 5.1
(TMPGEnc体験版でエンコード、ビットレート5M)
重すぎて絵が崩れる(笑) 問題なし、5.1ch再生も可能 問題なし(同左)
H.264 + AAC
(TMPGEnc体験版でエンコード)
問題なし 問題なし拡張子をmp4からaviに変えないと表示されない?表示さえされれば問題なく再生可能。(※) 問題なし

うーん、Stage6から落とした動画だとちゃんと再生してくれるのもあるんで、DivXはバージョンによるのかな。ストレージからならどれもちゃんと再生されるけど、いちいちファイル移すのも面倒だしねぇ。PCでは重すぎてマトモに再生できないVC-1ファイルも余裕で再生してくれたのには驚きました。まぁ自社のコーデックだからか。それなら(WMV9+MP3).aviのファイルも対応してくれよって思いますが……

春のアップデートで既に対応してる H.264+AAC なら問題なく再生できるんで、今AvisynthとMeGUIの使い方調べてますがよくわからんなこれ。とりあえず2ch音声のアニメDVDは全部エンコードしちゃってDVDの入れ替えしなくても観られるようにしたい。PCで観れればいいなら楽なんですけど、やっぱテレビで見たほうがきれいな気がするんですよね。

(※23:55追記)MSのFAQ見る限り拡張子mp4のままでもいいはずなんですが…… ただいま調査中。
(2008/01/07追記)このページの通りにやると拡張子mp4のままでもWMPのライブラリに登録されて、Xbox360からも見えるようになりました。ffdshowとHaali Media Splitterを入れるとこまではやってたけど、レジストリも書き換えなきゃならんのね……

アニメをキャプチャ

なんか今ちょうどアニメの新番組が始まる時期なようで、せっかくだからいくつかキャプチャしてみた。まあほとんどは開始3分ほど見た後おもむろに削除したけど、スカイガールズは結構いいかもしれません。ギャルゲーくさいのはまああれですが、なかなかメカメカしくて演出もだるくないし動きも(今のところ)ちゃんとしてます。やっぱコナミは金があるのかなぁ。

で肝心のさよなら絶望先生を撮り忘れちまって絶望した!と思ったら他の局でまたやるみたいなんですよねー。さすが東京というか。でも日本で一番アニメやってるのは千葉なんでしたっけ、確か。アニメのために地方の部隊から習志野空挺団に志願したという話もあるとかないとかナントカカントカ……

あと、リリカルなのはStrikerS(グダグダだけど一応見ている)の黒枠をトリミングしたらちゃんと16:9になるのに、電脳コイルはならなくておかしいなーと思ったら、どうやら地上波デジタルじゃないと全範囲写らないそうです。イヤだねー。なんかコピーワンスとかでいろいろ面倒なことになってるらしいし。

キャプチャボード購入

NHK教育でやってる電脳コイルがなかなか面白くて見逃したくない感じなので、土曜の夕方に用事が入ってもいいようにキャプチャボードを購入。素人なので安くてトラブルのなさそうなモノを選んだけど、ほんとにまったくトラブルなしで録画まで行けてちょっとビビりました。さすがI-O DATA、なのか?

その後、よせばいいのにボード付属のエンコーダを使わずにAviUtlでエンコードしようとしたら、案の定オーディオ圧縮の欄に Lame MP3 が出ないというトラブル発生。半日ぐらいいろいろやってましたが、これは他の MP3 CODEC と競合してたのが原因だったようで、キャプチャボードのドライバについてきたCODEC(Ulead MP3 ACM Codec)を削除、デバイスマネージャ > オーディオCODECのプロパティ から Fraunhofer IIS MPEG Layer-3 Codec を「使わない」にしたところちゃんとエンコードできるようになりました。よくわかりませんね。

しかしエンコードしてる最中ってなんかちょっとワクワクしますね。録画とエンコードのために常時3台のPCが動いているという知り合いがちょっと理解できたような、そうでもないような。

ホーム > タグ > エンコード

最近の投稿
カテゴリ

ページの上部に戻る