参考資料

映画『すずめの戸締まり』クリエイターの使い方を変えずにシステムを改善! AWSを活用したデータ管理

映画『すずめの戸締まり』のデータ管理の記事が公開されています。

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で表示しているため動作は非常に軽い。そのカットの工程によって色分けされており、カットごとの香盤情報やムービーの履歴を見ることも可能

カットリストの香盤フィルタ。スプレッドシートの香盤表から情報を参照しており、場所や時間帯、天気、登場するキャラクター、カット担当者等、香盤表の要素で表示する内容にソートや絞り込みをかけることができる

コメントを残す