FFmpeg が見つからない:ComfyUI のプロセス環境で実行ファイルを確認する
見つからないものが FFmpeg 本体、入力ファイル、エンコーダーのどれかを特定します。ログに ffmpeg と表示されただけでは、動画関連一式を再インストールする理由にはなりません。
症状と対象範囲
見つからないものが FFmpeg 本体、入力ファイル、エンコーダーのどれかを特定します。ログに ffmpeg と表示されただけでは、動画関連一式を再インストールする理由にはなりません。
検索の手掛かりとなるエラーの断片です。ID、値、ファイル名は環境によって変わります。
ffmpeg not found
No such file or directory: 'ffmpeg'
ffmpeg
出典から確認できること
VideoHelperSuite はメディア処理と高度なプレビューに FFmpeg を使用します。現在のリゾルバーは、まず VHS_FORCE_FFMPEG_PATH を優先します。設定されていない場合は、imageio_ffmpeg、システムの PATH にある候補、プロセスの作業ディレクトリにある実行ファイルを検討します。VHS_USE_IMAGEIO_FFMPEG を使うと、imageio の候補を強制できます。候補が複数ある場合、ノードはスコアを付けて選択します。シェルでの ffmpeg -version は、そのシェルの PATH にある候補だけを確認し、VHS が選択した実行ファイルは特定しません。ファイルが見つからないエラーでは、実際に失敗したパスも確認する必要があります。VHS リゾルバー(英語) 出典 1(英語) 出典 2(英語)
区別すべき状況
1. VHS が使用可能な FFmpeg の候補を見つけられない。または、明示的に設定した VHS_FORCE_FFMPEG_PATH が、存在しないか使用できないファイルを指している。
2. ターミナル、Desktop アプリ、仮想環境、コンテナーで、PATH、作業ディレクトリ、VHS や imageio の上書き設定が異なる。ターミナルでの成功は、別のバイナリーを試した結果かもしれない。
3. FFmpeg は見つかったものの、後の段階でメディア、コーデック、引数を拒否している。
確認手順
以下は引用した資料に基づく編集上の手順です。あなたの環境で原因が確定したことを意味しません。
手順 1. traceback と stderr 全体、処理の段階を記録します。FFmpeg が見つからないと決めつける前に、失敗時に示されたパスを特定します。見つからないのは FFmpeg ではなく、入力リソースかもしれません。
手順 2. 実際の ComfyUI 起動環境における VHS_FORCE_FFMPEG_PATH、VHS_USE_IMAGEIO_FFMPEG、PATH、作業ディレクトリを記録します。インストールされている VHS のバージョンでリゾルバーを確認し、選択された実行ファイルを特定して、その正確なパスに -version を付けて実行します。別のターミナルでの ffmpeg -version は、その PATH にある候補だけを確認します。
手順 3. 有効な候補が選ばれていない場合は、信頼できる配布元の FFmpeg を使うか、VHS がサポートするパス上書きを設定します。起動環境を変更した後は ComfyUI のプロセスを再起動します。FFmpeg は起動するもののエンコーダーが失敗する場合は、むやみに再インストールせず、選択されたバイナリーのコーデック対応を調べます。
手順 4. 同じノードと起動条件で、問題なく使えることが分かっている短いクリップを読み込み、エクスポートします。選択されたバイナリーと出力ファイルの両方を確認します。バージョンが表示されるだけでは、エンコードや入力へのアクセスは確認できません。
コマンドとリクエスト例
VHS が選択した実行ファイルを特定してから、次のコマンドを実行します。選択されたものがシェルの PATH にある候補と異なる場合は、ffmpeg をその正確なパスに置き換えてください。これらのコマンドは、お使いの環境では実行していません。
ffmpeg -version
ffmpeg -encoders
完了の確認
ノードが選択された実行ファイルを呼び出し、小規模なメディアの読み込みとエクスポートを完了することを確認します。バージョン確認やエンコーダー一覧だけでは、ワークフロー全体やすべての形式が動作するとは確認できません。
制限と注意点
信頼できないコーデック修復用の実行ファイルは使わないでください。Python のラッパーと FFmpeg プログラムは別のコンポーネントです。
参照した原文資料
- VideoHelperSuite README(英語)(確認日:2026-09-26)
- Python errno(英語)(確認日:2026-09-26)
- VideoHelperSuite の FFmpeg リゾルバー(英語)(確認日:2026-09-26)
出典と英語原文のレビュー:2026-09-26。サイト上での VHS プロセス実行、メディアのエクスポート、GPU テストを行ったとは主張していません。
関連するトラブルシューティング記事とガイド
次に考えられる原因を確認
同じ症状にも異なる原因があります。関連する記事を順に確認してください。
ログ全体をエラー検索に貼り付けるこの記事は役に立ちましたか?
匿名です。はい・いいえの件数のみ保存し、アカウント、IP アドレス、端末情報は保存しません。
出典と参考資料
2026-09-26 に現行の VHS FFmpeg リゾルバー、README、Python errno、英語原文を確認しました。ターミナルの PATH 確認を、VHS が選択した実行ファイルの確認と同一視していません。サイト上での VHS、メディア、GPU テストを行ったとは主張していません。
01VideoHelperSuite README(英語)出典の確認日: 2026-09-2602Python errno(英語)出典の確認日: 2026-09-2603VideoHelperSuite FFmpeg リゾルバー(英語)出典の確認日: 2026-09-26問題を報告 · f37cce68-c499-527a-a123-04790215e069
関連記事
編集者がこのページに関連づけた記事です。
VHS_VideoCombine は生成コンテンツを取り巻くメディア処理層の例です。読み込み、フレームのサンプリング、合成、保存は、生成モデル自体と混同しないでください。