Configuración de cámara ONVIF en VMS: Milestone, Genetec, Axis Camera Station e iVMS
Agregar cámaras ONVIF de terceros a un VMS requiere más que solo conocer la dirección IP. La sincronización NTP, la selección correcta del perfil ONVIF, la versión del controlador y la configuración del puerto afectan si la cámara transmite de manera confiable y si los eventos de movimiento llegan al servidor de grabación. Esta guía cubre los pasos exactos para las cuatro plataformas VMS más implementadas en instalaciones comerciales y de edificios inteligentes.
Requisitos previos para todas las plataformas VMS
Estos pasos se aplican antes de agregar cualquier cámara ONVIF a cualquier VMS. Omitirlos es la causa más común de fallos en la adición de cámaras y cortes intermitentes del flujo.
Asignar IP estática
Las cámaras ONVIF deben tener IPs estáticas en la VLAN de vigilancia. DHCP causa interrupciones del flujo cuando caducan las concesiones. Use la interfaz web de la cámara o la herramienta SADP/Device Manager para asignar una IP estática, puerta de enlace y DNS antes de agregar al VMS. Documente el mapeo IP-cámara en el plano as-built.
Sincronización horaria NTP
Mandatory. ONVIF WS-UsernameToken digest authentication requires the camera clock to be within 5 minutes of the VMS server clock. Configure the same NTP server (e.g. the VMS host or a local NTP server) on every camera. Verify in camera web UI: System → Date & Time → NTP. A 6-minute drift causes 'Invalid credentials' errors even with the correct password.
Establecer credenciales ONVIF
Cree una cuenta de usuario ONVIF dedicada en cada cámara (separada de la cuenta de administrador de la interfaz web). La mayoría de las plataformas VMS requieren credenciales ONVIF, no las de administrador HTTP. En Hikvision: Sistema → Gestión de usuarios → Agregar usuario → Permiso: Remoto. En Axis: Sistema → Gestión de accesos → Agregar usuario → Rol de medios ONVIF.
Habilitar servicio ONVIF
Algunas cámaras tienen ONVIF deshabilitado por defecto o tienen un puerto ONVIF específico (por defecto 80 o 8899 en Hikvision). Verifique que ONVIF esté habilitado en la interfaz web de la cámara. En Hikvision DS-2CD: Red → Configuración avanzada → Protocolo de integración → Habilitar ONVIF, verifique el puerto (por defecto 80). En Dahua: Red → Integración → ONVIF.
Milestone XProtect
Milestone XProtect admite ONVIF a través de un controlador ONVIF dedicado. La versión del controlador determina qué perfil (S o T) y qué funciones (H.265, metadatos) se negocian con la cámara. Siempre descargue el controlador ONVIF más reciente desde Milestone Download Manager antes de agregar cámaras ONVIF.
Milestone XProtect — agregar cámara ONVIF
1. XProtect Management Client → Recording Servers → right-click recording server → Add Hardware 2. Add Hardware Wizard: → Select "Manually specify hardware" (not auto-detect for ONVIF) → Driver: ONVIF Conformant Device (NOT manufacturer-specific driver) → Address: http://192.168.1.64/onvif/device_service → Port: 80 (or camera's ONVIF port) → ONVIF username / password (NOT HTTP admin credentials) 3. Profile selection (appears after connection): → Select "ONVIF Profile T" if camera supports H.265 + metadata → Select "ONVIF Profile S" for basic H.264 streaming only → Profile T enables: H.265 streams, HTTPS, metadata events 4. Recording settings: → Default codec: H.265 (if Profile T selected) → Stream 1 (live): max resolution, 25fps, H.265 High → Stream 2 (record): 15fps, H.265 High, motion-triggered 5. Motion detection: → Use "ONVIF Motion" (camera-side analytics) not software motion → Reduces CPU load on recording server significantly → Enable in Camera Properties → Events → ONVIF Motion 6. Verify: right-click camera → Live → confirm stream + motion events
Milestone XProtect 2023 R1 and later include an updated ONVIF driver (version 15.x) that supports Media2 service for Profile T cameras. If cameras show as "Profile S only" despite Profile T certification, update the ONVIF driver package via Milestone Download Manager and re-add the hardware.
Genetec Security Center
Genetec Security Center utiliza WS-Discovery para la detección de cámaras ONVIF, lo que facilita la adición inicial de cámaras en redes correctamente configuradas. El asistente de adición de unidades maneja la negociación de perfiles automáticamente.
Genetec Security Center — adición de unidad ONVIF
1. Config Tool → Video → Archiver → Units → Add an IP unit 2. Discovery method: → Auto-discovery (WS-Discovery): cameras on same VLAN appear automatically → Manual: enter IP → Unit type: ONVIF → manufacturer: ONVIF Generic 3. Unit addition wizard: → Network credentials: ONVIF user/password (not HTTP admin) → Genetec negotiates Profile S/T/G/M automatically based on camera certs → For Profile T: H.265 codec option appears in camera properties 4. ONVIF-specific settings (Unit Properties → Extensions → ONVIF): → Event polling interval: 1000ms (default) → reduce to 500ms for faster alarms → Metadata streaming: enable if Profile M camera (analytics bounding boxes) → HTTPS transport: enable for Profile T cameras with HTTPS endpoint 5. Recording profile assignment: → Camera Properties → Recording → assign recording schedule → Codec: select H.265 (HEVC) for Profile T cameras → Retention: configure per project requirement 6. Verify: Config Tool → camera → Live → check stream Event monitor → trigger motion → verify alarm event appears
Axis Camera Station
Axis Camera Station proporciona una integración nativa y profunda con las cámaras Axis y utiliza ONVIF para agregar cámaras de terceros. Las cámaras ONVIF de terceros tienen conjuntos de funciones reducidos en comparación con las cámaras Axis nativas – algunas funciones específicas de Axis (AXIS Object Analytics, procesamiento periférico ARTPEC) requieren el controlador nativo.
Axis Camera Station 5.x — cámara ONVIF de terceros
1. ACS Client → Configuration → Cameras → Add Cameras 2. Search results: → Axis cameras appear with full model information (native AXIS driver) → Third-party ONVIF cameras appear as "ONVIF device" with IP only 3. For ONVIF third-party camera: → Select discovered device or click "Add manually" → Type: ONVIF → Address: camera IP → Port: 80 (default) or camera's ONVIF HTTP port → Credentials: ONVIF user/password 4. ONVIF profile selection: → ACS automatically queries GetProfiles and GetVideoSources → Select profile: Profile_1 (usually main stream, high res) → Secondary stream: Profile_2 (lower res for mobile/low-bandwidth view) 5. Recording configuration: → Schedule: 24/7 or motion-triggered → Motion detection: use ONVIF motion (camera-side) if available → Resolution: match camera's optimal H.265 resolution → Frame rate: 15fps for recording, 25fps for live view 6. Note: AXIS Object Analytics (perimeter detection, occupancy) is available ONLY on native Axis cameras, not ONVIF third-party. Use camera's own analytics and ONVIF motion event for non-Axis.
Hikvision iVMS-4200
Hikvision iVMS-4200 admite ONVIF para agregar cámaras de terceros que no sean Hikvision. La anulación del puerto ONVIF es frecuentemente necesaria: muchas cámaras utilizan puertos ONVIF no estándar.
iVMS-4200 – agregar cámara ONVIF de terceros
1. iVMS-4200 → Device Management → Add → IP/Domain 2. Device parameters: → Adding Mode: IP/Domain → IP Address: camera IP → Device Type: ONVIF (from dropdown — not "Encoding Device") → Port: 80 (or camera's ONVIF port — CHECK camera web UI) → User Name: ONVIF credentials → Password: ONVIF credentials Frequent issue: cameras default ONVIF to port 8899, not 80. Hanwha and Dahua often use port 8080. Always verify in camera UI. 3. ONVIF streaming URL format (for manual RTSP testing): rtsp://user:password@192.168.1.64:554/onvif/stream_0 rtsp://user:password@192.168.1.64:554/Streaming/Channels/101 (URL format is NOT standardised in ONVIF — query GetStreamUri) 4. Auto-detect: iVMS → Device Management → Auto Search → Device type filter: ONVIF → Cameras on LAN with WS-Discovery enabled appear automatically → Confirm each found device before adding 5. After adding: verify live view in iVMS main interface Preview → select camera → confirm stream resolution and codec
iVMS-4200 tiene soporte limitado para ONVIF Profile T en versiones anteriores a la 3.5. Actualice a la última versión de iVMS-4200 antes de agregar cámaras Profile T: las versiones anteriores fuerzan H.264 incluso si la cámara admite H.265 a través de ONVIF.
H.265 y ONVIF Profile T
ONVIF Profile T es el perfil obligatorio para flujos H.265 (HEVC). Los dispositivos Profile S no están obligados a admitir H.265. Al especificar cámaras para grabación H.265, exija siempre la certificación Profile T en la documentación de adquisición.
Decodificación GPU del servidor NVR/VMS
- ·La decodificación por software H.265 es ~2× más intensiva en CPU que H.264 a la misma resolución
- ·4K H.265 requiere decodificación por hardware: NVIDIA GTX 1650+ o Intel UHD 630+ con NVDEC/Quick Sync
- ·Milestone y Genetec admiten decodificación H.265 acelerada por GPU desde sus versiones de 2022
- ·Consulte la hoja de especificaciones del VMS para conocer el máximo de flujos H.265 4K por servidor sin GPU
H.265 Main Profile vs Main10
- ·H.265 Main Profile (8 bits): estándar – compatible con todas las cámaras Profile T y VMS
- ·H.265 Main10 (10 bits): mayor rango dinámico – soporte VMS limitado, no requerido para vigilancia
- ·Especifique siempre H.265 Main Profile en la configuración del flujo de la cámara para máxima compatibilidad con VMS
- ·H.265 High Efficiency: extensión no estándar – evítela para interoperabilidad ONVIF
Planificación del ancho de banda
Utilice estas cifras para el dimensionamiento de puertos del conmutador de red, la planificación del almacenamiento NVR y los cálculos de capacidad del enlace ascendente. Los valores suponen una tasa de bits constante (CBR) con complejidad de escena media (pasillo interior, movimiento moderado). Las escenas exteriores con vegetación añaden un 20–40%.
| Resolución | FPS | Tasa de bits H.264 | Tasa de bits H.265 | Ahorro H.265 |
|---|---|---|---|---|
| 2MP (1080p) | 15 | 2–4 Mbit/s | 1–2 Mbit/s | ~50% |
| 2MP (1080p) | 25 | 3–6 Mbit/s | 1,5–3 Mbit/s | ~50% |
| 4 MP (2560×1440) | 15 | 4–8 Mbit/s | 2–4 Mbit/s | ~50% |
| 4 MP (2560×1440) | 25 | 6–12 Mbit/s | 3–6 Mbit/s | ~50% |
| 8 MP (4K / 3840×2160) | 15 | 12–20 Mbit/s | 6–10 Mbit/s | ~50% |
| 8 MP (4K / 3840×2160) | 25 | 20–32 Mbit/s | 10–16 Mbit/s | ~50% |
Fórmula de almacenamiento: GB/day = (bitrate Mbit/s × 3600 × recording_hours) / 8 / 1000. Ejemplo: 8MP H.265 a 10 Mbit/s × 24h = 108 GB/día por cámara. Para 30 días de retención con 16 cámaras: 16 × 108 × 30 = 51,8 TB — planifique un NVR RAID-6 con ~65 TB utilizables.
Modos de fallo comunes
Puerto ONVIF bloqueado por el cortafuegos de la cámara
Some cameras run a host-based firewall that restricts ONVIF HTTP access to specific source IP ranges. Symptoms: VMS auto-discovery fails, manual IP addition returns 'connection refused' on port 80/8899. Fix: camera web UI → Security → Firewall → allow VMS server IP, or disable host firewall. Verify with: curl -v http://camera-ip/onvif/device_service from VMS host.
Sincronización NTP desactivada → error de autenticación Digest
Camera clock drift > 5 minutes causes WS-UsernameToken digest timestamps to be rejected. VMS shows 'Invalid credentials' even with correct username/password. Fix: camera web UI → System → Date/Time → NTP sync → set same NTP server as VMS. Restart ONVIF service on camera after NTP sync. Verify: camera web UI should show current UTC time within 60s of actual time.
Ruta ONVIF incorrecta — 404 en device_service
ONVIF no exige una ruta URL fija para el servicio del dispositivo. La mayoría de las cámaras usan /onvif/device_service pero algunas usan /onvif/deviceio_service, /OnvifService o una ruta no estándar. Solución: consulte la documentación de la cámara para la URL del servicio ONVIF. Use WS-Discovery (onvif-device-test) para obtener el XAddr — la cámara anuncia su URL de servicio real en la respuesta ProbeMatch.
H.265 stream connects but VMS shows 'unsupported codec'
El servidor VMS carece de capacidad de decodificación de software H.265 o la versión del controlador ONVIF no solicita H.265 a través del servicio Media2. Solución: verifique que la versión de VMS admita H.265 (consulte las notas de la versión). Actualice el controlador ONVIF a la última versión. En la configuración ONVIF de la cámara, confirme que el flujo H.265 esté configurado como códec principal — algunas cámaras usan H.264 por defecto en el perfil ONVIF incluso cuando H.265 está disponible.
¿Necesita cámaras ONVIF comisionadas en su VMS in situ?
Manejamos la puesta en marcha de cámaras ONVIF en Milestone XProtect, Genetec y Axis Camera Station, incluyendo sincronización NTP, configuración H.265 Profile T, integración de eventos KNX y verificación del flujo grabado.
Solicitar presupuesto →