Extensions/comfyui-last-frame-extractor
ComfyUI Extension

comfyui-last-frame-extractor

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.

By Charonartist·Created about a year ago·Updated about a year ago· 3
Charonartist/comfyui-last-frame-extractor
Nodes
On cloudLocal install
Stars3
Updatedabout a year ago
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ワークフローに便利なシンプルなユーティリティです。