Select Every Nth Latent 🎥🅥🅗🅢(SelectEveryNthLatent)
このノードは、標準的なLATENT入力を受け取り、内部には`samples`という名前のテンソル(Tensor)が含まれており、複数の潜在画像を表しています。
Select Every Nth Latent
Select Every Nth Latent 🎥🅥🅗🅢 ノードは、標準的な LATENT 入力を受け取り、その内部には複数の潜在画像を表す samples という名前のテンソル(Tensor)が含まれています。
Select Every Nth Latent ノードは、潜在空間データを処理およびフィルタリングするためのツールです。その中核機能は、複数の潜在ベクトルを含むバッチから、指定された間隔と開始点に基づいて、規則的に一部のベクトルを抽出することです。これは主に、複雑なスクリプトや手動操作なしにデータ量を削減したり、特定のサンプリングシーケンスを作成したりするために使用されます。
ノード機能
このノードは、標準的な LATENT 入力を受け取り、その内部には複数の潜在画像を表す samples という名前のテンソル(Tensor)が含まれています。ノードの動作原理は、入力 LATENT 辞書内で samples の長さと一致するすべてのテンソルに対して、同じスライス操作を適用することです:最初の指定数をスキップし、その後 N 個ごとに1つを選択します。これにより、潜在表現に関連するすべてのデータ(ノイズ予測など)が同期してフィルタリングされ、データの一貫性が保たれます。
ノードパラメータ説明 - Select Every Nth Latent 🎥🅥🅗🅢
接続入力 (Inputs)
| パラメータ名 | データ型 | 必須 | デフォルト値 | 範囲/オプション | 説明 |
|---|---|---|---|---|---|
latents | LATENT | はい | - | - | フィルタリングが必要な複数の潜在ベクトルを含む、入力潜在表現バッチ。 |
コントロールパラメータ (Parameters)
| パラメータ名 | データ型 | 必須 | デフォルト値 | 範囲/オプション | 説明 |
|---|---|---|---|---|---|
select_every_nth | INT | はい | 1 | 1 - BIGMAX (ステップ: 1) | 選択間隔。1以上である必要があります。例えば2に設定すると、潜在ベクトルを1つおきに選択します。 |
skip_first_latents | INT | はい | 0 | 0 - BIGMAX (ステップ: 1) | 開始スキップ数。0以上である必要があります。間隔選択を開始する前に、指定された数の潜在ベクトルをスキップします。 |
出力 (Output)
| パラメータ名 | データ型 | 説明 |
|---|---|---|
| LATENT | LATENT | フィルタリング後に出力される新しい潜在表現バッチ。 |
| count | INT | 出力バッチに含まれる潜在ベクトルの数。 |
使用シナリオ
ビデオ生成や画像バッチ処理のワークフローにおいて、このノードは非常に有用です。例えば、ビデオ補間モデルを使用して大量の中間フレームの潜在表現を生成した後、プレビューやさらなる処理のためにその一部のみが必要になる場合があります。このノードを補間ノードの出力に接続し、select_every_nth を2に設定することでフレームを1つおきに抽出し、フレームレートを迅速に半分に減らしたり、不安定な開始部分を無視するために最初の数フレームをスキップしたりすることができます。
注意事項
使用時には、skip_first_latents パラメータで設定するスキップフレーム数に注意してください。この値が入力の総潜在ベクトル数以上の場合、出力は空になります。また、select_every_nth は少なくとも1である必要があり、1に設定するとスキップされなかったすべてのベクトルが選択されることを意味し、実質的にスキップ操作のみが実行されます。
Select Every Nth Latent 🎥🅥🅗🅢 ノードソースコードリンク
Select Every Nth Latent 🎥🅥🅗🅢 ノードは ComfyUI-VideoHelperSuite ノードパッケージから提供されています。
コメント
GitHubでサインインしてディスカッションに参加しましょう。