1.BDInfoでファイル構成とチャプタ情報を取得
2.AviSynthで必要なファイルを読み込んで繋げて960x540にリサイズ
3.avsファイルからx264とかmp4boxとか使ってエンコード
4.2のチャプタ情報をmp4chapsで扱える形にしてUTF-8で保存
5.エンコードした動画にmp4chapsでチャプター情報を埋め込む
6.拡張子をm4vにしてiPhoneへ転送
長さとビットレートで変化するが大体BD一枚で2GB周辺。
以下簡単な説明。
0.AnyDVDでプロテクトの解除
Blu-Ray Discはプロテクトが掛かってるので解除が必要。
AnyDVD HDで解除できる。
HDCP非対応のディスプレイで見るときもAnyDVDが効果的。
(DVD Fab PassKeyでもいけそう)
1.BDInfoでファイル構成とチャプタ情報を取得
BDInfoを起動してBDが入っているドライブを選択。
ReScan → ViewReport → Copy to Clipboard 保存しておく。
LengthやCHAPTERSを見て変換したいPLAYLISTを見つける。
FILESでそのプレイリストで使われてるファイルを確認。
2.AviSynthで必要なファイルを読み込んで繋げて960x540にリサイズ
1で確認したファイルをDirectShowSourceで読み込む。
復数ファイルの場合は全部読み込んで繋げる。
LanczosResizeで960x540にリサイズ。
avsファイルとして保存。
3.avsファイルからx264とかmp4boxとか使ってエンコード
x264で動画をエンコード。
音声はavs2wavの出力をneroAacEncでエンコード。
適当な値だけど、ビットレートは動画1600kbps、音声160kbps。
動画と音声をmp4boxでmp4ファイルにする。
バッチファイル書くことにした。
4.2のチャプタ情報をmp4chapsで扱える形にしてUTF-8で保存
CHAPTERSのTime In以外要らないから消す。
チャプターの開始時間から半角スペース開けてチャプター名を全部入れる。
文字コードをUTF-8、改行コードをCRのみで保存。
ファイル名は「動画ファイル名.chapters.txt」に。
5.エンコードした動画にmp4chapsでチャプター情報を埋め込む
動画ファイルとチャプターファイルを同じフォルダに置く。
チャプター入れるのが「-i」で消すのが「-r」。
6.拡張子をm4vにしてiPhoneへ転送
m4vにしないとチャプター情報読んでくれないから必ず。
お好みでチャプタごとに分割したりする。
ついでにミュージックビデオにしとくと少し便利かもしれない。
ちなみにQuickTime Playerだとチャプター移動はできるが、チャプター送りはできない。
0 件のコメント:
コメントを投稿