←その1
現状、PCとPS3以外のBlu-rayプレイヤーが手元にないのでそちらでの動作未確認です。
副題:TMPGEnc MPEG Smart Renderer 4 でブルーレイディスクにBDAVオーサリングする際にエラー及び再エンコが発生しないためのAviUtl及び拡張x264出力を利用したエンコードの設定
ということで、前項を参考に設定してみたところ、曲がりなりにもBDAVオーサリングで映像/音声ともスマートレンダリングされるようになったので覚書を。それぞれの項目要件を満たしていても、組み合わせ出来ない場合等があるのがまた厄介です。現状、PCとPS3以外のBlu-rayプレイヤーが手元にないのでそちらでの動作未確認です。
大凡の作業環境
- Windows7(64bit)
- ペガシス TMPGEnc MPEG Smart Renderer 4
- AviUtl(祝1.00) 窓の杜ニュース - バッチ処理に躓いていたところ、正に折よくコマンドラインオプションにバッチ登録関係が追加
- 拡張x264出力(GUI)
- 諸々の有難いプラグイン
- aacも場合によってなぜか再エンコされてしまうのでコチラを参考にさせていただいてtsMuxerで合わせることにしました
- 映像の確認 VLC、PowerDVD
大凡の作業手順(TMSR以外はバッチで自動化)
- TMSR4で編集(最後にやってもいい)→BDAV向けMPEGファイル(.ts)出力
- DGIndexでtsファイルをd2v+aacに分離(自環境では今のところbontsdemuxより具合がいい)
- d2vとaacをAviUtlに読み込み(aacfaw.aui)
- AviUtlからx264guiExで出力
- aacとmp4をtsMuxerでm2ts化
- TMSR4でm2ts(mp4の方がスムーズかも...)を読み込んでBDAVオーサリング
大凡のx264guiEx設定(重要らしい項目に赤丸)
NTSC方式、品質基準VBR(--crf)前提
※とりあえずスマレンが通る値であってPC外での再生状態は不明です。
※環境や映像ソース、AviUtl側の設定によっては同じ設定でもダメな場合があるかも。
※h.264Levelは4or4.1で(高いほうが概ね他項目の許容範囲が広い)
※色空間はSDとHDで違う。例はHD映像用
※使えるフレームレートやインターレース保持の組み合わせは解像度によって変わる(縦720はプログレッシブで)mod32
※画質やファイルサイズはほどほどに満足できる程度に。
※画像の注釈はTMSR4上での対応する項目などについて。「TMSR4のよくあるBDオーサリング拒否エラーメッセージ」 → 設定場所 → 修正内容
- 「ビットレートが規格より高すぎます」 → x264guiEx(レート・QP制御タブ) → (-crfの時は)VBV最大ビットレートを下げる。必ず数値を入れる。
- 「VBV バッファサイズが規格より大きすぎます」 → x264guiEx(レート・QP制御タブ) → VBVバッファサイズを下げる。必ず数値を入れる。※AFS(自動フィールドシフト)を使用すると数値を入れても無効
- 「最大 GOP フィールド数が規格より多すぎます」 → x264guiEx(フレームタブ) → キーフレーム間隔の上限を下げる(24~30くらい)
- 「映像アスペクト比率が規格に合っていません」 → x264guiEx(x264タブ) → 解像度に合わせた比にする。720×480は40:33とか10:11とか(左右黒帯8pix考慮)
- 「色空間が違う」 → x264guiEx(x264タブ) → 解像度に合わせた色空間を指定。HD解像度ならBT.709、SD(720×480)だとsmpte170m。この絡みでアスペクト比などの制限も変わる。
- 「Bフレームがどうのこうの」 → x264guiEx(フレームタブ) → Bフレーム周りをとりあえず上記画像の感じに
- 「解像度が違う」 → AviUtl → サイズ指定やリサイズフィルタなどで規格通りに修正(1440×1088になってたりするので1080に正す)
- 「映像フレームレートが規格に合っていません」 → AviUtl → 規格に合わせる。1280×720は59.94fpsか23.976fpsのプログレッシブにするとか。自動フィールドシフトを解除してみるとか。
- 「インターレースがどうのこうの」 → AviUtl&x264guiEx → 解像度やフレームレートによってインタレかプログレか等の制限がある
- ←その1