海外で購入したAftereffects のテンプレートを開くと、かなりの頻度で「このプロジェクトにはエクスプレッションエラーが〇〇個あります」といったエラーが出ます。
原因は?
英語圏で作成されたテンプレであればエフェクト名称も当然英語です。
それを日本語のAftereffectsで開こうとすると、該当するエフェクト名が見当たらずエクスプレッションエラーを起こしてしまうのです。
最も簡単な解決策は?
Aftereffectsを英語版で起動させ作業を完結させる事です。
方法は過去の記事「Aftereffectsを英語版として起動させる」をご覧ください。
英語版として起動してしまえば、エクスプレッションエラーは出ないはずです。
(※元のテンプレートが英語圏でなく、ドイツ語とかフランス語の場合は対応できません)
ただしこの方法ですと、結局のとこと日本語環境でのAftereffectsではエラーが出続けます。
第2の解決方法。
「手作業でエラーになっているエフェクト名を置き換えていく」
です。
日本語環境で認識できずエラーになっている英語名称のエフェクトを日本語に置き換えます。
よくあるエラーは下記のとおり
英語 | 日本語 |
Slider | スライダー |
Slide Control | スライダー制御 |
Checkbox | チェックボックス |
Checkbox Control | チェックボックス制御 |
Color | カラー |
Transform | トランスフォーム |
Rotation | 回転 |
エラーの出ているエクスプレッションの構文から該当のエフェクトを探し、日本語に置き換えましょう。
これでほとんどのエラーは回避できると思います。
この際、折りたたまれたエクスプレッションの項目を手動で開いていくのも手間ですね。
そんな時はショートカットです。
レイヤーを選んでキーボードのE
を2回連打します。
ちなみにエクスプレッションを削除するにはAlt+Shft+^
を押します。
エクスプレッションの追加の時と同じですね。
あれこれ試した失敗例
Aftereffectsのプロジェクトをテキストエディタで開き、該当する項目を「全置換」かける事で回避できないかと思いましたが、ほぼ失敗です。
「ほぼ」というのは 「Slider」や「Checkbox」など一部はうまくいきました!
ただし最も出会う可能性の高い「Color」のエラーには対応できませんでした・・・まぁエクスプレッション以外でも多く使われている言葉ですからね・・・
スペースも含めた文字列の置換ができれば可能性はありそうなんですが・・・うまくいっていません。
ひとまずは地道に手動でやるしかなさそうです。
Aftereffects の根本的な部分は英語で、ほか多言語に関してだけメニューを置き換えるといったプログラムに変えれば解消できるのでは?
などと思うのはプログラムのプの字も知らないから言える言葉かもしれません・・・