ONVIF · VMS · Milestone · Genetec · Axis · iVMS · H.265 · 13 min czytania

Konfiguracja kamery ONVIF w VMS: Milestone, Genetec, Axis Camera Station i iVMS

Dodawanie kamer ONVIF firm trzecich do VMS wymaga więcej niż tylko znajomości adresu IP. Synchronizacja NTP, prawidłowy wybór profilu ONVIF, wersja sterownika i konfiguracja portów wpływają na to, czy kamera będzie niezawodnie przesyłać strumień i czy zdarzenia ruchu dotrą do serwera nagrywającego. Ten przewodnik opisuje dokładne kroki dla czterech najczęściej używanych platform VMS w instalacjach komercyjnych i inteligentnych budynków.

Wymagania wstępne dla wszystkich platform VMS

Te kroki dotyczą przed dodaniem dowolnej kamery ONVIF do dowolnego VMS. Pominięcie ich jest najczęstszą przyczyną nieudanego dodawania kamer i przerywanych strumieni.

Przypisz statyczne IP

Kamery ONVIF muszą mieć statyczne adresy IP w sieci VLAN do monitoringu. DHCP powoduje przerwy w strumieniu po wygaśnięciu dzierżawy. Użyj interfejsu WWW kamery lub narzędzia SADP/Device Manager, aby przypisać statyczne IP, bramę i DNS przed dodaniem do VMS. Udokumentuj mapowanie IP-kamera na rysunku powykonawczym.

Synchronizacja czasu 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.

Ustaw poświadczenia ONVIF

Utwórz dedykowane konto użytkownika ONVIF na każdej kamerze (oddzielne od konta administratora interfejsu WWW). Większość platform VMS wymaga poświadczeń ONVIF, a nie HTTP administratora. W Hikvision: System → Zarządzanie użytkownikami → Dodaj użytkownika → Uprawnienie: Zdalne. W Axis: System → Zarządzanie dostępem → Dodaj użytkownika → Rola mediów ONVIF.

Włącz usługę ONVIF

Niektóre kamery mają domyślnie wyłączone ONVIF lub mają określony port ONVIF (domyślnie 80 lub 8899 w Hikvision). Sprawdź, czy ONVIF jest włączone w interfejsie WWW kamery. W Hikvision DS-2CD: Sieć → Ustawienia zaawansowane → Protokół integracji → Włącz ONVIF, sprawdź port (domyślnie 80). W Dahua: Sieć → Integracja → ONVIF.

Milestone XProtect

Milestone XProtect obsługuje ONVIF za pomocą dedykowanego sterownika ONVIF. Wersja sterownika określa, który profil (S lub T) i które funkcje (H.265, metadane) są negocjowane z kamerą. Zawsze pobieraj najnowszy sterownik ONVIF z Milestone Download Manager przed dodaniem kamer ONVIF.

Milestone XProtect — dodawanie kamery 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 używa WS-Discovery do wykrywania kamer ONVIF, co ułatwia wstępne dodawanie kamer w prawidłowo skonfigurowanych sieciach. Kreator dodawania jednostek automatycznie obsługuje negocjację profilu.

Genetec Security Center — dodawanie jednostek 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 zapewnia natywną, głęboką integrację z kamerami Axis i używa ONVIF do dodawania kamer innych producentów. Kamery ONVIF innych producentów mają ograniczony zestaw funkcji w porównaniu do natywnych kamer Axis – niektóre funkcje specyficzne dla Axis (AXIS Object Analytics, przetwarzanie brzegowe ARTPEC) wymagają natywnego sterownika.

Axis Camera Station 5.x — kamera ONVIF innego producenta

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 obsługuje ONVIF do dodawania kamer innych producentów niż Hikvision. Zastąpienie portu ONVIF jest często wymagane – wiele kamer używa niestandardowych portów ONVIF.

iVMS-4200 – dodawanie kamery innej firmy przez 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 ma ograniczone wsparcie dla ONVIF Profile T w wersjach przed 3.5. Zaktualizuj do najnowszej wersji iVMS-4200 przed dodaniem kamer Profile T – starsze wersje wymuszają H.264, nawet jeśli kamera obsługuje H.265 przez ONVIF.

H.265 i ONVIF Profile T

ONVIF Profile T jest obowiązkowym profilem dla strumieni H.265 (HEVC). Urządzenia Profile S nie muszą obsługiwać H.265. Przy specyfikacji kamer do nagrywania H.265 zawsze wymagaj certyfikacji Profile T w dokumentacji przetargowej.

