Adobe After Effectsとftrackとの連携

#これはなに？
Adobe After Effectsとftrack(後述)との連携について
ftrackが提供しているプラグイン**「ftrack-connect-after-effects」**を使ってみました
![AE-ftrack_16.png](https://qiita-image-store.s3.amazonaws.com/0/102581/122aa243-2f64-5a77-acbe-91e7ca681467.png)

#ftrackとは？
下記のような機能を持ったクラウドサービスです

- プロダクショントラッキング
- アセットマネジメント
- レビュー、チームコラボレーション

主に映像コンテンツ制作のための
「スケジュール管理（ガント、進捗集計、掲示板）」＋「動画共有（ストリーミング＋クラウドストレージ）」ツール、といったところでしょうか。
スウェーデンはストックホルムで開発されています。

同種のツールとしてShotgun、Tactic、Alienbrain...あたりが挙がるでしょうか。
Blackmagic Fusion Studio付属の『Generation』もそれ系かもしれない。違うかもしれない。

##インテグレーション
これらのツールに共通して、
**制作ツールとの連携**を志向します。
MayaやPhotoshopのUIを拡張して、そこからクラウドサービスと連携して機能を呼び出したり
情報共有プロセスを半自動化したりします。

インフラとして稼働することで、アーティストにとってクリエイティブでない作業を減らし、
かつログの取りこぼしを減らしてマネジメントに役立てる、というのが実現されます。
（ちゃんと運用できれば）

ftrackについては
> https://www.ftrack.com/integrations

Maya、Photoshop、HIERO等とのインテグレートが用意されています。
(Adobeツールは、ShotgunではPhotoshopのみですがftrackはPs、AE、Premiereがラインナップされています)

また、それらのツールとの連携の基幹になるツールとして**ftrack connect**が用意されており、
これは単体ツール（MayaやAEや、ブラウザ等を経由せずftrackとやりとりするツール）としても使えます。PySide製。

ftrack - AE インテグレーションは2015/10/20デビューです。
> https://www.ftrack.com/2015/10/adobe-effects-integration.html


##前提
ftrackにログインできることが前提となっています。
30日間の**試用**も可能らしいので、気になった方はお試しいただくと楽しいかもしれません。

#準備等

website
> https://www.ftrack.com/portfolio/adobe-after-effects

ドキュメント
> http://ftrack-connect-after-effects.rtd.ftrack.com/en/stable/index.html

ソースが公開されています
> https://bitbucket.org/ftrack/ftrack-connect-after-effects

##環境
ftrack-connect-after-effectsの要求環境は

- AE -> CC2014以上
- ftrack connect -> 0.3.2以上

今回の実施環境は

- AE -> CC2015
- ftrack connect -> 0.3.3
- ftrack(web) -> 3.3.13.4399

##いるもの
さきほどのドキュメントの、インストールページに準じます
> http://ftrack-connect-after-effects.rtd.ftrack.com/en/stable/installing.html

1. ftrack connectをインストールしておきます。
https://www.ftrack.com/downloads
- ftrack-connect-after-effectsをダウンロードしておきます（直リンク注意→）
https://s3-eu-west-1.amazonaws.com/ftrack-deployment/ftrack-connect-adobe/ftrack_connect_after_effects_0.2.1.zxp
- ZXPInstallerというのをインストールしておきます
http://zxpinstaller.com/

2番目が、AEに入れるプラグイン本体。
3番目は、Adobe製品のエクステンションをお手軽にインストールするためのツールです。ソースも公開されてます。
website : http://zxpinstaller.com/
github : https://github.com/CreativeDo/ZXPInstaller

##インストール
ZXPInstallerを開きます
![zxpinstaller_01.png](https://qiita-image-store.s3.amazonaws.com/0/102581/2fe786d9-b533-a677-9861-522b31468bad.png)

ダウンロードしておいた .zxp をドラッグアンドドロップ
![zxpinstaller_02.png](https://qiita-image-store.s3.amazonaws.com/0/102581/5ad038c2-29c1-a364-6f4e-784c9d358b3a.png)

できました
![zxpinstaller_03.png](https://qiita-image-store.s3.amazonaws.com/0/102581/e5564207-6e48-480b-7130-dd67acdebce0.png)
画面には「Adobeアプリケーションを立ち上げ直してくれ」って出るんですが
それは一般的なエクステンションの場合で。
今回はftrackとの連携なので、いきなりAE立ち上げ直してもあまり意味がありません。

ちなみに、どこにインストールされるかというと、
`C:\Program Files (x86)\Common Files\Adobe\CEP\extensions`
に「com.ftrack.connect.after_effects」というフォルダ名で置かれています。
![AE-ftrack_14.png](https://qiita-image-store.s3.amazonaws.com/0/102581/d0596414-4e05-4959-1466-1588595e297f.png)

#使ってみる
##（いきなり脇道）
ZXPInstallerの表示通り、取り急ぎAEを立ち上げ直してみました
![AE-ftrack_01.png](https://qiita-image-store.s3.amazonaws.com/0/102581/ed24d044-f153-56a5-4a42-dcad890d12f6.png)
この時点でも、プラグインとしては無事動いてます

- **「ftrack - Info」**パネル　＝　ftrack(web)でいう**サイドバー**
- **「ftrack」**パネル　＝　AEからftrackへアップロードするための設定をあれこれするためのパネル

![AE-ftrack_02.png](https://qiita-image-store.s3.amazonaws.com/0/102581/95f4808a-87a8-609b-9f23-f6bb33e70d2f.png)
ただ、まだログインしてない状態なのでちゃんとは機能しません。

##ftrackからAEを起動

![AE-ftrack_12.png](https://qiita-image-store.s3.amazonaws.com/0/102581/786fcbfb-d50d-d410-865a-f8ada4b405ac.png)
ftrack connectを起動しておきます。
ftrack利用者なら当然マシン立ち上げた時に起動するようにしてるよね、くらいのノリを感じます。

作業したい項目へ階層をおりて
![AE-ftrack_03b.png](https://qiita-image-store.s3.amazonaws.com/0/102581/2c830bff-d551-35ff-be34-3d9f1c4d88c3.png)
サイドバー右上の**アクションボタン**を押す

![AE-ftrack_04.png](https://qiita-image-store.s3.amazonaws.com/0/102581/2a9df96c-41f4-a8cd-e07c-19aa841f1a1c.png)
使えるアクションが読み込まれます。AEを選択。

![AE-ftrack_05.png](https://qiita-image-store.s3.amazonaws.com/0/102581/da515fb0-90cf-52e3-6337-de8a8a767716.png)
すると、さきほどは不活性だった2種類のftrackパネルに情報が読み込まれました

##パブリッシュ

![AE-ftrack_06.png](https://qiita-image-store.s3.amazonaws.com/0/102581/5e4d0d7a-b81f-199f-a2b2-7dc904dde917.png)
ためしに、素敵な稲妻を作成してパブリッシュしてみます。
ftrackパネルにて書き出し設定を済ませてから「**Publish**」をクリックすると
ftrack connectが現われます。
適宜必要な情報（ステータス、進捗状況、連絡メモ等）を記入してから
「**Publish**」するとftrackへのアップロード（パブリッシュ）が始まります。

（……「Publish」が2段階なのは、若干まだるっこしい気もしますね。慣れでしょうか）

![AE-ftrack_07.png](https://qiita-image-store.s3.amazonaws.com/0/102581/fd0a9d48-a1c1-bc90-dae8-a2034a9f5f28.png)
パブリッシュまち

![AE-ftrack_08.png](https://qiita-image-store.s3.amazonaws.com/0/102581/4c67d141-7aee-2b27-321b-c1fb3e0a4749.png)
完了したっぽい

![AE-ftrack_09b.png](https://qiita-image-store.s3.amazonaws.com/0/102581/7db47500-e4fd-95fd-55f5-ef1a6c06cd2e.png)
ftrack Info パネルで見ると、「**Activities**（アセットやショットごとのTL）」に情報が追加されています。

![AE-ftrack_11b.png](https://qiita-image-store.s3.amazonaws.com/0/102581/e53fd6b0-5aec-c738-98bc-d6b90c8ad334.png)
ブラウザ上で見ても同様。

##ftrack connectから開く
さきほどはブラウザ上から開きましたが、
ftrack connect単体からもタスクを選択してActionsからAEを開けます。

![AE-ftrack_15.png](https://qiita-image-store.s3.amazonaws.com/0/102581/169aa181-8c64-2489-9316-e209fda2907c.png)
ftrack connect は、起動していれば右下のタスクトレイに常駐しています。

![AE-ftrack_13.png](https://qiita-image-store.s3.amazonaws.com/0/102581/88c7076c-9612-7f1c-d583-9622ff6386a4.png)
（ちょっと前の画像よりもActions対象アプリが多いのは、単に読み込みとスクリーンショットのタイミングによるものです(笑)）

#まとめ
やったこと：

- ZXPInstallerをつかって .zxp プラグインをインストール
- ブラウザもしくはftrack connectからタスクを選択→AE起動
- AE上からftrackへパブリッシュ


理想的に運用されれば

- 作業者側はAE上から情報共有が可能
- マネジメント側は半自動的に情報収集が可能

になります。

##備考
今回の方法で起動したAEは、プロセス的にはftrack connectの子プロセスに入るんですね。
![AE-ftrack_10.png](https://qiita-image-store.s3.amazonaws.com/0/102581/2b72167e-c568-96ad-27ef-1e4ba9338f35.png)
ftrack connectを閉じると平のプロセスになります。（一緒にお亡くなりはしません）

CEPHtmlEngineというのが今回のプラグインを動かしています。

>Adobe CEP @ Github
https://github.com/Adobe-CEP/

>CEPスーパー メガ ガイド： HTML5＋Node.jsでAdobeのツールを拡張する
http://aphall.com/2014/08/cep-mega-guide/