Cape StreamCape Vigía › Guía DVR

Cape Vigía · instalación

Tus cámaras ya están en un DVR.

Cargá abajo los datos de tu grabador y esta guía se completa sola: cada comando, cada URL y el archivo de configuración quedan listos para copiar. El DVR es la fuente, no las cámaras.

Vista previa de la pared

Antes de empezar

Qué equipos hacen falta y qué viaja por cada uno

El video cambia de formato dos veces entre la cámara y la pantalla. Cada equipo de la cadena hace exactamente una de esas traducciones.

VLAN de cámaras · switch administrable sin salida a internet Cámaras analógicas HD-TVI, AHD o CVI · sin dirección IP vídeo analógico cable coaxil + conector BNC DVR (el grabador) digitaliza los canales · una sola IP RTSP cable de red · puerto 554 Mini-PC con MediaMTX traduce el formato · no graba nada HLS cable de red o WiFi · puerto 8888 Monitor + app Vigía sólo muestra · no envía nada
El coaxil no es una red. Las cámaras no tienen dirección IP, no están en internet y no se pueden atacar desde afuera: son un cable que lleva imagen hasta el DVR. La red recién empieza en el grabador, y de ahí para abajo todo vive dentro de la VLAN cerrada.

Los seis equipos

EquipoEstadoQué haceQué transmite
Cámaras analógicas Ya lo tenés Captan la imagen. No saben nada de redes. vídeo analógico → coaxil
DVR (grabador) Ya lo tenés Digitaliza cada canal y lo publica en la red. Además graba en su propio disco, que es cosa suya y no de Vigía. RTSP · puerto 554
Switch administrable A comprar Arma la VLAN que aísla cámaras y monitores del resto de la oficina. paquetes de red
Mini-PC dedicado
2 núcleos, 4 GB de RAM
A comprar Corre MediaMTX, que traduce RTSP a HLS. No graba ni guarda video. HLS · puerto 8888
Monitor Legamaster Ya lo tenés Corre la app Vigía y muestra la pared de cámaras. nada · sólo recibe
Router / firewall Ya lo tenés Bloquea la salida a internet de esa VLAN. nada — ese es el punto

El coaxil de cada cámara al DVR ya está tirado. Lo único que hay que sumar es cable de red: del DVR al switch, del mini-PC al switch y del monitor al switch — este último puede ir por WiFi si llega bien.

Tus datos

Quedan guardados sólo en este navegador. No se envían a ningún lado.

Calidad a usar

Versión de MediaMTX

Cambia el nombre de una clave del archivo de configuración.

Cámaras y su canal en el DVR

Vienen cargadas de ejemplo. Cambiá los nombres por los reales y borrá las que te sobren.

Fase 0 · en tu escritorio

Probar la app sola, sin tocar el DVR

Quince minutos que te ahorran horas: si la app anda con un video de prueba, todo lo que falle después es red, DVR o MediaMTX — nunca la app.

01

Arrancar la app en modo desarrollo

Desde la carpeta del proyecto, en una terminal:

Terminal
cd vigia/app
npm install
npx expo start

Va a aparecer un código QR en la terminal. Dejá ese proceso corriendo.

02

Abrirla en un Android con Expo Go

Escaneá el QR con la app Expo Go. Vas a ver la pantalla «Sin cámaras configuradas»: es lo esperado.

Usá un Android, no un iPhone. En iOS el video por HTTP sin cifrar tiene restricciones extra del sistema que no tienen nada que ver con Vigía y te van a ensuciar el diagnóstico.
03

Cargar un video de prueba

Tocá el ícono ⚙ abajo a la derecha y cargá una cámara falsa con este video público:

URL de prueba
https://test-streams.mux.dev/x36xhzz/x36xhzz.m3u8

Si el video se ve, la app está bien. Ese es tu punto de referencia para todo lo que viene.

Fase 1 · frente al DVR

Sacarle una URL a cada canal

Las cámaras analógicas no hablan por red: el DVR ya las digitalizó y las expone como canales de una sola dirección IP. Una IP, muchos canales.

04

Activar RTSP en el DVR