Dekodowanie GPU w NVR/VMS

  • ·Dekodowanie programowe H.265 jest ~2× bardziej obciążające dla CPU niż H.264 przy tej samej rozdzielczości
  • ·4K H.265 wymaga dekodowania sprzętowego: NVIDIA GTX 1650+ lub Intel UHD 630+ z NVDEC/Quick Sync
  • ·Milestone i Genetec obsługują akcelerowane GPU dekodowanie H.265 od wersji z 2022 roku
  • ·Sprawdź arkusz danych VMS dla maksymalnej liczby strumieni H.265 4K na serwer bez GPU

H.265 Main Profile vs Main10

  • ·H.265 Main Profile (8-bit): standard – obsługiwany przez wszystkie kamery Profile T i VMS
  • ·H.265 Main10 (10-bit): wyższy zakres dynamiki – ograniczona obsługa VMS, niewymagany do monitoringu
  • ·Zawsze określaj H.265 Main Profile w konfiguracji strumienia kamery dla maksymalnej zgodności z VMS
  • ·H.265 High Efficiency: niestandardowe rozszerzenie – unikaj dla interoperacyjności ONVIF

Planowanie przepustowości

Użyj tych wartości do doboru portów przełącznika sieciowego, planowania pamięci NVR i obliczeń przepustowości łącza. Wartości zakładają stałą przepływność (CBR) przy średniej złożoności sceny (korytarz wewnętrzny, umiarkowany ruch). Sceny zewnętrzne z roślinnością dodają 20–40%.

RozdzielczośćFPSPrzepływność H.264Przepływność H.265Oszczędność H.265
2MP (1080p)152–4 Mbit/s1–2 Mbit/s~50%
2MP (1080p)253–6 Mbit/s1,5–3 Mbit/s~50%
4 MP (2560×1440)154–8 Mbit/s2–4 Mbit/s~50%
4 MP (2560×1440)256–12 Mbit/s3–6 Mbit/s~50%
8 MP (4K / 3840×2160)1512–20 Mbit/s6–10 Mbit/s~50%
8 MP (4K / 3840×2160)2520–32 Mbit/s10–16 Mbit/s~50%

Wzór na pojemność: GB/day = (bitrate Mbit/s × 3600 × recording_hours) / 8 / 1000. Przykład: 8MP H.265 przy 10 Mbit/s × 24h = 108 GB/dzień na kamerę. Dla 30-dniowego przechowywania z 16 kamerami: 16 × 108 × 30 = 51,8 TB — zaplanuj NVR z RAID-6 i ~65 TB użytecznej przestrzeni.

Typowe tryby awarii

Port ONVIF zablokowany przez zaporę kamery

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.

Synchronizacja NTP wyłączona → błąd uwierzytelniania 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.

Nieprawidłowa ścieżka ONVIF — 404 na device_service

ONVIF nie wymaga stałej ścieżki URL dla usługi urządzenia. Większość kamer używa /onvif/device_service, ale niektóre używają /onvif/deviceio_service, /OnvifService lub niestandardowej ścieżki. Rozwiązanie: sprawdź dokumentację kamery, aby znaleźć URL usługi ONVIF. Użyj WS-Discovery (onvif-device-test), aby uzyskać XAddr – kamera reklamuje swój rzeczywisty URL usługi w odpowiedzi ProbeMatch.

H.265 stream connects but VMS shows 'unsupported codec'

Serwer VMS nie ma możliwości dekodowania H.265 w oprogramowaniu lub wersja sterownika ONVIF nie żąda H.265 przez usługę Media2. Rozwiązanie: sprawdź, czy wersja VMS obsługuje H.265 (sprawdź notatki wydania). Zaktualizuj sterownik ONVIF do najnowszej wersji. W ustawieniach ONVIF kamery upewnij się, że strumień H.265 jest skonfigurowany jako podstawowy kodek – niektóre kamery domyślnie używają H.264 w profilu ONVIF, nawet gdy H.265 jest dostępny.

Potrzebujesz kamer ONVIF skonfigurowanych w swoim VMS na miejscu?

Zajmujemy się uruchamianiem kamer ONVIF w Milestone XProtect, Genetec i Axis Camera Station – w tym synchronizacją NTP, konfiguracją H.265 Profile T, integracją zdarzeń KNX i weryfikacją nagrywanego strumienia.

Poproś o wycenę →
Ładowanie...
Powrót do góry