とりあえず仕様についてはよくわからんから飛ばす。

メモ

  • 当然、QuickTime がフロントエンドとなる。
  • mov か mp4/mp4v/m4v コンテナ専用。
  • x264 ほどはいじれる設定がない。
  • 書き出しにもの凄く時間がかかる。1回実行だと画質はかなり落ちるがまだ速く完了する。
  • 「iPod」で書き出すと爆速。
  • QuickTime Player での表示上はガンマが強制的に変更される。(ソースが変わっている訳ではなさそう。)
    • QuickDraw なトラックが入っていたりする(PICT フレームを挿入したりなど)と変更されない。
    • ソースファイルのフレームレートが可変(30と24が混ざってたりなど)だと、これもまたガンマが変更される。
  • アニメのようなベタ塗り系に効果的。
  • ビデオオプションの「最高」は4passらしいです。
  • 書き出し中に、「QTPlayer Helper」(QuickTime Player.app バンドル内にあります)の優先度を上げると機種によっては書き出し時間を大幅に短縮できます。

Apple H.264/AVC とガンマ


Gamma 値変化について(2ch - QuickTime スレ)


446 : 名称未設定 : ID:Zc064v/j

ソースと違う色になるのは、ソースのガンマ値が関係しているのではないか
という気がしてきた。

1.8のソースをエンコするとソースに近い色になる。
2.2のソースをエンコするとかなり明るくなる気がする。
これはつまり、QuickTime7のH.264コーデックが、ソースの画像を
強制的にガンマ値1.8に変換しているのではないだろうか。

61 : 名称未設定 : ID:BtJeTv3m

QuickTime H.264 は綺麗だけど色が変わる。
誰かが JES つかってインターレース解除と合わせて Gamma を変えるといいと
聞いたけど、詳しいやつ、教えてくださいやがれ。

69 : 名称未設定 : ID:wZVWRh1r

JES Deinterlacerでガンマ補正(?)の手順。ただしなんでこれで色がマトモに
なるのかは??? あとソースはDVが前提なので、他のソースの場合は
どうなるかワカンネ。それでもいいなら以下。

1.Projectは適当に。(ガンマ補正するだけならBare project)

2.Inputのガンマを2.2-Full rangeに。

3.Colorはいじらず。

4.OutputのVideo Outputで一旦Direct-2vuyを選んで(こうしないと
Outputのガンマ値をいじっても出力できない)その後
Export-QuickTime-Animationを選択。ここでは無劣化で
ガンマ補正するのが目的なので、QualityはBest、フィルタとかは
かけない方向で。

5.Outputのガンマ値を1.8-Full rangeにしてエクスポート。

6.出来たmovファイルをH.264でエンコすると、元のDVとほぼ同じ色になる。

ちなみに漏れは、多少の劣化は覚悟でDVのまま逆テレシネ後、Animation に書き出してさらにH.264に書き出してます。なんか途中省略できそうな気もするけど。

まとめ


  • Apple H.264 は強制的にガンマ値を1.8に変換している(のではないだろうか)。明確な資料きぼん。
    • H.264スレによると、ColorSync が強制的に QuickTime の表示ガンマを変えているという。
      • おそらく、ColorSync が入るのでどの Mac でも色が同じように見える。
    • MPlayer や VLC では QuickTime 非依存なのでこのガンマ強制変更の魔の手が及ばない。試しに出来上がった H.264 映像を QTP と VLC 等で比較すると分かると思う。
      • ということは、この場合は他の(別環境の)Mac に持っていくと違う色に見える可能性がある。
    • PICT フレームなど、(おそらく)QuickDraw フォーマットのトラックが入っていると強制変更を回避できる。(QuickDraw 廃止の動きが出てきているが、それのおかげで変更されないのか?)

その他、ソースのガンマ変更の方法


ソースのガンマ補正手順 - JES Deinterlacer 使用(DV ソース前提)

2006.03.04 446、69の投稿者による修正。
  • "gama" extensionが設定されていると色がおかしくなるので、手順を追加
  • OutputはDVと同じYUV系コーデックの方が色空間が変換されず良いかもしれない
  • Full rangeだと黒潰れを起こすため、Video rangeとした

  1. ソースのDVは、JES View Image Desc Ext?で、"gama" extensionを全て削除しておく
  2. Project は適当だが、ガンマ補正のみなら「Bare project」
  3. Input のガンマを「2.2-Video range」
  4. Color は弄らない
  5. Output の Video Output で Direct-2vuy を選択
  6. Output のガンマを「1.8-Video range」
  7. 開始

これについてのコメント

  • 何故かウチじゃ JES Deinterlacer が落ちる。よってこの方法が使えないorz  Carbonバリバリっぽいのでしょうがないのかな。
  • ウチでは、v2.7.4を最前面で上記手順を行うと、素材の終端付近で異常終了するため、他のアプリケーションを前面にして動かしている。v3.0では落ちなくなったけどどうかな?

ソースのガンマ・色補正手順 - MEncoder 使用


  • 「-vf」オプションの「eq2」 でガンマを細かく設定できる。
    • 書式:
      eq2=[総合ガンマ:コントラスト:明度:彩度:赤ガンマ:緑ガンマ:青ガンマ:白飛び]
      例:eq2=1.0:1.0:0.0:1.0:1.0:1.0:1.0:1.0
      • 総合ガンマ:0.1~10, デフォルト=1.0
      • コントラスト:-2~+2, デフォルト=1.0
      • 明度:-1~+1, デフォルト=0.0
      • 彩度:0~3, デフォルト=1.0
      • 赤ガンマ:0.1~10, デフォルト=1.0
      • 緑ガンマ:0.1~10, デフォルト=1.0
      • 青ガンマ:0.1~10, デフォルト=1.0
      • 白飛び:0~1, デフォルト=1.0

  • hue(色相)は別オプションがある。
    • 書式:
      hue=[色相:彩度]
      例:hue=0.0:1.0
      • 色相:-180~180, デフォルト=0.0
      • 彩度:-100~100, デフォルト=1.0

  • 「mencoder -vf help」
    • 「-vf」のフィルタ一覧を表示。
  • 「man mencoder」
    • マニュアルがインストールされている場合のみ、マニュアルを表示。

その他

gammaで検索したら見つけた。
ColorSync 非依存のディスプレイガンマ補正アプリケーション。起動している間のみ有効。
Gamma Control






タグ:

+ タグ編集
  • タグ:

このサイトはreCAPTCHAによって保護されており、Googleの プライバシーポリシー利用規約 が適用されます。

最終更新:2006年11月01日 16:40