Studio

Extendé el core de medios con apps y plugins

Studio convierte a StreamHub de servidor de medios en una plataforma. Cada app que activás — visión CCTV, un reproductor avanzado, overlays de privacidad, automatización — entra al mismo core, levanta su propio worker gestionado donde lo necesita y habla los mismos eventos firmados. El core y cada plugin son open source. No licenciamos plugins por cámara; te ayudamos a desplegarlos, integrarlos y operarlos.

Core abierto, apps encima

Core, apps y plugins open source

El core de medios es AGPL, y cada app y plugin de Studio también. Un catálogo completo de Apps y Plugins viene incluido como implementaciones de referencia; el framework descubre los tuyos igual, sin registro central que editar.

Las Apps son aplicaciones completas

Una App se abre como página completa dentro del dashboard, tiene su propia base de datos y se exporta como un bundle autocontenido — worker, Dockerfile, compose y plantilla de env — para que la corras de forma independiente en tu propia infra y le hables al media server por su API REST y webhooks firmados.

Sin lock-in — lo operamos con vos

Sin licenciamiento de analítica por cámara ni por plugin, nunca: sos dueño del código, los modelos, los eventos y los datos. Lo que vendemos es despliegue, integración y operación gestionada — poner las apps correctas en tus cámaras y mantenerlas andando.

El catálogo

Dos estantes — Apps completas y Plugins livianos. Cada tarjeta ya viene incluida, sea una de las 5 Apps built-in in-tree o una de las 12 que viven en sus propios repos versionados y se componen en el build fijadas por sha256 de contenido — indistinguibles de las built-in en runtime. Las nueve apps de visión tienen una página completa con casos de uso, cómo funciona, límites honestos y requisitos. Las apps con la etiqueta Edge corren co-ubicadas o distribuidas por stream en nodos edge.

Apps

Aplicaciones completas sobre el core de medios

Cada app se abre como página completa dentro del dashboard, tiene su propia base de datos y se exporta como un bundle autocontenido que corrés en tu propia infra — hablándole de vuelta al media server por su API REST y webhooks firmados. Las nueve apps de visión tienen una landing completa abajo; cualquier app con la etiqueta Edge también puede correr distribuida por stream en nodos edge.

Edge

Aforo

zonas · sesiones

Seguí cuántas personas o vehículos hay dentro de cada zona, cuánto permanecen, y alertá cuando una zona queda sobre su límite.

Explorar
Edge

Conteo

cruce de línea · IN/OUT

Contá personas cruzando una o más líneas dibujadas sobre el video en vivo — cruces IN/OUT en tiempo real y un conteo interno vivo contra una capacidad.

Explorar
Edge

Multitud

densidad · umbral

Contá cabezas por zona a partir de frames muestreados y alertá solo cuando una multitud realmente persiste sobre tu umbral.

Explorar
Edge

Demografía

edad · género · emoción

Estimá edad, género y emoción por rostro — localmente con InsightFace, o vía una API de visión opt-in con un tope de presupuesto mensual.

Explorar
Edge

Presencia

zonas · horario

Sabé cuándo un puesto de trabajo queda sin atender — o atendido fuera del horario.

Explorar
Edge

Conteo de personas

IN/OUT · ocupación

Contá personas cruzando una línea dibujada sobre el video en vivo — totales IN/OUT, ocupación en vivo y alertas de aforo.

Explorar
Edge

Perímetro

horario armado · evidencia

Alertá ante cualquiera que entre a una zona restringida mientras el perímetro está armado — con evidencia de captura y clip.

Explorar
Edge

Reconocimiento de patentes

LPR · ALPR

Leé patentes de cualquier cámara en vivo, cotejá una lista blanca/negra y actuá en tiempo real.

Explorar
Edge Experimental

Monitor de EPP

EXPERIMENTAL · casco · hi-viz

Señales consultivas cuando una persona en una zona de trabajo no lleva un casco o chaleco hi-viz requerido — para que las revise un humano.

