Skip to main content
Participant
March 17, 2021
質問

After effectsのプロジェクトをMedia Encoderで書き出した際エクスプレションが反映されない

  • March 17, 2021
  • 返信数 1.
  • 1051 ビュー

質問させてください。

 

AfterEffectsのプロジェクトにてcsvデータからテキストを自動抽出しているのですが、プレビュー画面やレンダーキューではcsvデータのテキストが表示され問題なく書き出せるものの、MediaEncoderを経由すると書き出しはできるものの一切csvのテキストデータが反映がされず空白等で表示されてしまいます。

 

エクスプレッションは下記のようなコードを使用しております。

footage("〇〇.csv").dataValue([0,26])

 

お知恵を貸していただければ幸いです。

宜しくお願いいたします。

このトピックへの返信は締め切られました。

返信数 1

Community Expert
March 17, 2021

使用しているバージョンとOSもお知らせください。

 

確認していないのですが、エクスプレッションの形式(Java Scriptまたは、以前のExtend Script)を切り替えても同じでしょうか。

また、以前のバージョンで現象は出ていたでしょうか。

ショウゴ作成者
Participant
March 17, 2021

ご返信ありがとうございます。

 

使用しているOSはmacOS Mojave(バージョン10.14.6)、AfterEffect及びMediaEncoderはCC2019となります。

 

また、エクスプレッションの形式の切り替え方法がわかりません。

無知で申し訳ございません。

 

現時点にてエクスプレッションに挑戦中の身でございますので、以前はわかりかねますがご返信のほどよろしくお願いいたします。

 

Community Expert
March 18, 2021

2021で動作を確認したところ、テキストは表示されませんでした。


ただし、2019からCSVファイルをコンポジションに配置できるようになっているので、配置したデータを参照するエクスプレッションを追加すれば、Media Encoderでテキストもレンダリングできました。


CSVファイルをコンポジションに配置した時のサンプルを作成してみました。

CSVファイルのレイヤーには、自動でエクスプレッションが設定されています。
ソーステキストにピックウィップでリンクするだけでテキストは表示されますが、時間によってデータを変更する場合は、スライダー制御を追加して下記のようなエクスプレッションを追加すれば、コントロールできます。

let n = thisComp.layer("control").effect("Number")(1); //スライダー制御の名前はNumberに変更しています
thisComp.layer("Data-Driven-Sample.csv")("データ")("Outline")("Text Data")("Text Data " + n)