症状
Nuke Studio 13.1より前のバージョンでは、ユーザーインターフェースからインポートしたフッテージのフレームレートを変更することができませんでした。デフォルトでは、画像シーケンスは「編集」>「環境設定」>「プロジェクトのデフォルト」>「一般」>「フレームレート」の設定に基づいて24fpsでインポートされます。
解決
Nuke Studioバージョンに応じて映像のフレーム レートを設定する方法については、以下のヘッダーをクリックしてください。
Nuke Studio 13.1以降
Nuke Studio 13.1 以降の現在のリリースでは、右クリックのコンテキスト メニューに、プロジェクト ビン内のクリップごとにフレーム レートを調整する機能が追加されました。クリップのフレーム レートを変更するには:
- Nuke Studioで、プロジェクトのビンにフッテージをインポートします。
- クリップを選択し、右クリックしてコンテキスト メニューを開きます。
- マウスを「クリップ > フレーム レートの設定」に合わせて左クリックし、任意の値を選択します。
上記の操作を行うと、個々のクリップのFPSが変更されます。この機能に関する詳細は、13.1リリースノートをご覧ください。
Nuke Studio 13.0 以前
Nuke Studioのスクリプトエディタでは、Pythonを使って映像のフレームレートを手動で設定できます。フレームレートを設定するために必要な基本コマンドは以下のとおりです。
hiero .core.projects()[0].clips()[0].setFramerate(25)
このコードを実行するには:
- スクリプト エディター パネルを開きます。
- 次のコマンドをコピーして貼り付けます:
hiero .core.projects()[0].clips()[0].setFramerate(25) - コマンドを実行するには、Ctrl + Enter を押します。
上記を実行すると、最初のプロジェクトの最初のクリップのフレーム レートが 25 FPS に更新されます。
コードロジック
コードは、プロジェクトを選択し、次にクリップを選択し、そのクリップのフレームレートを定義された値に設定することで機能します。
最初の角括弧 [ n ] はプロジェクトを定義します。Pythonのリストは1ではなく0から始まるため、上記のコマンドを実行すると、最初のプロジェクトが設定されます。
2番目の角括弧[ n ]はプロジェクトからのクリップを定義します。上記の例では最初のクリップは[0]です。
終了括弧 ( n ) は、フッテージに設定するフレーム レート FPS 値を定義します。上記の例では(25) です。
3 つの数字を調整して、プロジェクト内のクリップのフレーム レートを希望のフレーム レートに設定できます。
私たちはそれを聞いて申し訳ございません
理由をお聞かせください