FFmpeg の音声に NaN または Inf が含まれる:エフェクトとデコードを上流までたどる
非有限値のサンプルを拒否したからといって、コーデックが見つからないとは限りません。入力される音声を、処理とデコードの経路に沿ってさかのぼって確認します。
症状と対象範囲
非有限値のサンプルを拒否したからといって、コーデックが見つからないとは限りません。入力される音声を、処理とデコードの経路に沿ってさかのぼって確認します。
検索の手掛かりとなるエラーの断片です。ID、値、ファイル名は環境によって変わります。
Input contains (near) NaN/+-Inf
Audio encoding failed
出典から確認できること
VideoHelperSuite の報告(英語)には、ユーザーが VideoCombine の前にリバーブを挿入した後に表示された AAC エンコーダーのメッセージが記録されています。メンテナーは、問題が VideoHelperSuite より前にあるかを特定するため、ComfyUI 本体の SaveAudio ノードが動作するかを尋ねています。この Issue は未解決のままで、リバーブ自体、すべての音声エフェクト、または FFmpeg のインストールが根本原因だとは示していません。プロジェクトの README(英語)には、対象の拡張機能が記載されています。
区別すべき状況
1. エフェクト、ゲイン、ミキシングの段階で無効な値が生成され、エンコード時に初めて検出される。
2. それより前のデコーダーや精度変換に数値上の問題があるが、別のエラーとしては表示されない。
3. 入力メディアや拡張機能のサンプルデータの扱いが、想定と合っていない。
確認手順
以下は引用した資料に基づく編集上の手順です。あなたの環境で原因が確定したことを意味しません。
手順 1. stderr を保存し、パスやエンコーダーの不足ではなく、NaN/Inf が明示的に報告されていることを確認します。
手順 2. 元に戻せるコピーで、入力に対して、また疑わしいエフェクトの後にも出力を接続できる場合は、その後にも ComfyUI 本体の SaveAudio ノードを使います。VideoCombine の前に音声を保存して再生できるかを比較し、元のファイルは非公開のまま変更せずに保管します。これで失敗する段階を絞れますが、それだけでは数値上の原因は特定できません。
手順 3. エフェクトを迂回し、元の音声を同じ動画フレームとともに VideoCombine に送ります。リバーブ、ゲイン、ミキシング、変換を一つずつ戻して、最小の失敗する分岐を特定します。同じ短いクリップと出力設定で比較します。
手順 4. その分岐のバージョンと設定を記録し、上流での修正を探します。音声への影響を理解しないまま、すべての非有限値を黙ってゼロに置き換えないでください。
完了の確認
各段階で有効な音声が処理され、内容、音量、長さが妥当な状態でエンコードが完了することを確認します。例外が出ないことだけでは、エフェクトの妥当性は確認できません。
制限と注意点
無音と非有限値のサンプルは異なる問題です。実際のユーザー音声や、エフェクト実装の数値監査は含まれていません。
参照した原文資料
- VHS の FFmpeg 音声に NaN/Inf が含まれる問題(英語)(確認日:2026-09-26)
- VideoHelperSuite README(英語)(確認日:2026-09-26)
出典の確認と英語原文の別途編集レビュー:2026-09-26。ローカルでの音声処理、エンコード、GPU 実行は行っておらず、実行環境の修復を示すものではありません。
関連するトラブルシューティング記事とガイド
次に考えられる原因を確認
同じ症状にも異なる原因があります。関連する記事を順に確認してください。
- VHS の出力音声がほぼ無音:ゲインを上げる前に音声の dtype を確認する
VHS_VideoCombineこのガイドは、fp16 中間データを使うケースについて報告された事例を扱い、無音のトラックすべてを対象とするものではありません。合成する前に、音声が存在し有効であることを確認します。 - 動画のエクスポートに失敗する、または正しく再生できない:フレーム、エンコード、音声を分けて確認する
Unknown encoder出力ファイルが作成されていても、再生できない、無音、または長さが正しくない場合があります。問題が生成、エンコード、保存、再生先のどこにあるかを確認します。
この記事は役に立ちましたか?
匿名です。はい・いいえの件数のみ保存し、アカウント、IP アドレス、端末情報は保存しません。
出典と参考資料
2026-09-26 に Issue #537、メンテナーのコメント、VHS README を確認し、英語原文を独立してレビューしました。ローカルで音声処理や GPU 実行は行っていません。
01VHS の FFmpeg 音声に NaN/Inf が含まれる問題(英語)出典の確認日: 2026-09-2602VideoHelperSuite README(英語)出典の確認日: 2026-09-26