ComfyUI-VideoHelperSuite
Nodes: VHS_VideoCombine. Nodes related to video workflows
a92db630674044770a2da2b57054a79568040c63
Use case insensitive counter checking Windows has unusual behaviour for case sensitivity in file paths. Files and folders retain the case used when initially created, but path resolution is case insensitive. Since the previous counter code did not account for this, setting a filename_prefix in Video Combine with case different from a previous execution would fail to include prior executions nad produce a counter and filename that resolve to an already existant file, throwing an error. To account for this, the counter code has been made case insensitive. See #190 Force migrate batch_manager inputs to meta_batch When loading graph data, the "name" field on inputs is overwritten to the name data saved in the workflow. As old workflows utilizing these meta batches have the old batch_manager name, the input is loaded to it's old name which would cause an error on execution. Instead, quick javascript code has been added to manually force the update of these inputs. Always display ffmepg formats, raise error instead While it made sense to quietly proceed when io nodes were rolled into animate diff, the process of hiding unusable formats has caused frequent confusion in addition to being a logic path that should not be formally supported (imageio-ffmpeg is in requirements.txt so a lack of ffmpeg is best considered an invalid install.) While an angry warning was displayed on boot, this error message is frequently missed by end users. Now, all format options are displayed and, if an unusable format is selected, an error is raised which provides a list of options for how to install ffmpeg Additionally, an extra search path was added to run an ffmpeg executable that is placed in the base ComfyUI directory. For those struggling with virtual environments or the system path, this provides a third installation option that works regardless of os, or venv and requires no need for external configuration or environment variables. See #188, among others. Swap Batch Manager name to Meta Batch Manager. The reuse of the word batch in different contexts cuases a good bit of confusion. The batching performed by the batch manager node has been renamed as "meta batch" to help alleviate this confusion. Remove try/finally block from cv_frame_generator See #185 Fix missing total_frames in Load Video Several additional information variables were added for VideoInfo that need to be saved and passed. total_frames was ommited from one of the tuples resulting in errors when using batch_manager and has been fixed Resolves #179 Use iterators internally for Video Combine Reduces the need for the converted image data to exist entirely in memory for a 20% reduction in memory used by VideoCombine Removes the allocation of a new array for pingpong. Allows for for processing of input images which are not tensors. Resolves #176 Swap frame_rate on VideoCombine to float. As video info produces a float for it's loaded frame rate, and non_integer frame_rates are reasonably obtainable by using select_every_nth, frame_rate has been changed on VideoCombine so that the loaded frame_rate of Video info may be wired. Respect select_every_nth in VideoInfoLoaded feat: return info for both source and loaded video info feat: add video info node Merge pull request #159 from kijai/main Batched vae encode fix for latest comfyui changes