Shotgun Screening Room で Nuke の Quick Dailies を表示するにはどうすればいいですか?

注: このドキュメントは、Toolkit の設定を管理するユーザのみが使用可能な機能について説明します。 高度な設定が不明な場合は、『Shotgun 統合ユーザ ガイド』を参照してください。

Nuke で Quick Daily を作成し、Screening Room でバージョン メディアをレビューするときに次のエラーが表示されることがあります。 

Sorry, this version doesn't have any browser-playable media.

さらに、アップロードされたムービーがありません。

Nuke Quickdailies アプリケーションは、既定ではムービーを Shotgun にアップロードしないため、Screening Room を使用してブラウザで Daily を表示できません。 より標準化された「API 型」アプリケーションである tk-multi-reviewsubmission を使用できるように Quickdailies を更新する予定です。 ただし、現在は非常に簡単なフックを使用してこの機能を自分で追加できます。

次のような新しいフック ファイルを作成します。

# Copyright (c) 2015 Shotgun Software Inc.
# 
# CONFIDENTIAL AND PROPRIETARY
# 
# This work is provided "AS IS" and subject to the Shotgun Pipeline Toolkit 
# Source Code License included in this distribution package. See LICENSE.
# By accessing, using, copying or modifying this work you indicate your 
# agreement to the Shotgun Pipeline Toolkit Source Code License. All rights 
# not expressly granted therein are reserved by Shotgun Software Inc.

import sgtk
from sgtk import Hook

class NukeQuickdailiesUploadMovie(Hook):
    """
    Hook that is used to upload quicktime to Shotgun for use in Screening Room.
    """

    def execute(self, mov_path, version_id, comments, **kwargs):
        """
        Main hook entry point

        :param mov_path:    str path to movie on disk
        :version_id:        int id of the Version entity in Shotgun
        :comments:          str comments provided in the quickdaily node when submitted

        :returns:            None
        """
        app = self.parent
        app.log_debug("Uploading movie %s to Shotgun Version %s..." % (mov_path, version_id))
        try:
            result = app.shotgun.upload('Version', version_id, mov_path, 'sg_uploaded_movie')
        except Exception, e:
            app.log_warning("Unable to upload movie to Shotgun: %s" % e)

 

さらに、/path/to/sgtk/software/shotgun/<project_name>/config/hooks/nuke_quickdailies_upload_movie.py のプロジェクト設定のフック フォルダに保存します。

次に、環境設定で( /path/to/sgtk/software/shotgun/<project_name>/config/env/shot_step.yml)、次のコードを post_hooks 設定に追加します。

注: tk-nuke-quickdailies アプリケーションのバージョンが異なることがあります。 ここに記載されたバージョンではなく、自分のバージョンを使用します。 

...
...
      tk-nuke-quickdailies:
        current_scene_template: nuke_shot_work
        height: 768
        location: {name: tk-nuke-quickdailies, type: app_store, version: v0.1.8}
        movie_template: shot_quicktime_quick
        post_hooks: [snapshot_history_post_quickdaily, nuke_quickdailies_upload_movie]
        sg_version_name_template: nuke_quick_shot_version_name
        width: 1024
...
...

 

フォローする

0 コメント

ログインしてコメントを残してください。