在ComfyUI 中渲染長視頻(超過200 幀)可能具有挑戰性。為確保成功,請遵循以下準則:
刪除“視頻合併”節點的原因
1、VHS 視頻合併節點在處理數百幀(200+)時經常會無聲崩潰,具體取決於分辨率。因此,刪除它會更安全。
2、您不能將“保存圖像”節點和“視頻合併”節點放在同一層級,因為您可能不確定執行順序。 VHS 節點可能會先運行並崩潰,從而阻止“保存圖像”節點執行。
3、要確定執行順序,請使用ComfyUI-Manager:
1.打開徽章:#ID 暱稱。
2.工作流程中每個節點頂部都會出現一個小數字。如果節點處於同一級別,則根據這些數字按升序執行。
請參閱此處的詳細信息:
請確保您設置了正確的路徑,否則您將無法在文件瀏覽器中找到結果。
ComfyUI-VideoHelperSuite 有一個很好的節點,可以很好地將視頻幀分成幾批,從而減少RAM 和VRAM 的壓力。
1、將“Meta Batch Manager”節點添加到工作流中,並將其連接到Load Video 節點和Video Combine 節點。 64 幀是測試批次大小的一個很好的起始值。
它可以很好地與不需要上下文的模型配合使用,例如昇級模型、面部檢測和SAM2 等。
但對於需要上下文、視頻到視頻轉換/重新樣式等的模型來說,效果就不是那麼好了。當然,當你因為資源有限而必須使用批處理時,你應該測試一下,看看是否需要做一些拼接。
使用具有足夠資源的機器:
1.大型機器:24GB VRAM,48GB RAM
2.超大型機器:48GB VRAM,48GB RAM
每次渲染不超過200 幀:
1.限制每次渲染不超過200 幀以避免內存耗盡。
因此,如果您的長視頻超過200 幀,則需要多次渲染。
1.將“frame_load_cap”設置為200,意味著您將一次渲染200 幀。
2.使用“skip_first_frames”來決定從哪一幀開始。例如,如果您想從第101 幀開始,請將“skip_first_frames”設置為100。
請使用10 到20 幀的短片段測試工作流程,調整超參數等,以確保模型能夠很好地處理您的視頻/圖像。對測試結果滿意後,逐漸增加片段時長,例如1 秒、2 秒、5 秒、10 秒……