Explorar
Edge

Detección de objetos YOLO

detección de objetos

Corré YOLO de ultralytics sobre cualquier stream en vivo y posteá las cajas de cualquiera de las 80 clases COCO a un callback firmado — un motor de detección de propósito general sobre el que construir tus propias alertas. Viable en CPU, GPU opcional.

Edge

Deface — Ofuscación de rostros

privacidad

Detectá caras en el stream en vivo (CenterFace, del lado del servidor) y ofuscalas en el reproductor — blur, mosaico o una máscara sólida sobre cada rostro.

Cockpit

muro de vigilancia

Un tablero estilo CCTV: una grilla paginada, con arrastrar y soltar, de cada stream en vivo de la app, para un operador que mira muchas cámaras a la vez.

Transcripción de VOD

subtítulos

Transcribí VODs grabados a texto + subtítulos SRT, subidos junto a la grabación en tu S3. Whisper open source local por defecto; API de OpenAI opcional.

Fleet — Gestión de agentes

MQTT · agentes

Gestioná los StreamHub Agents de una app por MQTT: salud en vivo (CPU, RAM, temperatura, uptime, cámaras, disco), estado online/offline y control remoto — reinicio, actualización OTA, push de config y ping.

Streamflow — Motor de Workflows

por eventos · secrets

Motor de automatización visual estilo n8n, disparado por cualquier evento del core, un plugin o el cluster. Secrets encriptados por app, catálogo completo de eventos, export/import como JSON, y nodos de ejecución de código/SSH/shell/SQL detrás de un flag (apagados por defecto). Corre in-core, sin worker que gestionar.

Live Control

pausar · reanudar · finalizar

Tomá el control de un stream ya en vivo: pausalo detrás de una portada configurable con el audio muteado, reanudalo, o finalizalo con una tarjeta de cierre — desde el panel o la API, por app o por stream.

Stream Health

monitor de origen

Muestrea la salida HLS de cada stream en vivo y convierte stalls, segmentos perdidos, desync de audio/video, silencio y caídas de bitrate en eventos de webhook firmado + MQTT + Streamflow, con una grilla de estado worst-first en el dashboard.

Plugins

Extensiones livianas in-process

Players, overlays y paneles que entran al core in-process — sin worker, sin base de datos aparte. Activalos por app; el reproductor y el dashboard los toman en vivo. Siete vienen incluidos.

Reproductor Vidstack

reproductor avanzado

Cambiá el reproductor HLS + VOD de video.js por un reproductor Vidstack moderno y con skin (hls.js). El WebRTC en vivo sub-segundo no se toca.

Calidad / Salud del stream

semáforo

Medí la conexión cliente↔servidor: test de ancho de banda de bajada/subida más latencia y jitter, resumidos en un semáforo verde/ámbar/rojo contra tus umbrales.

Video Streaming

webcam → RTMP

Salí en vivo con tu webcam y micrófono y reenviá la sala compuesta a un destino RTMP externo — YouTube, Twitch o un destino propio — vía egress del servidor.

Radio

solo audio

Una radio WebRTC solo-audio dentro de la app: salí al aire desde el micrófono, mirá el conteo de oyentes en vivo y repartí tokens de escucha (solo-subscribe).

Vivo programado

estrenos

Programá estrenos en vivo: los espectadores ven una cuenta regresiva hasta la hora de inicio, y entonces se revela el stream.

Marca de agua

overlay

Superponé una marca de agua de texto en el reproductor para marcar propiedad y procedencia sobre el material.

Timestamp CCTV

overlay

Un sello de fecha/hora estilo CCTV en vivo (con el nombre de la cámara) sobre el reproductor. Configurá formato, esquina, color y si mostrar el nombre.

¿Tenés cámaras o streams para poner a trabajar?

Contanos qué estás monitoreando y definimos las apps correctas, las conectamos a tus sistemas y las operamos con vos. El software es open source — el despliegue y la operación es lo que hacemos.