Q100074: Nuke / NukeX / Nuke Studio の問題のトラブルシューティング方法

フォローする

まとめ

この記事では、 NukeスクリプトおよびNuke Studioプロジェクトで問題を自己診断したり、潜在的な原因を絞り込むために実行できる特定の手順について説明します。

起動時にクラッシュやエラーが発生した場合は、これらの問題をトラブルシューティングするためのより具体的なガイドをここで見つけることができます。

Q100540: 起動時にクラッシュするNuke / Hiero / Nuke Studioトラブルシューティング方法

最初のステップ

ナレッジベースの記事で既知の問題を確認してください

まず、 Nukeの製品ナレッジベースの記事で既知の問題を確認することをお勧めします。表示されている問題に関連する記事が見つからない場合は、次の手順を実行してください。

Nuke / Nuke Studioセーフ モードで実行して、カスタマイズ/サードパーティ プラグインを分離します。

ソフトウェアをセーフ モードで起動すると、 Nuke / NukeX / Nuke Studio一時的にカスタマイズやプラグインを無視し、問題がNukeのコア機能に関係しているのか、それとも外部の何かに関係しているのかを理解するのに役立ちます。手順については、「Q100038: Nuke / NukeX / NukeStudio / Hieroをセーフ モードで起動する」の記事を参照してください。

問題がセーフ モードで発生しない場合、問題はNukeに追加されたサードパーティのカスタマイズに関連している可能性があります。 .nuke ディレクトリのトラブルシューティング、および問題の原因となっている可能性のあるカスタマイズの分離の詳細については、次の記事を参照してください。
Q100475: .nuke ディレクトリのトラブルシューティング

代替フッテージ/デフォルト設定でテストする

元の再現ケースとは異なる映像や設定を使用してテストすると、問題が特定の映像や設定に限定されているかどうかを理解するのに役立ちます。

  • スクリプト内の映像をチェッカーボード (CheckerBoard ノードを使用) または 10 ビット DPX ファイルに置き換えて、問題が引き続き発生するかどうかをテストしてみてください。

  • 利用可能な場合は別の設定を使用して、問題が 1 つの特定の変数設定に限定されているかどうかを確認してください。つまり、mov32 エンコーダでコーデックを使用して書き出すときに問題が発生した場合は、コーデックを変更し、代わりに mov64 でテストしてみてください。

NUKE

スクリプトファイルを簡略化する

多くの場合、大規模なスクリプトの問題は少数のノードのコレクションに分離できるため、プロジェクトをこれらのノードに単純化すると、考えられる原因が何であるかについてより適切な洞察が得られます。プロジェクトを簡素化するには、次のことをお勧めします。

1. 多数の分岐ノードを削除します

2. スクリプトをテストして、問題が引き続き発生するかどうかを確認します。

    • 存在する場合: ステップ 1 を繰り返し、ノード ネットワークのすべてのエリアからノードの削除を開始します。

    • そうでない場合: ノードの削除操作を元に戻し、手順 1 を繰り返しますが、選択するノードの数を減らします。

3. 問題を再現できる範囲でスクリプトを可能な限り単純化するまで、手順 1 ~ 2 を繰り返します。

NUKESTUDIO

プロジェクトファイルを簡略化する

多くの場合、大規模なプロジェクトの問題はクリップ/トラックの小さなコレクションに分離できるため、プロジェクトをこれらの要素に単純化すると、考えられる原因が何であるかについてより適切な洞察が得られます。プロジェクトを簡素化するには、次のことをお勧めします。

1. 一度に 1 つのトラックを削除します

2. スクリプトをテストして、問題が引き続き発生するかどうかを確認します。

    • 問題が発生する場合: ステップ 1 を繰り返します。トラックが 1 つまで減っても問題がまだ発生する場合は、トラックにクリップ項目を含めてプロセスを繰り返すことをお勧めします。
    • そうでない場合: トラックの削除操作を元に戻し、ステップ 1 を繰り返しますが、別のトラックを選択するか、代わりにクリップ項目の削除を開始します。

3. 問題を確認しながらプロジェクトを可能な限り単純化するまで、手順 1 ~ 2 を繰り返します。

タグをクリアする

タグがクリップまたはシーケンスに適用されており、これらのタグとエクスポート プロセスの間に競合がある場合、エクスポート エラーが発生することがあります。タグをクリアするには、次の手順を実行してください。

1. プロジェクト ビン内のすべてのクリップを選択します

2. 右クリック > タグ > タグをクリア

3. エクスポートを再試行します

追加のテスト

発生している問題の種類に応じて、次の提案が追加のトラブルシューティングに役立つ場合があります。お送りいただくサポート リクエストにこれらのテスト結果を含めていただくと、内部調査の際に非常に役立ちます。
ローカル ドライブ上のプロジェクトと映像を使用してテストします。
問題がネットワークに関連している可能性を排除するには、ローカル ドライブに保存されているすべてのファイルで問題を再現してみることをお勧めします。例えば:
  • スロー再生。ローカルの映像を使用するか、すべてがローカライズされていることを確認すると、再生プロセスが高速化されます。
  • ファーム上でスクリプトをレンダリングします。ファームを使用する代わりにローカル マシンでバッチ モードでレンダリングを試みると、問題がNukeまたはサードパーティのレンダーファーム ソフトウェア ベンダーに関連しているかどうかが確認されます。


すべてのバックグラウンド プロセスを閉じ、メモリ使用量を確認しながら再度テストします。

Nukeの実行時にメモリ使用量が多いことに気付いた場合は、 Nuke / NukeX / NukeStudioがマシンにどのような影響を与えているかを理解することをお勧めします。高いメモリ消費量を記録し、他のすべてのアプリケーションを閉じて、マシンのメモリ使用量 (CPU/RAM) が以前のものと比較してどのくらいであるかを確認しながら、 Nuke / NukeX / NukeStudioを再度テストします。

一部のNukeバージョン、12.2v1 ~ 12.2v9、13.01 ~ 13.0v5、13.1v1 ~ 13v1.2 でのNukeのメモリ使用量に関する問題を認識しています。この問題はNuke 12.2v10、13.0v6、13.1v2 で修正されました。この問題の詳細については、以下のバグ レポートを参照してください。
ID 484135 - Nuke 12.1 バージョンよりも多くの RAM を使用しているようで、キャッシュをクリアすると解放されるメモリが少なくなります

パスに外来文字や一般的ではない記号が使用されていないことを確認してください

読み取り、エクスポート、レンダリングのエラーは、 Nuke / NukeX / NukeStudioが外来文字や一般的ではない記号を認識しないことが原因で発生することがあります。これが問題である場合は、スクリプトで使用されているパスにこれらが含まれていないことを確認してください。

キャッシュの消去

キャッシュをクリアすると、パフォーマンスの問題や予期しない動作が解決されることがあります。手順については、Q100043: Nuke / NukeX / NukeStudioキャッシュをクリアする方法に関する記事を参照してください。

参考文献

この記事で説明されている手順を実行しても問題が解決しない場合は、サポート チケットを開いて、発生した問題とこれまでに実行したトラブルシューティング手順をお知らせください。

サポート チケットを開く方法の詳細については、 「Q100064: サポート チケットを発行する方法」の記事を参照してください。

    私たちはそれを聞いて申し訳ございません

    理由をお聞かせください