En el menú del DVR (por su pantalla local o por su web), entrá a Red → Avanzado → Puertos — el nombre cambia según la marca. Activá RTSP y anotá la IP, el puerto y las credenciales.

Para probar, poné una contraseña alfanumérica simple. Los caracteres @, : y / rompen la URL y te van a hacer buscar durante una hora un problema que no existe. La clave definitiva la ponés al final.
05

Entender cómo numera los canales tu marca

Cada fabricante arma la URL distinto. La fila resaltada es la marca que elegiste arriba:

MarcaCanal 1, stream principal

Con tus datos, las cámaras que cargaste quedan así:

URLs RTSP

Si no encontrás el formato en el manual, bajate ONVIF Device Manager (gratuito, Windows): descubre el equipo en la red y te muestra la dirección exacta de cada canal, sin adivinar.

06

Confirmar cada canal en VLC

Abrí VLC → Medio → Abrir ubicación de red y pegá la primera URL:

Primer canal

Si acá no se ve, no sigas. El problema está en la URL o en el DVR, y MediaMTX sólo te va a devolver un error más difícil de leer. Recién cuando VLC muestra imagen tenés una URL confirmada.

¿El canal 1 se ve pero el 2 no? Algunos DVR numeran desde 0, o saltean los canales que no tienen cámara conectada. Probá corriendo el número una posición.

Fase 2 · el traductor

MediaMTX, de RTSP a HLS

La app reproduce HLS por HTTP. MediaMTX es la pieza que lee el RTSP del DVR y lo vuelve a servir en un formato que el monitor entiende. No es opcional.

07

Descargar el binario

Es un proyecto open source: buscá mediamtx en GitHub (el repositorio es bluenviron/mediamtx) y bajá el .zip de Windows desde las releases. No hay que compilar nada.

Descomprimilo en una carpeta cómoda, por ejemplo C:\mediamtx.

Para probar alcanza con tu propia PC. El equipo dedicado es para la instalación definitiva, no para esta prueba.

08

Escribir el archivo de configuración

Guardá esto como mediamtx.yml, al lado del .exe, pisando el que viene por defecto:

mediamtx.yml

Sólo queda abierto HLS, que es lo único que consume la app. RTSP, RTMP, WebRTC, SRT y la API quedan cerrados para no abrir puertos de más.

09

Correrlo y leer la salida

Terminal
cd C:\mediamtx
mediamtx.exe mediamtx.yml

Dejá la ventana abierta. Por cada cámara tenés que ver una línea de ready. Si alguna dice error, esa URL no estaba tan confirmada como creías: volvé al paso 06.

¿Error de clave desconocida al arrancar? Es el cambio de nombre entre versiones de MediaMTX. Cambiá el selector «Versión de MediaMTX» del panel de arriba y volvé a copiar el archivo.
10

Verlo en el navegador de la misma PC

Navegador

Si el video aparece acá, la cadena DVR → MediaMTX ya funciona. Lo que quede por resolver es de red, no de configuración.

11

Abrir el puerto en el Firewall de Windows

Es lo que más veces frena esta prueba: se ve desde la PC pero no desde el celular. Ejecutá PowerShell como administrador:

PowerShell (administrador)
New-NetFirewallRule -DisplayName "MediaMTX HLS" -Direction Inbound -LocalPort 8888 -Protocol TCP -Action Allow

Después probá desde el navegador del celular, ya con la IP real de la PC:

Desde el celular
El celular y la PC tienen que estar en la misma red. Si el Wi-Fi tiene aislamiento de clientes activado, no se ven entre sí por más que las direcciones parezcan correctas.

Fase 3 · la pared

Cargar las cámaras reales en Vigía

Volvé a la app del paso 03, borrá la cámara de prueba y cargá las que acabás de confirmar.

12

Cargar una cámara por cada canal

En Ajustes ⚙, por cada cámara: un nombre corto y la dirección. Estas son las tuyas:

Direcciones para la app

La app sólo acepta direcciones que empiecen con http:// o https://. RTSP directo no funciona — por eso existe el paso de MediaMTX.

13

Elegir la distribución (opcional)

