KJNodes/imagegenerated

Captura de pantalla en vivo(ScreencapStream)

Captura un fotograma de una transmisión compartida de pantalla/ventana del navegador. Haz clic en 'Iniciar captura' para seleccionar una pantalla o ventana a compartir. La vista previa en vivo se muestra en el nodo. Funciona con cola automática. Controles de recorte: - Arrastra en la vista previa para dibujar un cuadro de recorte - Arrastra dentro del cuadro para moverlo - Arrastra los bordes o esquinas para redimensionar - Mayús + arrastrar para bloquear la relación de aspecto - Haz clic derecho o doble clic para limpiar el recorte

Screencap Stream

image
frame_data
STRING
crop_width
INT
crop_height
INT
KJNodes

Descripción

Captura un solo fotograma de una transmisión compartida de pantalla, ventana o pestaña de aplicación del navegador.
Cuando el nodo aparece en el flujo de trabajo, se muestra un botón "Iniciar captura" en el frontend. Al hacer clic, se abre el diálogo de permisos de compartir pantalla del navegador; después de seleccionar una fuente, aparece una vista previa en vivo directamente en el nodo.

El nodo admite recorte interactivo:

  • Arrastra en la vista previa para dibujar un cuadro de recorte.
  • Arrastra dentro del cuadro para moverlo.
  • Arrastra los bordes o esquinas para redimensionar.
  • Mayús + arrastrar para bloquear la relación de aspecto.
  • Haz clic derecho o doble clic dentro de la vista previa para limpiar el recorte.

La imagen de salida final es el área de recorte seleccionada, redimensionada a las dimensiones dadas por las entradas crop_width y crop_height.

Funciona con cola automática – cuando se pone en cola repetidamente, el nodo vuelve a capturar la misma fuente de pantalla en cada ejecución (útil para procesamiento en tiempo real).


Entradas

NombreTipoRequeridoPredeterminadoDescripción
frame_dataCADENA""Marcador de posición interno para los datos del fotograma capturado. Déjalo como cadena vacía – el nodo maneja la captura automáticamente.
crop_widthENTERO(ninguno)Ancho (en píxeles) de la imagen de salida después del recorte.
crop_heightENTERO(ninguno)Alto (en píxeles) de la imagen de salida después del recorte.

Las dimensiones de recorte definen la resolución de salida final. El cuadro de recorte interactivo se dibuja en proporciones libres en la vista previa; la región capturada se escala (si es necesario) para coincidir con crop_width × crop_height.


Salidas

NombreTipoDescripción
IMAGEtorch.TensorEl fotograma capturado y recortado. Forma: (1, H, W, 3) en orden RGB, valores 0.0–1.0.

Notas de uso

  • Permiso del navegador – La primera vez que se hace clic en “Iniciar captura”, el navegador pedirá permiso para compartir una pantalla, ventana o pestaña. El nodo solo puede acceder a la fuente que selecciones explícitamente. Si se deniega el permiso, se mostrará un error en el flujo de trabajo.
  • Cola automática – Cuando el flujo de trabajo está configurado en cola automática, el nodo captura un nuevo fotograma en cada ejecución. Para detenerlo, desactiva la cola automática o elimina el nodo.
  • Comportamiento del recorte – El cuadro de recorte se dibuja interactivamente en la vista previa. Si la región dibujada no coincide con la relación de aspecto de crop_width × crop_height, la salida final se redimensionará a esas dimensiones exactas (estiramiento o letterbox según sea necesario).
  • Sin recorte – Si nunca dibujas un cuadro de recorte (o lo limpias con clic derecho / doble clic), se usa el fotograma capturado completo. En ese caso, la salida se redimensiona igualmente a crop_width × crop_height.
  • Dimensiones de salida – Se obtienen el mejor rendimiento y calidad cuando crop_width y crop_height coinciden aproximadamente con la resolución del contenido fuente. Valores muy grandes pueden causar ralentizaciones o problemas de memoria.

Comentarios

Inicia sesión con GitHub para unirte a la conversación.

Cargando comentarios…
Captura de pantalla en vivo (ScreencapStream) - ComfyUI-KJNodes | ComfyUI Wiki