ComfyUI Extension: comfyui-last-frame-extractor

Authored by Charonartist

Created

Updated

0 stars

This is a ComfyUI custom node that extracts the last frame (image) from an input image batch. It is particularly useful when you want to obtain the final scene or frame in a video generation workflow.

Custom Nodes (0)

    README

    ComfyUI 最終フレーム抽出ノード

    入力画像バッチから最後のフレーム(画像)を抽出するComfyUIカスタムノードです。動画生成ワークフローで最終シーンやフレームを取得したい場合に特に有用です。

    機能

    • 任意の画像バッチから最後の画像を抽出
    • 画像品質とフォーマットを保持
    • シンプルで効率的な処理
    • すべてのComfyUI画像処理ワークフローと互換性

    インストール

    1. ComfyUIのカスタムノードディレクトリに移動:

      cd ComfyUI/custom_nodes/
      
    2. このリポジトリをクローンまたはダウンロード:

      git clone https://github.com/your-username/comfyui-last-frame-extractor.git
      

      または手動でファイルを以下にコピー:

      ComfyUI/custom_nodes/comfyui-last-frame-extractor/
      
    3. ComfyUIを再起動

    使い方

    基本的な使用方法

    1. ComfyUIで「Last Frame Extractor」ノードをワークフローに追加
    2. 任意の画像バッチ出力をimages入力に接続
    3. ノードはバッチから最後の画像を出力します

    動画生成ワークフローの例

    動画生成ノード → 画像バッチ → 最終フレーム抽出 → 画像保存
    

    このワークフローにより以下が可能:

    1. 動画または画像シーケンスを生成
    2. 最終フレームのみを抽出
    3. その最後のフレームを保存またはさらに処理

    使用例

    • 動画生成: 生成された動画シーケンスから最終シーンを抽出
    • アニメーションワークフロー: アニメーションシーケンスの最終フレームを取得
    • バッチ処理: 複数の生成バリエーションから最後の結果を選択
    • 時系列分析: 最初のフレーム抽出器と組み合わせて開始状態と終了状態を比較

    ノード詳細

    入力

    • images (IMAGE): 入力画像のバッチ

    出力

    • last_image (IMAGE): 入力バッチの最後の画像

    エラーハンドリング

    • 画像が提供されない場合はエラーを返す
    • 単一画像を処理(同じ画像を返す)
    • 任意のバッチサイズで動作

    技術的な注意事項

    • ノードは元の画像の寸法とフォーマットを保持
    • メモリ効率的 - 最後のフレームのみをクローン
    • すべてのComfyUI画像タイプとフォーマットと互換
    • 最適なパフォーマンスのためPyTorchテンソルを使用

    例1: 動画生成の最終フレーム

    動画生成ノードの出力を接続して、プレビューやさらなる処理のために最後のフレームのみを抽出します。

    例2: シーケンス比較

    他のフレーム抽出ノードと併用して、生成されたシーケンスの異なる時点を比較します。

    必要条件

    • ComfyUI
    • PyTorch (ComfyUIに含まれています)

    ライセンス

    MITライセンス - 必要に応じて自由に使用・改変してください。

    貢献

    イシューやプルリクエストを歓迎します!ComfyUIワークフローに便利なシンプルなユーティリティです。