映画『すずめの戸締まり』のデータ管理の記事が公開されています。
https://cgworld.jp/article/202304-cgw294-szmdata.html
クリエイティブを加速するデータ管理
「クリエイティブを加速するシステム構築・運用・保守の実現」を合言葉 に、「ストレージ」、「レンダリング」、「制作ツール」の3本柱で改善を進めていった。
メインストレージを一本化するクラウドストレージ
ストレージ構成
AWSのクラウドとCWF内のローカルネットワークをAWS Direct Connectを使って接続している。拠点間を専用線で接続しているため、ネットワーク帯域幅としては10Gbpsという数値が確保されている。
Amazon FSxのちがい
FSx for WIndows File Server(左)は、Amazonが提供するクラウドの中に仮想的にWIndows File Serverを立てるイメージ、FSx for NetApp ONTAP(右)はNetApp社が提供するストレージOS。こちらはONTAPのストレージサーバを利用する。
当初CWFでは最終的に必要な容量がわからないこともあり、費用面を考慮してFSx for WIndows File ServerのHDDタイプを選んだ。しかし、制作が進むとIOPSを原因とする遅延が発生。そこで、それを機にFSx for NetApp ONTAPに変更することとなった。
最大300台相当のレンダーファーム
今作では、ディスパッチャをAWS Thinkbox Deadlineに統一して運用することを目標にし、併せてクラウドのレンダーファームも導入することとなったため、シリコンスタジオに依頼した。
1週間あたり6,200回以上、時間にして約1,200時間分のレンダリングを可能にするほどの体制を確立。オンプレミスとクラウドを合わせて、最大で約300台での同時レンダリングが実現した。
システム構成
クラウド内にある仮想のコンピュータであるEC2インスタンスを使用してレンダーファームを構築。ユーザーは、サブミットツール、AWS Thinkbox Deadlineを経由して、オンプレミスやクラウドのレンダーファームへとデータを送信する。
サブミットツール
CWFのために作られた専用サブミットツール(簡易表示モード)。基本的に、ユーザーは「Group」欄のプルダウンメニューから使いたいレンダーファームを選択するだけで良い。
2種類の情報管理ツール
制作補助ツール
Googleスプレッドシート、ShotGrid、Slackの3つのツールをつなぐパイプラインのようなツール。制作進行スタッフがフォルダやファイルを移動させる際、同時にShotGridとGoogleスプレッドシートへの情報の記載と、Slackへのメッセージの投稿が行える。
制作補助ツールの画面。上部に表示されているタブを選択すると、部署ごとに関係するものだけが表示される。タブを選択後、左端の空欄に、移動したいカットの番号を入力。すると、真ん中の欄に、指定したカットのフォルダがピックアップされる。そこで「最新テイク」のボタンを押し、最新テイクのフォルダのみをチェック。最後に右下の「コピー」ボタンを押せば、最新テイクが納品先のディレクトリにコピーされるというながれ
コピー完了後のポップアップ。このポップアップには「ShotGrid/Googleスプレッドシート」と「Slack」のボタンがあり、ShotGrid、Googleスプレッドシートへの自動入力と、Slackへの連絡が可能
Slackへの連絡ウィンドウ。先ほどのウィンドウで「Slack」を押すと、こちらのウィンドウが開く。このウィンドウ上で、チャンネル、メンションをつける相手を選択。メッセージ内容の欄には、あらかじめテンプレートのメッセージと該当のカット番号が入力されている。必要であればメッセージを付け加えることも可能だ。最後に右下の「実行」を押せば、Slackにメッセージが投稿される
撮影管理システム
撮影部がレンダリングしたムービーファイルをパブリッシャへドラッグ&ドロップすると、それをトリガーとして、チェックフォルダへの格納、尺やテイク、コーデックの確認、スプレッドシートや各種ビューアの更新、Slackへの投稿が行われる。
Slackに投稿されたメッセージから情報を取得し、スプレッドシートに記載するツールも開発。そのため各カットが現在どの工程にあるのか、スプレッドシートを見ればひと目でわかる。
撮影管理システムの副産物として生まれたビューアのカットリスト。ローカルにあるデータを参照し、HTMLで表示しているため動作は非常に軽い。そのカットの工程によって色分けされており、カットごとの香盤情報やムービーの履歴を見ることも可能
カットリストの香盤フィルタ。スプレッドシートの香盤表から情報を参照しており、場所や時間帯、天気、登場するキャラクター、カット担当者等、香盤表の要素で表示する内容にソートや絞り込みをかけることができる