Configuration de caméra ONVIF dans un VMS : Milestone, Genetec, Axis Camera Station et iVMS
L'ajout de caméras ONVIF tierces à un VMS nécessite plus que la simple connaissance de l'adresse IP. La synchronisation NTP, la sélection correcte du profil ONVIF, la version du pilote et la configuration du port affectent tous la fiabilité du flux de la caméra et la transmission des événements de mouvement au serveur d'enregistrement. Ce guide couvre les étapes exactes pour les quatre plateformes VMS les plus déployées dans les installations commerciales et de bâtiments intelligents.
Prérequis pour toutes les plateformes VMS
Ces étapes s'appliquent avant d'ajouter une caméra ONVIF à un VMS. Les ignorer est la cause la plus fréquente d'échecs d'ajout de caméras et de pertes de flux intermittentes.
Attribuer une IP statique
Les caméras ONVIF doivent avoir des IP statiques sur le VLAN de surveillance. Le DHCP provoque des interruptions de flux lorsque les baux expirent. Utilisez l'interface Web de la caméra ou l'outil SADP/Device Manager pour attribuer une IP statique, une passerelle et un DNS avant d'ajouter au VMS. Documentez le mappage IP-caméra dans le plan de recollement.
Synchronisation temporelle 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.
Définir les identifiants ONVIF
Créez un compte utilisateur ONVIF dédié sur chaque caméra (distinct du compte administrateur de l'interface Web). La plupart des plateformes VMS nécessitent des identifiants ONVIF, pas ceux de l'administrateur HTTP. Sur Hikvision : Système → Gestion des utilisateurs → Ajouter un utilisateur → Permission : Distant. Sur Axis : Système → Gestion des accès → Ajouter un utilisateur → Rôle média ONVIF.
Activer le service ONVIF
Certaines caméras ont ONVIF désactivé par défaut ou ont un port ONVIF spécifique (par défaut 80 ou 8899 sur Hikvision). Vérifiez qu'ONVIF est activé dans l'interface Web de la caméra. Sur Hikvision DS-2CD : Réseau → Paramètres avancés → Protocole d'intégration → Activer ONVIF, vérifier le port (par défaut 80). Sur Dahua : Réseau → Intégration → ONVIF.
Milestone XProtect
Milestone XProtect prend en charge ONVIF via un pilote ONVIF dédié. La version du pilote détermine quel profil (S ou T) et quelles fonctionnalités (H.265, métadonnées) sont négociés avec la caméra. Téléchargez toujours le dernier pilote ONVIF depuis Milestone Download Manager avant d'ajouter des caméras ONVIF.
Milestone XProtect — ajout d'une caméra 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 utilise WS-Discovery pour la détection des caméras ONVIF, ce qui facilite l'ajout initial des caméras sur des réseaux correctement configurés. L'assistant d'ajout d'unité gère automatiquement la négociation du profil.
Genetec Security Center — ajout d'unité 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 offre une intégration native et profonde avec les caméras Axis et utilise ONVIF pour l'ajout de caméras tierces. Les caméras ONVIF tierces ont des fonctionnalités réduites par rapport aux caméras Axis natives – certaines fonctionnalités spécifiques à Axis (AXIS Object Analytics, traitement en périphérie ARTPEC) nécessitent le pilote natif.
Axis Camera Station 5.x — caméra ONVIF tierce
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 prend en charge ONVIF pour ajouter des caméras tierces non-Hikvision. Le remplacement du port ONVIF est souvent nécessaire – de nombreuses caméras utilisent des ports ONVIF non standard.
iVMS-4200 – ajout d'une caméra tierce ONVIF
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 a une prise en charge limitée du profil ONVIF T dans les versions antérieures à 3.5. Mettez à jour vers la dernière version d'iVMS-4200 avant d'ajouter des caméras Profile T – les anciennes versions imposent H.264 même si la caméra prend en charge H.265 via ONVIF.
H.265 et ONVIF Profile T
ONVIF Profile T est le profil obligatoire pour les flux H.265 (HEVC). Les appareils Profile S ne sont pas tenus de prendre en charge H.265. Lors de la spécification de caméras pour l'enregistrement H.265, exigez toujours la certification Profile T dans la documentation d'achat.
Décodage GPU du serveur NVR/VMS
- ·Le décodage logiciel H.265 est ~2× plus gourmand en CPU que le H.264 à résolution identique
- ·Le 4K H.265 nécessite un décodage matériel : NVIDIA GTX 1650+ ou Intel UHD 630+ avec NVDEC/Quick Sync
- ·Milestone et Genetec prennent en charge le décodage H.265 accéléré par GPU depuis leurs versions 2022
- ·Consultez la fiche technique du VMS pour le nombre max de flux H.265 4K par serveur sans GPU
H.265 Main Profile vs Main10
- ·H.265 Main Profile (8 bits) : standard – pris en charge par toutes les caméras Profile T et VMS
- ·H.265 Main10 (10 bits) : plage dynamique plus élevée – support VMS limité, non requis pour la surveillance
- ·Spécifiez toujours H.265 Main Profile dans la configuration du flux de la caméra pour une compatibilité VMS maximale
- ·H.265 High Efficiency : extension non standard – à éviter pour l'interopérabilité ONVIF
Planification de la bande passante
Utilisez ces chiffres pour le dimensionnement des ports du commutateur réseau, la planification du stockage NVR et les calculs de capacité de la liaison montante. Les valeurs supposent un débit constant (CBR) avec une complexité de scène moyenne (couloir intérieur, mouvement modéré). Les scènes extérieures avec végétation ajoutent 20 à 40 %.
| Résolution | FPS | Débit H.264 | Débit H.265 | Économie 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% |
Formule de stockage : GB/day = (bitrate Mbit/s × 3600 × recording_hours) / 8 / 1000. Exemple : 8MP H.265 à 10 Mbit/s × 24h = 108 Go/jour par caméra. Pour une rétention de 30 jours avec 16 caméras : 16 × 108 × 30 = 51,8 To — prévoyez un NVR RAID-6 avec ~65 To utilisables.
Modes de défaillance courants
Port ONVIF bloqué par le pare-feu de la caméra
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.
Synchronisation NTP désactivée → échec d'authentification 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.
Mauvais chemin ONVIF — 404 sur device_service
ONVIF n'impose pas de chemin d'URL fixe pour le service de l'appareil. La plupart des caméras utilisent /onvif/device_service mais certaines utilisent /onvif/deviceio_service, /OnvifService ou un chemin non standard. Correctif : consultez la documentation de la caméra pour l'URL du service ONVIF. Utilisez WS-Discovery (onvif-device-test) pour obtenir le XAddr — la caméra annonce son URL de service réelle dans la réponse ProbeMatch.
H.265 stream connects but VMS shows 'unsupported codec'
Le serveur VMS ne dispose pas de la capacité de décodage logiciel H.265 ou la version du pilote ONVIF ne demande pas H.265 via le service Media2. Correctif : vérifiez que la version VMS prend en charge H.265 (consultez les notes de version). Mettez à jour le pilote ONVIF vers la dernière version. Dans les paramètres ONVIF de la caméra, confirmez que le flux H.265 est configuré comme codec principal — certaines caméras utilisent par défaut H.264 sur le profil ONVIF même lorsque H.265 est disponible.
Besoin de caméras ONVIF intégrées dans votre VMS sur site ?
Nous assurons la mise en service des caméras ONVIF dans Milestone XProtect, Genetec et Axis Camera Station – y compris la synchronisation NTP, la configuration H.265 Profile T, l'intégration des événements KNX et la vérification du flux enregistré.
Demander un devis →