Load Videos From Folder(LoadVideosFromFolder)
Этот узел зависит от расширения VideoHelperSuite для реализации функции декодирования видео и поддерживает распространённые форматы видео.
Load Videos From Folder
Узел Load Videos From Folder, который зависит от расширения VideoHelperSuite для реализации функции декодирования видео и поддерживает распространенные форматы видео.
Узел Load Videos From Folder — это инструментальный узел для пакетной загрузки видеофайлов из указанной папки. Его основная функция — чтение видео и преобразование последовательности кадров в тензоры изображений, которые может обрабатывать ComfyUI, предоставляя входной источник для последующих рабочих процессов обработки изображений или видео.
Функциональность узла
Этот узел зависит от расширения VideoHelperSuite для реализации функции декодирования видео и поддерживает распространенные форматы видео. Его внутренний механизм декодирует видеофайл по кадрам и выполняет предварительную обработку последовательности кадров в соответствии с заданными пользователем параметрами (такими как пропуск кадров, изменение размера), в конечном итоге выводя пакет, содержащий несколько кадров изображений, или сформированное в сетку изображение.
Описание параметров узла - Load Videos From Folder
Параметры
| Название параметра | Тип данных | Обязательный | Значение по умолчанию | Диапазон значений/Опции | Описание |
|---|---|---|---|---|---|
output_type | COMBO | Да | batch | "batch", "grid" | output_type (входной параметр): Выбор способа расположения выходных изображений. "batch" упаковывает кадры в пакет, "grid" располагает несколько кадров в виде изображения-сетки. Допустимые значения: "batch", "grid". |
video | STRING | Да | X://insert/path/ | - | video (входной параметр): Указывает путь к папке, содержащей загружаемые видеофайлы. Узел прочитает все видеофайлы по этому пути. |
force_rate | FLOAT | Да | 0 | 0 - 60 (шаг: 1) | force_rate (входной параметр): Принудительно задает частоту кадров (FPS) для выходной последовательности кадров. Если установлено 0, используется исходная частота кадров видео. Диапазон: 0-60, шаг 1. |
custom_width | INT | Да | 0 | 0 - 4096 | custom_width (входной параметр): Пользовательская ширина выходных изображений. Если установлено 0, сохраняется исходная ширина видео. Диапазон: 0-4096. |
custom_height | INT | Да | 0 | 0 - 4096 | custom_height (входной параметр): Пользовательская высота выходных изображений. Если установлено 0, сохраняется исходная высота видео. Диапазон: 0-4096. |
frame_load_cap | INT | Да | 0 | 0 - 10000 (шаг: 1) | frame_load_cap (входной параметр): Ограничивает максимальное количество загружаемых кадров; 0 означает отсутствие ограничения. Используется для контроля объема обработки. Диапазон: 0-10000, шаг 1. |
skip_first_frames | INT | Да | 0 | 0 - 10000 (шаг: 1) | skip_first_frames (входной параметр): Пропускает указанное количество кадров в начале видео перед началом загрузки. Диапазон: 0-10000, шаг 1. |
select_every_nth | INT | Да | 1 | 1 - 1000 (шаг: 1) | select_every_nth (входной параметр): Выборочная загрузка, загружает только каждый N-й кадр. Используется для снижения частоты кадров или ускорения обработки. Диапазон: 1-1000, шаг 1. |
grid_max_columns | INT | Да | 4 | 1 - 16 (шаг: 1) | grid_max_columns (входной параметр): При типе вывода "grid" устанавливает максимальное количество столбцов в макете сетки. Диапазон: 1-16, шаг 1. |
add_label | BOOLEAN | Да | False | - | add_label (входной параметр): Логическое значение, определяющее, добавлять ли метку с именем файла на выходное изображение. Используется для идентификации различных источников видео. |
Выход
| Название параметра | Тип данных | Описание |
|---|---|---|
| IMAGE | IMAGE | IMAGE (выходной параметр): Выводит загруженную и обработанную последовательность кадров видео в формате тензора изображений. |
Сценарии использования
Этот узел очень полезен в рабочих процессах, связанных с переносом стиля видео или созданием предварительного просмотра в виде миниатюр. Пользователи могут подключать его к узлам увеличения изображения, применения фильтров или интерполяции кадров для пакетной обработки загруженных видеокадров, что позволяет эффективно обрабатывать целые видеофрагменты.
Важные замечания
Пожалуйста, обратите внимание, что перед использованием этого узла необходимо убедиться, что расширение ComfyUI-VideoHelperSuite установлено. Кроме того, при обработке видео с высоким разрешением или очень длинных видео следует учитывать использование видеопамяти; объем данных можно контролировать, установив ограничение на количество кадров и параметры пропуска кадров.
Ссылка на исходный код узла Load Videos From Folder
Узел Load Videos From Folder взят из пакета узлов ComfyUI-KJNodes.
Комментарии
Войдите через GitHub, чтобы участвовать в обсуждении.