ComfyUI による複数動画のバッチ処理:信頼性の高いフォルダーワークフロー

E
Emma Chen·読む時間: 約1分·Sep 5, 2026
Xで共有
ComfyUI による複数動画のバッチ処理:信頼性の高いフォルダーワークフロー

AI Overview

ComfyUI で複数の動画をバッチ処理するにはどうすればよいですか?

検証済みの動画ワークフローを使用し、キューに登録された各ジョブに対して入力ファイルを進めてください。また、各結果を個別に保存します。フルフォルダーの送信前に、2 種類の異なるクリップで動作確認を行ってください。

Meta Batch Manager は動画のフォルダーを処理できますか?

Meta Batch Manager は、1 つの長いシーケンスをより小さな実行単位に分割します。個別の動画ファイルは、ファイルイテレーターまたはジョブスケジューラーが処理します。

ComfyUI のバッチ処理は、元の音声を保持できますか?

はい。各クリップの音声を対応する動画出力にルーティングし、タイミングを維持するように設定すれば可能です。特にトリミングやフレームレート変更後に、エクスポートされたファイルを確認してください。

バッチサイズを大きくすれば、必ずしも処理が速くなるのですか?

いいえ。大きなバッチサイズはメモリを枯渇させたり、障害発生時の復旧コストを増加させたりする可能性があります。最初は 1 クリップずつ処理を開始し、成功した出力を測定したうえで、徐々にスケールアップしてください。

動画のバッチ処理タイプを適切に選択する

「comfyui batch process multiple videos(ComfyUI による複数動画のバッチ処理)」という検索は、通常、実用的な課題から始まります。つまり、複数のクリップがあり、レンダリングごとに毎回入力を置き換えずに、同じ処理を適用したいというニーズです。たとえば、統一されたクロップ、アップスケール、ディプスマップ、あるいは一貫したビデオ・トゥ・ビデオスタイルが必要な場合などです。最初の判断ポイントは、「ジョブ完了時に何を進めるか」です。

「バッチ処理」と呼ばれる制御方法は、しばしば 3 種類あります。これらはそれぞれ異なる課題を解決し、いずれか 1 つを拡張しても、他の制御が自動的に設定されるわけではありません。

目的 変更すべきもの 使用するもの
独立したファイルを処理する ジョブごとの入力ファイル名 ファイルイテレーターまたは外部キュー制御ツール
同じクリップをバリエーション付きで繰り返す シード値、プロンプト、または設定 キューカウント+制御されたパラメーター変更
長いシーケンスをメモリに収める 1 つのクリップ内のフレーム範囲 互換性のあるフレームチャンキングワークフロー

重要な成功条件は、すべてのソースとその完成ファイルとの間に明確な対応関係があることです。12 個の入力ファイルを含むフォルダーは、意図的にバリエーションを要求しない限り、12 個の識別可能な結果を生成すべきです。同じ入力を 12 回繰り返すことは、フォルダー単位での成功した実行とは見なされません。

職人、エスプレッソの注ぎ、街歩きの 3 つの独立した生成例

独立したソース主題の生成イラスト。各クリップのアイデンティティ、タイミング、出力ファイル名は個別に保つ必要があります。これらの画像は ComfyUI のベンチマーク結果ではありません。

フォルダーを読み込む前に、まず 1 つの動作確認済みクリップを作成する

入力から出力までの完全なパスを確立する

代表的な短いソースから始めます。VideoHelperSuite ワークフローでは、基本的なパスは Load Video → 画像または潜在表現の処理ノード → Video Combine です。インストール済みのノードバージョンが接続されたデータ型を正しく受け付けることを確認してください。新しい組み込み動画オブジェクトは、カスタムノードの画像シーケンスと自動的に互換性があるわけではありません。

自動化を追加する前に、この動作確認済みグラフを保存してください。エクスポートされたクリップ全体について、再生時間、クロップ、色、動き、音声を確認します。サウンドトラックを保持するクロップが必要な場合は、ジョブを複製する前に、ComfyUI による音声付き動画のクロップガイド を参照してください。

プレビュー解像度ではなく、明確な配信ターゲットを設定する

