KJNodes/miscgenerated

Load Videos From Folder(LoadVideosFromFolder)

Этот узел зависит от расширения VideoHelperSuite для реализации функции декодирования видео и поддерживает распространённые форматы видео.

Load Videos From Folder

IMAGE
video
X://insert/path/
force_rate
0
custom_width
0
custom_height
0
frame_load_cap
0
skip_first_frames
0
select_every_nth
1
output_type
batch
grid_max_columns
4
add_label
KJNodes

Узел Load Videos From Folder, который зависит от расширения VideoHelperSuite для реализации функции декодирования видео и поддерживает распространенные форматы видео.

Узел Load Videos From Folder — это инструментальный узел для пакетной загрузки видеофайлов из указанной папки. Его основная функция — чтение видео и преобразование последовательности кадров в тензоры изображений, которые может обрабатывать ComfyUI, предоставляя входной источник для последующих рабочих процессов обработки изображений или видео.

Функциональность узла

Этот узел зависит от расширения VideoHelperSuite для реализации функции декодирования видео и поддерживает распространенные форматы видео. Его внутренний механизм декодирует видеофайл по кадрам и выполняет предварительную обработку последовательности кадров в соответствии с заданными пользователем параметрами (такими как пропуск кадров, изменение размера), в конечном итоге выводя пакет, содержащий несколько кадров изображений, или сформированное в сетку изображение.

Описание параметров узла - Load Videos From Folder

Параметры

Название параметраТип данныхОбязательныйЗначение по умолчаниюДиапазон значений/ОпцииОписание
output_typeCOMBOДаbatch"batch", "grid"output_type (входной параметр): Выбор способа расположения выходных изображений. "batch" упаковывает кадры в пакет, "grid" располагает несколько кадров в виде изображения-сетки. Допустимые значения: "batch", "grid".
videoSTRINGДаX://insert/path/-video (входной параметр): Указывает путь к папке, содержащей загружаемые видеофайлы. Узел прочитает все видеофайлы по этому пути.
force_rateFLOATДа00 - 60 (шаг: 1)force_rate (входной параметр): Принудительно задает частоту кадров (FPS) для выходной последовательности кадров. Если установлено 0, используется исходная частота кадров видео. Диапазон: 0-60, шаг 1.
custom_widthINTДа00 - 4096custom_width (входной параметр): Пользовательская ширина выходных изображений. Если установлено 0, сохраняется исходная ширина видео. Диапазон: 0-4096.
custom_heightINTДа00 - 4096custom_height (входной параметр): Пользовательская высота выходных изображений. Если установлено 0, сохраняется исходная высота видео. Диапазон: 0-4096.
frame_load_capINTДа00 - 10000 (шаг: 1)frame_load_cap (входной параметр): Ограничивает максимальное количество загружаемых кадров; 0 означает отсутствие ограничения. Используется для контроля объема обработки. Диапазон: 0-10000, шаг 1.
skip_first_framesINTДа00 - 10000 (шаг: 1)skip_first_frames (входной параметр): Пропускает указанное количество кадров в начале видео перед началом загрузки. Диапазон: 0-10000, шаг 1.
select_every_nthINTДа11 - 1000 (шаг: 1)select_every_nth (входной параметр): Выборочная загрузка, загружает только каждый N-й кадр. Используется для снижения частоты кадров или ускорения обработки. Диапазон: 1-1000, шаг 1.
grid_max_columnsINTДа41 - 16 (шаг: 1)grid_max_columns (входной параметр): При типе вывода "grid" устанавливает максимальное количество столбцов в макете сетки. Диапазон: 1-16, шаг 1.
add_labelBOOLEANДаFalse-add_label (входной параметр): Логическое значение, определяющее, добавлять ли метку с именем файла на выходное изображение. Используется для идентификации различных источников видео.

Выход

Название параметраТип данныхОписание
IMAGEIMAGEIMAGE (выходной параметр): Выводит загруженную и обработанную последовательность кадров видео в формате тензора изображений.

Сценарии использования

Этот узел очень полезен в рабочих процессах, связанных с переносом стиля видео или созданием предварительного просмотра в виде миниатюр. Пользователи могут подключать его к узлам увеличения изображения, применения фильтров или интерполяции кадров для пакетной обработки загруженных видеокадров, что позволяет эффективно обрабатывать целые видеофрагменты.

Важные замечания

Пожалуйста, обратите внимание, что перед использованием этого узла необходимо убедиться, что расширение ComfyUI-VideoHelperSuite установлено. Кроме того, при обработке видео с высоким разрешением или очень длинных видео следует учитывать использование видеопамяти; объем данных можно контролировать, установив ограничение на количество кадров и параметры пропуска кадров.

Ссылка на исходный код узла Load Videos From Folder

Узел Load Videos From Folder взят из пакета узлов ComfyUI-KJNodes.

Комментарии

Войдите через GitHub, чтобы участвовать в обсуждении.

Загрузка комментариев…