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. Diecisiete vienen incluidos — diez Apps y siete Plugins — 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; las cinco apps de visión tienen una página completa con casos de uso, cómo funciona, límites honestos y requisitos.

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. Diez vienen incluidas; las cinco apps de visión tienen una landing completa abajo.

Presencia

zonas · horario

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

Explorar

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

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

Reconocimiento de patentes

LPR · ALPR

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

Explorar
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

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.

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.

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.