目的とするアスペクト比、解像度、フレームレート、エンコーディング形式を事前に決定します。縦長のソースに対して、横長のソースと同じクロップが無意識に適用されないように注意してください。互換性のない入力は、別々の実行にグループ化するか、ファイルごとに明示的なポリシーを定義してください。

初期テストには、簡単なクリップと難しいクリップの 2 種類を用意します。たとえば、ゆっくりとした製品ショットと、高速なパフォーマンスショットです。これにより、静止プレビューでは隠れてしまう失敗を明らかにできます。以下の動画サンプルは、音声に対する可視的影響を検査するのに役立ちます。これは既存の生成クリップであり、特定のバッチ構成の証拠ではありません。

動画検査サンプル · ドラムヒットとサウンドトラックの整合性を確認

複数の動画を読み込み、入力を信頼性高く進める

小規模で順序付けられたファイルセットから始める

この実行専用の入力フォルダーを作成し、その中に今回の実行に使用するクリップのみを格納します。001_cafe.mp4002_street.mp4003_product.mp4 のように並べ替え可能な名前を付けてください。ソースファイルは変更せず、出力先は別フォルダーに指定します。そうしないと、フォルダースキャナーが最終的に新しく生成されたファイルを検出してしまう可能性があります。

小規模な VideoHelperSuite 環境では、メンテナーが Load Video(アップロード)動画セレクターを入力として変更し、Primitive を接続してそのインクリメント動作を利用して選択を進める方法を説明しています。意図するファイル数だけキューに登録し、実際にファイル名が変化することを確認してください。利用可能なコントロールおよびフィルタリング機能は、インストールされているフロントエンドおよびノードのバージョンによって異なります。

カスタムパックから提供されるフォルダーローダーまたはイテレーターは、別のアプローチを提供する場合があります。それが単一ファイル、リスト、または結合されたフレームバッチのいずれを返すかを確認してください。「batch」という語を含むノード名だからといって、それが 1 回の実行につき 1 つの独立した動画を意味するとは限りません。実行を拡大する前に、最初の 2 つのファイル名および出力を検証してください。

すべての出力に復元可能なアイデンティティを与える

出力プレフィックスには、ソースのステム、処理内容、およびバージョンから導き出される一意の値を使用します。たとえば、campaign/001_cafe_crop_v01 のようにします。イテレータがファイル名文字列を公開している場合は、それを関連する命名フィールドにルーティングします。そうでない場合は、ジョブコントローラでプレフィックスを設定してください。ソースパス、出力プレフィックス、シード、ワークフローのバージョン、ステータスを記録したシンプルなマニフェストを維持してください。

大規模なデータセットでは、コントローラが各ファイルごとに1つずつ、エクスポート済みAPI形式のワークフローを送信できます。その際、入力および意図されたパラメータのみを変更します。ComfyUI の /prompt エンドポイントはタスクをキューに追加し、/history/{prompt_id} および実行メッセージにより結果の追跡が可能です。返された識別子を記録し、受付完了=レンダリング完了と見なさず、完了状態を明示的に確認してください。これは自動化オプションであり、短い手動キューを利用する場合の必須要件ではありません。

音声、フレームレート、クリップ境界を保持する

音声は独自のソースとともに扱う

多くの動画グラフでは、画像と音声が異なる接続経路を通ります。ローダーの音声を対応する Video Combine の音声入力にルーティングしてください。出力でソースのタイミングを保持する必要がある場合は、推定された定数ではなく、読み込まれたフレームレート情報を使用します。音声の欠落と音声の不一致は、それぞれ独立した障害です。両方をテストしてください。

トリミング、フレームの削除、補間、速度変更には追加の配慮が必要です。空間的クロップ(領域切り出し)は再生時間を変更しませんが、最初の2秒を削除すると再生時間が短縮されます。選択された映像区間に合わせて音声区間も一致させる必要があります。映像を意図的にリタイム(再生時間調整)する場合、音声も同様にリタイムするか、あるいは置き換えるかを明確に判断してください。

「成功」と表示されたジョブでも、再生時間を必ず事前に確認する

