Описание
Захватывает один кадр из трансляции общего доступа к экрану, окну или вкладке приложения в браузере.
Когда нода появляется в рабочем процессе, во фронтенде отображается кнопка «Начать захват». Нажатие на неё открывает диалог разрешений общего доступа к экрану браузера; после выбора источника в ноде появляется живой предпросмотр.
Нода поддерживает интерактивную обрезку:
- Перетащите по предпросмотру, чтобы нарисовать область обрезки.
- Перетащите внутри области, чтобы переместить её.
- Перетащите края или углы, чтобы изменить размер.
- Shift + перетаскивание, чтобы зафиксировать соотношение сторон.
- Щелчок правой кнопкой или двойной щелчок внутри предпросмотра, чтобы очистить обрезку.
Итоговое выходное изображение — это выбранная область обрезки, изменённая под размеры, заданные входами crop_width и crop_height.
Работает с авто‑очередью – при повторном добавлении в очередь нода повторно захватывает тот же источник экрана при каждом выполнении (полезно для обработки в реальном времени).
Входы
| Имя | Тип | Обязательно | По умолчанию | Описание |
|---|---|---|---|---|
frame_data | СТРОКА | Да | "" | Внутренний заполнитель для данных захваченного кадра. Оставьте пустой строкой – нода обрабатывает захват автоматически. |
crop_width | ЦЕЛОЕ | Да | (нет) | Ширина (в пикселях) выходного изображения после обрезки. |
crop_height | ЦЕЛОЕ | Да | (нет) | Высота (в пикселях) выходного изображения после обрезки. |
Размеры обрезки определяют итоговое разрешение выхода. Интерактивная область обрезки рисуется в произвольных пропорциях на предпросмотре; захваченная область затем масштабируется (при необходимости) до размеров crop_width × crop_height.
Выходы
| Имя | Тип | Описание |
|---|---|---|
IMAGE | torch.Tensor | Захваченный и обрезанный кадр. Форма: (1, H, W, 3) в порядке RGB, значения 0.0–1.0. |
Примечания по использованию
- Разрешение браузера – При первом нажатии «Начать захват» браузер запросит разрешение на общий доступ к экрану, окну или вкладке. Нода может получить доступ только к тому источнику, который вы явно выберете. Если разрешение отклонено, в рабочем процессе будет показана ошибка.
- Авто‑очередь – Если рабочий процесс настроен на авто‑очередь, нода захватывает новый кадр при каждом выполнении. Чтобы остановить, либо отключите авто‑очередь, либо удалите ноду.
- Поведение обрезки – Область обрезки рисуется интерактивно на предпросмотре. Если нарисованная область не совпадает по соотношению сторон с
crop_width×crop_height, итоговый выход будет изменён до этих точных размеров (с растяжением или добавлением полей при необходимости). - Без обрезки – Если вы не нарисовали область обрезки (или очистили её щелчком правой кнопкой / двойным щелчком), используется полный захваченный кадр. В этом случае выход также изменяется до размеров
crop_width×crop_height. - Размеры выхода – Наилучшая производительность и качество достигаются, когда
crop_widthиcrop_heightпримерно соответствуют разрешению исходного содержимого. Слишком большие значения могут привести к замедлению работы или проблемам с памятью.
Комментарии
Войдите через GitHub, чтобы участвовать в обсуждении.