Video Info 🎥🅥🅗🅢(VideoInfo)
С технической точки зрения, этот узел принимает объект словаря, содержащий метаданные видео (`VHS_VIDEOINFO`).
Video Info
С технической точки зрения, узел Video Info 🎥🅥🅗🅢 принимает объект словаря, содержащий метаданные видео (VHS_VIDEOINFO).
Узел Video Info — это инструмент извлечения информации в Video Helper Suite. Его основная функция заключается в извлечении и разделении исходной информации о видеофайле и информации после загрузки из специальной структуры данных под названием VHS_VIDEOINFO. Сам узел не обрабатывает видеофайлы, а выступает в качестве информационного хаба, который анализирует метаданные видео, предоставленные вышестоящим узлом, и преобразует их в конкретные числовые значения для использования нижестоящими узлами.
Функциональность узла
С технической точки зрения, этот узел принимает объект-словарь, содержащий метаданные видео (VHS_VIDEOINFO). Этот словарь обычно генерируется узлами загрузки видео в Video Helper Suite (например, Load Video) и содержит два набора атрибутов: "исходное видео" и "загруженное видео". Внутри узел извлекает эти два набора данных через фиксированный список ключей (например, fps, frame_count, duration, width, height) и выводит их как независимые числа с плавающей запятой или целые числа. Он поддерживает обработку любых вышестоящих узлов, способных генерировать данные VHS_VIDEOINFO.
Описание параметров узла - Video Info 🎥🅥🅗🅢
Входные соединения (Inputs)
| Параметр | Тип данных | Обязательный | По умолчанию | Диапазон/Опции | Описание |
|---|---|---|---|---|---|
video_info | VHS_VIDEOINFO | Да | - | - | video_info (входной параметр): Принимает пакет метаданных VHS_VIDEOINFO от узла загрузки видео, содержащий исходные и загруженные атрибуты видео. |
Выходные данные (Output)
| Параметр | Тип данных | Описание |
|---|---|---|
| source_fps🟨 | FLOAT | source_fps🟨 (выходной параметр): Выводит частоту кадров исходного видеофайла (кадров в секунду). |
| source_frame_count🟨 | INT | source_frame_count🟨 (выходной параметр): Выводит общее количество кадров исходного видеофайла. |
| source_duration🟨 | FLOAT | source_duration🟨 (выходной параметр): Выводит общую продолжительность исходного видеофайла (в секундах). |
| source_width🟨 | INT | source_width🟨 (выходной параметр): Выводит ширину изображения исходного видеофайла (в пикселях). |
| source_height🟨 | INT | source_height🟨 (выходной параметр): Выводит высоту изображения исходного видеофайла (в пикселях). |
| loaded_fps🟦 | FLOAT | loaded_fps🟦 (выходной параметр): Выводит частоту кадров видео после обработки узлом загрузки. |
| loaded_frame_count🟦 | INT | loaded_frame_count🟦 (выходной параметр): Выводит общее количество кадров видео после обработки узлом загрузки. |
| loaded_duration🟦 | FLOAT | loaded_duration🟦 (выходной параметр): Выводит общую продолжительность видео после обработки узлом загрузки (в секундах). |
| loaded_width🟦 | INT | loaded_width🟦 (выходной параметр): Выводит ширину изображения видео после обработки узлом загрузки (в пикселях). |
| loaded_height🟦 | INT | loaded_height🟦 (выходной параметр): Выводит высоту изображения видео после обработки узлом загрузки (в пикселях). |
Сценарии использования
В типичном рабочем процессе обработки видео вы можете подключить выход video_info узла Load Video к этому узлу. Затем вы можете подключить конкретные числовые значения, выводимые этим узлом (например, loaded_frame_count), к другим узлам, которым требуется точная информация о количестве кадров, продолжительности или разрешении. Например, для управления общим количеством шагов генерации анимации, установки точек цикла или предоставления целевых размеров узлу масштабирования изображения, что позволяет реализовать автоматизированное управление процессами на основе атрибутов видео.
Ссылка на исходный код узла Video Info 🎥🅥🅗🅢
Узел Video Info 🎥🅥🅗🅢 взят из пакета узлов ComfyUI-VideoHelperSuite.
Комментарии
Войдите через GitHub, чтобы участвовать в обсуждении.