一定フレームレートでのエクスポートでは、再生時間はおおよそ「フレーム数 ÷ フレームレート」で算出されます。30fpsで240フレームをエクスポートすると8秒になりますが、同じ240フレームを 24 fps でエクスポートすると10秒になります。この差異は、すべての接続が正しくても、会話や衝撃音などのタイミングをズラしてしまう可能性があります。当社のAI動画向け最適フレームレートガイドでは、配信におけるトレードオフについて解説しています。

各パイロット出力の冒頭、中盤、終盤を再生して確認してください。早めのカットオフ、音声の繰り返し、無音の末尾などを聴取します。その後、保存されたファイルを別のプレイヤーで実際に開いて確認してください。ブラウザのプレビューだけを確認手段にしてはいけません。

バイオリン奏者、反射するガラス、自転車の車輪といった生成例による時間的品質検査

検査用の生成例:顔、手の動き、反射、回転する車輪などは、それぞれ異なる種類の障害を明らかにします。静止画では時間的一貫性や音声同期を検証できません。

長尺クリップの処理と失敗ジョブの再開

Meta Batch Manager は適切な課題にのみ使用する

VideoHelperSuite の Meta Batch Manager は、長尺シーケンスをより小さな実行単位に分割することを目的として設計されており、サポート対象の入力と Video Combine の両方に接続する必要があります。そのドキュメントではRAM圧迫について言及されていますが、モデルのVRAM制限に対する汎用的な解決策としては扱ってはいけません。

チャンク境界は、隣接フレームに依存する操作にも影響を与えることがあります。これらの境界をまたぐ動きをテストし、使用中の時間的モデルの要件を確認してください。GPU割り当て失敗が発生した場合は、フォルダキューの変更だけでなく、解像度、モデルサイズ、精度、および処理ノード固有のバッチ設定も調査してください。

検証済み出力から再開する

マニフェストには、pending(保留)、running(実行中)、failed(失敗)、verified(検証済み)といったステータスを記録してください。ディスク上にファイルが存在するだけでは十分な根拠とはなりません。中断されたエンコードは不完全な結果を残す可能性があります。出力ファイルが正常に開けること、期待通りの再生時間を有すること、必要なストリームが含まれていることを確認してから、完了とマークしてください。

失敗が発生した後は、該当するソースを隔離し、記録済みの同一設定で再実行してください。バッチ全体の設定を変更する前に、まずこれを試してください。成功したファイルはそのまま保持してください。コントローラが接続を失った場合は、再送信の前にキューと履歴を確認してください。ジョブはまだ実行中である可能性があります。後続の結果を説明可能にするため、修正後のワークフローバージョンも記録してください。

創作プロダクション作業では Seedance Agent を使用する

ComfyUI は、既存のファイルに対して制御されたローカルグラフを適用することが主な要件である場合に有効です。しかし、クリップ自体の生成も必要となる別の課題が生じます。たとえば、キャンペーンの brief(仕様書)からショットを作成したり、参照アセットを整理したり、バリエーションを生成したり、どの結果をさらに精緻化すべきかを判断したりする作業です。

こうした課題には、自然に Seedance Agent が適合します。明確な brief、参照アセット、納品要件をホスト型のクリエイティブワークフローに持ち込み、提案された方向性および生成された出力をレビューしてください。個別のソースショットについては、画像から動画へ(image-to-video) または テキストから動画へ(text-to-video) を使って開始することもできます。本番実行を承認する前に、選択したタスクに対応するモデル、設定、および生成コストを確認してください。

同じオレンジ色の水筒を用いた2つの生成キャンペーン構成例

生成されたキャンペーン例。製品の形状の一貫性は重要ですが、各配置には依然として個別の構図とレビューが必要です。

以下の製品広告サンプルは、キャンペーンワークフローで求められる完成形アセットのタイプを示しています。バリエーション作成の前に、製品のディテール、可読性、動き、終了シーンを評価してください。これは Seedance Agent の出力であり、エクスポートされた ComfyUI の処理デモではありません。

Seedance Agent · 完了済み製品広告の例

自分でも試してみますか?

このガイドの手順をSeedanceでそのまま試し、プロンプトや画像を数分で完成度の高い動画に変えましょう。

登録で無料クレジット。プランは月額$20から。