Handbrake のプリセットは?

  • 2010/5/20 Handbrake 0.9.4 の PSP用プリセットの話はココ

Handbrake のソース見てみたらプリセットの設定は、PSP, PS3, XBOX 等のそれぞれの設定が1つの NSDictionary になってて、それが NSArray に入ってるって単純な構造だった。で、その NSArray は ~/Library/Application Support/HandBrake/UserPresets.plist に保存される。というわけで、このファイルの中身を編集して PSP 用の設定を H.264エンコードして PSP でちゃんと見られる設定にする。編集するファイルは UserPresets.plist なので、Property List Editor で編集できる。

14 番目に PSP 用の設定があるのでここを修正。FileCodecs, PictureHeight, PicturePAR, PictureWidth, VideoEncoder, VideoTurboTwoPass, VideoTwoPass, x264Option 辺りをちょこちょこといぢってセーブ。前に Normal 設定を PSP で使えるようにしたのと同じ設定にしておいた。
これで Handbrake を起動すると PSP の設定は Normal を PSP 用に修正したものと同じになってる。

自分でカスタム設定を作っていけば良いのだけど、なんか最初からある設定が使えないのは面白くないのでやってみた。でも、設定の仕方を聞かれた時にこのファイルを渡して「~/Library/Application Support/HandBrake/UserPresets.plist と入れ替えれば OK」と説明すれば OK!(~ は自分のホームディレクトリ)

とりあえずココにおいておくので興味のある人はどうぞ。