KJNodes/ltxvgenerated

LTXV オーディオビデオマスク(LTXVAudioVideoMask)

指定された時間範囲に基づいて、ビデオとオーディオの潜在変数にノイズマスクを作成します。新しいコンテンツはこれらのマスク領域内で生成されます

LTXV Audio Video Mask

video_latent
audio_latent
video_latent
audio_latent
video_fps
25.00
video_start_time
0.00
video_end_time
5.00
audio_start_time
0.00
audio_end_time
5.00
max_length
truncate
existing_mask_mode
add
KJNodes

説明

指定された時間範囲に基づいて、ビデオとオーディオの潜在変数にノイズマスクを作成します。生成されたマスクは、サンプリング中にどの時間領域を再生成すべきかを示します。マスクされた領域内では新しいコンテンツが生成され、変更されていない領域は保持されます。これは、ビデオ潜在系列またはオーディオ潜在系列に局所的な編集を加える場合、例えば特定のセグメントを置き換えて残りをそのまま残す場合などに便利です。

入力

名前必須デフォルト最小 / 最大 / ステップ説明
video_latentLATENTいいえノイズマスクが追加されるオプションのビデオ潜在変数。
audio_latentLATENTいいえノイズマスクが追加されるオプションのオーディオ潜在変数。
video_fps浮動小数点はい250 / 100 / 0.01ビデオ潜在変数のフレームレート。時間(秒)をフレームインデックスに変換するために使用されます。
video_start_time浮動小数点はい00 / 10000 / 0.01ビデオマスクの開始時間(秒)。
video_end_time浮動小数点はい50 / 10000 / 0.01ビデオマスクの終了時間(秒)。
audio_start_time浮動小数点はい00 / 10000 / 0.01オーディオマスクの開始時間(秒)。
audio_end_time浮動小数点はい50 / 10000 / 0.01オーディオマスクの終了時間(秒)。
max_lengthコンボはいtruncate出力潜在変数の全長の処理方法:
truncate – 潜在変数をend_timeの長さに正確に切り詰めます
pad – 潜在変数がend_timeより短い場合、拡張します
partial – 既存の潜在変数内の時間範囲に対してマスクを作成し、全長は変更しません
existing_mask_modeコンボいいえadd入力潜在変数に既存のノイズマスクが存在する場合の結合方法:
add – 既存マスクと新しいマスクの最大値を取ります(和集合)
overwrite – 既存のマスクを新しいマスクで完全に上書きします
subtract – マスク領域を0に設定し、その領域を実質的にマスク解除します

出力

説明
LATENT更新されたノイズマスク(または新しく作成されたマスク)が適用されたビデオ潜在変数。video_latentが提供されなかった場合は、サンプルを含まずマスクのみの潜在バッチが返されます。
LATENT更新されたノイズマスク(または新しく作成されたマスク)が適用されたオーディオ潜在変数。audio_latentが提供されなかった場合は、サンプルを含まずマスクのみの潜在バッチが返されます。

両方の出力は、noise_maskキーを含むComfyUIのスタンダードな潜在辞書です。マスクはバイナリテンソルで、1は再生成すべき領域、0は保持すべき領域を示します。

使用上の注意

  • video_latentまたはaudio_latentの少なくとも1つを接続する必要があります。片方のみが提供された場合、対応する出力のみ意味のあるサンプルデータを含み、もう一方の出力はマスクのみの潜在変数になります。
  • 時間値は秒単位で、提供されたvideo_fpsを使用してフレームインデックスに変換されます。この変換では、潜在変数の時間次元が指定されたfpsにおける(フレーム数)に対応すると仮定します。オーディオ潜在変数の場合も同じfps値を使用して、マスクをオーディオ潜在変数の時間構造に合わせます。
  • max_length設定は、出力潜在変数が指定された終了時間に合わせてサイズ変更(切り詰めまたはパディング)されるかどうかを決定します。partialの場合は潜在変数はオリジナルの長さを保持し、マスクは要求された範囲のみをカバーします。
  • 入力潜在変数に既にnoise_maskが含まれている場合(例えば前のノードから)、existing_mask_modeが新しいマスクとの結合方法を制御します。デフォルトのaddは累積的なマスク領域の構築に便利です。overwriteはマスクを完全に置き換え、subtractは以前にマスクされた領域を「消去」するために使用できます。
  • このノードはLTXVベースのモデルで使用することを目的としており、ComfyUIのKJNodes/ltxvカテゴリに属します。

コメント

GitHubでサインインしてディスカッションに参加しましょう。

コメントを読み込み中…
LTXV オーディオビデオマスク (LTXVAudioVideoMask) - ComfyUI-KJNodes | ComfyUI Wiki