日々適当

hibitekitou

AE CS3出力時に色が変わる

mac |2010-11-14
まぁ今更AfterEffects CS3の話なのですが…(^^;

Final Cut Studioが入っているMac環境では積極的にProResを使っていくべきだと思うんですけど、AfterEffectsからの出力時に色が変わってしまうという問題が指摘されています(主に僕の職場内で)。

それは言ってみればAE CS3のバグらしく、「After EffectsでのProRes 422/4444のガンマ問題を解決する」 [AEP Project] で書かれている方法で解消するはずです。ってことで確認です。

sRGBのカラースペースが指定されたpsdファイルをソースにAfterEffectsでコンポジションを作成。それをQuickTimeで書き出します。一つは、圧縮「なし」、もう一つはProRes 422 HQです。

上記リンクはQuickTime出力時の設定が記されたxmlファイルをいじることで問題に対処するというものですが、そのxmlファイルがCS3オリジナルの状態のものといじったものの比較をします。



ついでに、作業用スペースにsRGBの指定の有無でもチェックしてみました。



で、出力された物をAEに読み込み、差の絶対値でオリジナルのpsdファイルを一部重ね、見やすいようにカーブで持ち上げました。重ねた部分が真っ黒ならOKってことですね。



結果は以下の通り。



圧縮「なし」では問題ありません。
一方ProResの方は、xmlファイルがCS3オリジナルの状態だと、明らかに色がおかしくなっていることが分かります。
それがxmlファイルをいじることで解消されているのも確認できました(正確には、可逆圧縮というわけではない関係から、少しだけ「真っ黒」ではないところが生じていますが、問題ない範囲だと思います)。

なお、この上記サイトによると、ProRes 4444においてはAE CS4でも同様に問題が起こるようです。
これもxmlファイルの書き換えで解消するみたいですね。CS5については不明です。

以下、上記サイトからCS3、CS4の対応部分を引用します。

AE CS4について
~/Library/Application Support/Adobe/Common/MediaCoreQTGammaRulesCS4.xml


に下記の行を追加し、After Effectsを再起動します。
<QTCodec codec='ap4h' vendor='****' platform='mactel' direction='decode' versionlow='0x00000′ versionhigh='*' gammatag='true' />
<QTCodec codec='ap4h' vendor='****' platform='mactel' direction='encode' versionlow='0x00000′ versionhigh='*' gammatag='true' /><


AE CS3について

~/Library/Application Support/Adobe/Common/MediaCoreQTGammaRules.xml

に下記の行を追加します
<QTCodec codec='apch' vendor='****' platform='mactel' direction='decode' versionlow='0x00000′ versionhigh='*' gammatag='true' />
<QTCodec codec='apch' vendor='****' platform='mactel' direction='encode' versionlow='0x00000′ versionhigh='*' gammatag='true' />
<QTCodec codec='apcn' vendor='****' platform='mactel' direction='decode' versionlow='0x00000′ versionhigh='*' gammatag='true' />
<QTCodec codec='apcn' vendor='****' platform='mactel' direction='encode' versionlow='0x00000′ versionhigh='*' gammatag='true' />
<QTCodec codec='ap4h' vendor='****' platform='mactel' direction='decode' versionlow='0x00000′ versionhigh='*' gammatag='true' />
<QTCodec codec='ap4h' vendor='****' platform='mactel' direction='encode' versionlow='0x00000′ versionhigh='*' gammatag='true' />
コメント ( 0 )|Trackback ( )
  ・