Blu-rayからAVC+複数音声(サラウンド)でリッピングする方法《詳細追記》
《はじめに》
BDをPCでPS3などで再生できる形式(MP4)に変換する方法。
BD買っていてPCでちょくちょく見るにはファイル形式に変換しておいた方が明らかに便利です。
(本格的に見る場合はPC使わないので、PCではある程度のクオリティでの視聴ということで。)
BDなら高音質サラウンドで見ないとHD感を味わうことができないので、サラウンドは外せない要素ですよね。
一般的なツールを利用してのエンコードは、音声の2chへのダウンミックスが起きてしまうのですが、以下の方法を辿ればサラウンド形式(5.1ch)で、しかも複数音声/マルチアングルを収録したファイル作成が可能になります。
色々やってみたのですが、以下の方法では失敗し、
- HDConvertToX:エンコード開始できない。
- tsMuxeR:エンコードをはさむとオーバーフローエラーが発生
※エンコードしなければ問題なし。非多重化などには便利。 - TMPGEncシリーズ:AC-3(DolbyDigital)やDTS、もしくはそれのHDコーデックに非対応
結局のところ成功したのは王道(?)なAviultを利用した方法を紹介します。
裏風さん(Blu-rayディスクを高画質多重音声MP4に変換 - 裏風)
の情報を頼りにしました。
※あと、全く関係ないですがFF13クリアレビュー(ネタバレなし)。
《必要な有償ソフト》
- AnyDVD HD、DVDFab HD Decrypter、IsoBusterといったコピープロテクトをどうにかするソフト
※コピープロテクトを解除するソフトは、各々体験版で数日間は利用することができます。
※コピープロテクト解除ソフトはどの方法でも避けて通れないと思うのでたぶん必須。AnyDVD HD(SlySoft AnyDVD HD)がオススメ。
《おおまかな手順》
- AnyDVDとかでコピープロテクト解除
- AnyDVD、もしくはImgBurnやDVD Decrypterといったライティングソフトでディレクトリ展開
※そのまま欲しいデータをコピー、処理に入れてもかまいません。 - AviUltで動画をH.264/AVC(MP4)に(圧縮)トランスコード
※デフォルトではAVCにトランスコード(エンコード)できないので、プラグインを追加する必要があります。 - tsMuxeRでAC3(DolbyDigital)/DTS/AAC音声ファイルを非多重化して抽出(Demux)
(※DolbyTrueHD/DTS-MasterAudioといったHD音声の場合はコアを抽出) - PS3で観たい場合は、Nero AAC Codecを利用して音声を再生できるAACにトランスコード(マルチチャンネル対応)
※Nero AAC CodecはFoobar2000とかdBpowerampとかと連携して使用します。 - Yambで映像と音声を多重化(複数映像音声対応)
※PCで再生する場合は、AC3/DTS→AACに変換する必要はありません(MPC-HCではAVC+AC3/DTS多重化で再生可能)が、PS3の場合はファイル再生としてMP4コンテナで再生できるのはAACだけ(?)のようなので変換する必要があります。
細かくは裏風さんのページをご覧になると分かると思いますので、過去にトライしてできなかったっていう方は再び試してはいかがでしょうか!?
《追記 2009/12/25》
手順の詳細を追記しました。
《詳細手順1 ファイルのディレクトリ展開(アクセス方法)》
過去に記事にしたのでこちらの記事を参照ください。
\BDMV\STREAM\○○○○○.m2tsに目的ファイルがあります。
コーデックを入れてない場合は、
ありとあらゆる再生用コーデックを一気にインストール、自動更新もできるフリーソフト「Windows Essentials Codec Pack」 - GIGAZINE
が便利。
《詳細手順2 AviUltでAVCに圧縮変換》
AviUltはもともとAVC(.264)形式での書き出しをサポートしていないので、プラグインを導入することで対応させます。
- AviUtlのお部屋 からAviUlt本体をダウンロードして展開
※XP以前の場合は .NET Framework 2.0 Service Pack 2 と Visual C++ 2008 SP1 再頒布可能パッケージ (x86) が実行に必要 - DirectShow File Reader プラグイン(ds_input026a.lzh)と 拡張x264出力(GUI)(x264.○○○○.release01.rar)をダウンロードし、各々の圧縮ファイルを展開して中にある
"ds_input026a\ds_input\ds_input.aui" と "x264.○○○○.release01\auo\x264gui.ini" と "x264.○○○○.release01\auo\x264gui.auo"
をAviUlt本体を展開した"aviult.exe"のあるフォルダにコピーする。
※aviult.exe起動後に生成されるファイルも上の画像には入ってるので、気にしないでください。 - AviUlt.exeを実行して"ファイル→環境設定→システムの設定"を開き、最大画像サイズを幅1920高さ1080に変更する。
※これをしないと大きなサイズのファイル入力ができません。fpsについても同様。
《詳細手順1》で準備した目的ファイル(○○○○○.m2tsとか)をAviUltにD&D(Drag&Drop)。 - "ファイル→プラグイン出力→拡張x264出力(GUI)" を選択
"名前をつけて保存"の画面で"ビデオ圧縮"から各種オプションを設定して"OK"→"保存"
- エンコードが終了するまでひたすら待つ。
※BDなのでFullHDソースですので、処理時間はかなりかかると思います。 - ※複数処理を一気にしたい場合は、"名前をつけて保存"の画面で"保存"の代わりに"バッチ登録"を押す。この操作を処理したい分だけ繰り返して、"ファイル→バッチ出力→開始"から処理を開始させる。
※リサイズしたい場合は、スキマ産業 ? AviUtl プラグイン からx264プラグインをいれたのと同様にプラグインを導入する。
《詳細手順3 tsMuxeRで音声ファイルを抽出》
- tsMuxeR からダウンロードして実行ファイルを起動する。
- "Input files:"の空欄に目的ファイル(○○○○○.m2tsとか)をD&Dする。
必要な音声ファイルのみをチェックし、HD音声(DolbyTrueHD/DTS-MasterAudio)の場合は必要であれば(PS3で再生する場合など)コア音声を抽出するためにDolbyTrueHDの場合"Downconvert TRUE-HD to AC3"にチェックを入れ、Outputを"Demux(非多重化:映像音声分離)"を選択する。
※DolbyTrueHD→AC3(DolbyDigitalコア)について:HDサラウンドコーデックは互換性を考慮してSDサラウンドコーデックのコアを持っており、デコーダがHD対応の場合はTrueHDで、非対応の場合はSD(DolbyDigital:従来の規格=DVDでのコーデック)で再生される仕様になっています。DTSにおいても同様で、デコーダがHD対応の場合はMasterAudio(DTS-HDMA)で、非対応の場合はSD(DTS:従来の規格=DVDでのコーデック)で再生される仕様になっています。
※PS3での再生は、BDMVにおいてはHDで再生できますが、ファイルでは対応していないのでAACに変換する必要があります。HDコーデックからのAACへの変換は中間ファイル量がさらに増えたりするので今回はコアを抜き出し、それをAACに変換するという手段をとっています。
※※よりロスを軽減させたい場合は、HDのロスレスコーデックからLPCMに可逆変換し、LPCMからAACに変換するといいです。自分は試していませんが、eac3toというツールがHDコーデックからのLPCMへの変換に対応しているようなので、これを利用してみるといいかもしれません。…ただ、データ量は爆発します。笑
※PCで再生する場合は、デコーダがHDサラウンド形式に対応している場合はダウンミックスせずにロスレスなままで抽出しての多重化は、Yambが対応してるかは確認していません。 - "Start demuxing"から非多重化開始する。
《詳細手順4 NeroAACエンコーダ×foobarでAACに変換(PS3などで再生する場合)》
※PCで見るようであれば、上で抽出したAC3/DTSのままで再生できるので《詳細手順4》は必要ありません。PS3で見る場合は、mp4コンテナでAC3/DTSに対応していないようなのでAACに変換するという手段をとっています。
※MP4コンテナに関する記事 ISSさんのページより。
- Download foobar2000 and optional components からfoobar2000をダウンロードしてインストール。
- Input - foobar2000 Wiki から"AC3 decoder"と"DTS Decoder"をダウンロードしてプラグイン登録する。
※"C:\Program Files\foobar2000\components\foo_ac3.dll"となるようにdllファイルを配置してfoobarを起動するとプラグイン登録される。
- Nero - Download Nero AAC Codec からNeroAACエンコーダをダウンロード(メールアドレスが必要)。
- foobar2000を起動して、《詳細手順3》で作成したAC3/DTSを画面にD&Dし、右クリックから"Convert→…"を選択。
"Output format"の"…"を押して"Encoder"を"custom"にし、
"Encoder"で、手順3でダウンロードした"neroAacEnc.exe"を"…"から選択。
"Extension"を"m4a"、"parameters"を"-q 0.50 -ignorelength -if - -of %d"にしてOKする。
※細かいオプションは Nero AAC - Hydrogenaudio Knowledgebase や Nero AAC Codec Version 1.5.1.0 released - Hydrogenaudio Forums を参照ください。 - "Convert Setup"でOKして、変換開始。
- ※変換したファイルを再生してみて、下で赤で囲んだようなのを表示してる場合、それがきちんとマルチチャンネルで変換されたかどうかを確認することができます。
《詳細手順5 Yambで多重化》
- Yamb Yet Another MP4Box UI からYambをダウンロードしてインストール
- Yambを起動して、"Click to create an MP4 file with (ry"をダブルクリック
- 《詳細手順2》で作成したAVCファイルと、《詳細手順3》もしくは《詳細手順4》で作成した音声ファイルをD&Dし、出力ファイル名を決定して"Next"で多重化開始。
※複数音声の場合は、メイン音声が一番上側になるようにInputしてください。 - 変換終了するのを待っておわり!!
《おわりに》
せっかくのHQソースに手を加えるのはあまり好ましくないことですが、見ないとむしろ宝の持ち腐れになってしまうので、ファイル形式に変換して合間合間に見るっていうのは"あり"だと思います。
上の手順ではPS3向けとして、映像においてはm2ts→AVCのみですが、音声においてはDolbyTrueHD→DolbyDigitalコア(AC3)→AACと複数回変換しているためロスがもったいないので、PC向けであればロスを減らすことを考えて、AVC+AC3とか、もしくはAVC+DolbyTrueHDとかやってみるといいと思います。
そこは色々研究してみてください。難しそうですが。
HDサラウンドシステムを購入したら色々やってみると思いますが…まだ予定ないので相当先になると思います。
ではではノシ
《関連記事》
- ロスレスorマルチチャンネルor24bitのWMA professional/losslessを音声コーデックとするWMV(VC-1)をPS3で再生する方法
- PSPゲームからムービー抽出する方法
- PS2ゲームからムービーを抽出・結合する方法
- DVDから音声/映像ストリーミング別に(チャプター別に)抽出する方法
- ステレオ(2ch)/5.1chをバーチャルサラウンド化(2ch)する方法
《全く関係ないですが…FF13クリアしました。(ネタバレなし)》
ここ最近更新してなかったのは、FF13をひたすらプレイしてたからです。笑
数日前にクリアしたのですが、色々とすごかったです♪
久々にネットつないで周りの様子を見たらかなり賛否分かれてますが…
※というか、ハードの行く末を決める大作ソフトなので、異なるHDゲーム機を支持する方がアンチしまくっちゃってるので、あんまりネットを信じない方がいいです。時間が解決してくれると思いますが。
自分はかなり楽しむことができました。
各面で感想を書いてみると、
- ストーリーに関しては、FFにしてはまぁまぁ、というか説明不足で感情移入しづらかった。用語が似てて掴みにくかった。FFXIIよりは掴みやすかったような気がしますが、FFXとかVII、VIII、IXに比べるとわかりにくい。
- 技術面では、バトルシステムやフィールドグラフィック、システム(ロードのなさ)、プリレンダリングムービーともに最先端で素晴らしく、デザインが非常に懲りまくってて世界観がとても素晴らしかった。
- 難易度に関して、前半はゆるくて最近のゆとりゲームな感じではありましたが、後半は緊張のバトル(アクティブな戦略バトル)で古き良きゲーム感。
PS時代以降(FF7,8,9,10,12,13)では一番難易度高いのではないかと。 - ボリュームに関して、ストーリーだけ追っても50時間は遊べるので、ボリュームは十分。自分はクリアに55時間かかりました。
- シリーズ通してで比較すると、バトルとムービーのつなげ方はFFXに似ててストーリー重視。なので賛否両論になってます。 シリーズ通してのファンであれば買って損しないつくり。
PS3持ってたら是非プレイしてみるといいのではないかな!?と思います。
PS3を購入してまでプレイすべきかといわれると…う〜んどうだろうかなぁといったかんじではありますが。
FFXIVへの布石といった感じもしますし、FFXIVをしようと考えてるのであれば本体とともに購入しても損はないんじゃないかと思います。初回版だとベータ版へのキャンペーンコードもついてますしね。
- 関連記事
- 動画と連続静止画像の相互変換@FFmpeg (01/22)
- WSHでMKVコンテナからMP4コンテナへの一連作業を自動化してみた (01/15)
- Blu-rayからAVC+複数音声(サラウンド)でリッピングする方法《詳細追記》 (12/26)
コメントの投稿
Blu Ray リッピング
各種の形式にも適用できるので、4Media Blu RayリッピングフリーソフトでBlu-ray映画をiPod、iPhone、Apple TV、PSP、Xbox、Zune、NDS、Wii、携帯、PMPなどの様々なモバイルデバイスにも楽しめます。そして、Blu Rayリッピングはさまざまなカスタマイズ設定に対応しています。DVDを希望のサイズで、どのセグメントでも動画ファイルにも変換でき、字幕やオーディオトラックも選べます。分かりやすいインターフェイス、初心者の方からエキスパートまで簡単な操作で、高速、高画質のBlu Ray DVD変換を楽しめます。
http://www.mp4converter.jp/blu-ray-ripper.html
http://www.mp4converter.jp/dvd-to-ipad-converter-win.html
http://www.mp4converter.jp/dvd-ripper-mac.html
http://www.mp4converter.jp/dvd-copy-mac.html
No title
Blu-ray向きの専門的なソフトとして、4Media Blu Ray リッピングはBlu-rayディクスをH.264/MPEG-4 AVC、Apple TV h.264 720P、HD WMV、MPEG2/MPEG-4 TSなどのHD動画形式とMP4、DivX、AVI、MPEG、WMV、H.264/AVC、RM、MOV、XviD、3GP、FLVなど汎用しているファイルに変換することができます。この上、Blu-ray DVDからオーディオトラックと画像を取り出すのも問題ありません。
各種の形式にも適用できるので、4Media Blu RayリッピングフリーソフトでBlu-ray映画をiPod、iPhone、Apple TV、PSP、Xbox、Zune、NDS、Wii、携帯、PMPなどの様々なモバイルデバイスにも楽しめます。そして、Blu Rayリッピングはさまざまなカスタマイズ設定に対応しています。DVDを希望のサイズで、どのセグメントでも動画ファイルにも変換でき、字幕やオーディオトラックも選べます。分かりやすいインターフェイス、初心者の方からエキスパートまで簡単な操作で、高速、高画質のBlu Ray DVD変換を楽しめます。
http://www.mp4converter.jp/dvd-to-ipad-converter-win.html
http://www.mp4converter.jp/dvd-ripper-mac.html
http://www.mp4converter.jp/dvd-copy-mac.html