Por defecto Vigía acomoda todo en una grilla pareja. Si en esta pantalla conviene otra cosa — la entrada grande y el resto chicas alrededor — elegí una distribución debajo de la lista de cámaras y tocá cada recuadro para asignarle una.

Tocar una cámara que ya estaba en otro recuadro la mueve, no la duplica.

14

Probar el corte de señal

Con todas las cámaras andando, desconectá una del DVR a propósito.

Esa celda tiene que mostrar «SIN SEÑAL» en unos segundos — nunca quedarse con la última imagen congelada como si fuera en vivo. Una pared de monitoreo que miente sobre lo que está viendo es peor que no tener pared.

Si esto no pasa, no lo entregues así. Es la única prueba de esta guía que no es de comodidad: es de confianza en lo que muestra la pantalla.

Que el video tarde entre 2 y 6 segundos en arrancar es normal: es el costo de HLS, no un síntoma de mala configuración.

Fase 4 · antes de entregar

Lo que separa la prueba de la instalación

Todo lo anterior se puede hacer en tu red y con tu PC. Nada de eso se entrega. Estos tres puntos son los que convierten la prueba en una instalación.

15

Red dedicada, sin salida a internet

Cámaras, DVR, servidor y monitores en una VLAN propia, con una regla en el firewall que niegue todo tráfico saliente. No alcanza con desactivar la nube en el menú del DVR: el corte tiene que estar en la red, no en la configuración del equipo.

Y si el switch lo permite, que el DVR sólo pueda hablar con la dirección del servidor.

16

Cerrar el DVR

  • Contraseña de fábrica cambiada — es la causa más común de equipos comprometidos.
  • Nube del fabricante y UPnP desactivados.
  • Firmware al día, si hay una actualización razonable pendiente.

Acordate de actualizar la contraseña en el mediamtx.yml cuando reemplaces la clave simple del paso 04.

17

Mover MediaMTX al equipo definitivo

Pasá la configuración al equipo dedicado y dejalo arrancando solo con el sistema operativo — como servicio de Windows o con systemd en Linux. Una pared de monitoreo que hay que levantar a mano después de un corte de luz no sirve.

Y cuando compiles el APK, usá un proyecto de compilación distinto al de Cape Stream: así una falla en el canal de actualizaciones de la señalización nunca puede tocar la sala de monitoreo.

Si algo no funciona

Los cinco cuelgues de siempre

Todos los canales cortan cuando abro el cuarto o el quinto

Es el límite de streams principales simultáneos del DVR, no un problema de red. Poné el selector de calidad en sub-stream y volvé a copiar el mediamtx.yml. En una celda de una pared 2x2 o 3x3 el sub-stream se ve igual y el DVR respira.

La URL tiene usuario y contraseña correctos y el DVR igual la rechaza

Buscá en el menú de RTSP si la autenticación está en modo «Digest» estricto y probá cambiarla a «Basic» o «Digest/Basic». Algunos equipos rechazan la contraseña embebida en la dirección cuando están en Digest.

El otro sospechoso son los caracteres especiales de la contraseña: @, : y / rompen el formato.

La pantalla dice «SIN SEÑAL» en todas las cámaras a la vez

Cuando fallan todas juntas, es la red o el servidor — casi nunca una cámara. Revisá que la PC esté prendida, que MediaMTX siga corriendo en su ventana y que el monitor esté en la misma red.

Se ve en el navegador de la PC pero no en el celular

Firewall de Windows (paso 11) o aislamiento de clientes en el Wi-Fi. Para descartar el segundo, probá desde otra PC conectada por cable: si ahí se ve, el problema es el Wi-Fi.

MediaMTX no arranca y menciona un campo del archivo

Los nombres de las claves cambiaron entre versiones. Cambiá el selector «Versión de MediaMTX» del panel de arriba, o compará tu archivo con el mediamtx.yml de ejemplo que viene dentro del zip que descargaste — ese siempre corresponde a tu versión.

¿Preferís que lo instalemos nosotros?

Si tenés el DVR pero no querés pelearte con la red, lo dejamos andando llave en mano.

Pedir presupuesto