Security Eye
> Centrum wiedzy

Sieć i zgodność

ONVIF a RTSP w kamerach IP: czym się różnią?

ONVIF i RTSP często występują obok siebie w specyfikacji kamer IP, ale odpowiadają za inne rzeczy. Wyjaśniamy, jak współpracują i kiedy każdy z nich jest przydatny.

Redakcja · Aktualizacja · 9 min czytania

W skrócie: ONVIF i RTSP nie są konkurencyjnymi odpowiednikami. ONVIF to zestaw standardów współpracy urządzeń bezpieczeństwa sieciowego — może pomagać m.in. w wykrywaniu urządzeń i uzgadnianiu funkcji. RTSP to protokół używany do sterowania sesją strumienia multimedialnego. Kamera może więc korzystać z obu jednocześnie.

Co to jest ONVIF?

ONVIF powstał po to, aby urządzenia i oprogramowanie różnych producentów mogły współpracować według wspólnych reguł. Dla użytkownika kamery IP najczęściej oznacza to łatwiejsze wykrywanie urządzenia, uzyskanie informacji o dostępnych profilach i połączenie programu VMS z funkcjami kamery bez pisania osobnej integracji dla każdego modelu.

ONVIF nie oznacza jednak, że „każda funkcja każdej kamery będzie działała w każdym programie”. Zgodność zależy od obsługiwanych profili, konkretnej implementacji producenta oraz funkcji wykorzystywanych przez oprogramowanie.

Co to jest RTSP?

RTSP, czyli Real Time Streaming Protocol, jest używany do obsługi sesji transmisji multimedialnej. W praktyce przy kamerach IP użytkownik spotyka się z nim najczęściej jako częścią adresu prowadzącego do strumienia wideo, np. rtsp://....

RTSP nie opisuje automatycznie całej kamery. Sam adres strumienia nie musi dostarczyć programu informacji o modelu, dostępnych profilach, wejściach/wyjściach czy innych możliwościach urządzenia. Jego główną rolą jest dostęp do transmisji.

Jak ONVIF i RTSP współpracują?

Typowy scenariusz wygląda tak:

  1. program wykrywa kamerę lub komunikuje się z nią przez ONVIF,
  2. pobiera informacje o profilu i dostępnych strumieniach,
  3. do faktycznej transmisji obrazu używany jest strumień dostępny przez RTSP lub inną metodę wskazaną przez kamerę.

Dlatego w specyfikacji jednego urządzenia bardzo często zobaczysz jednocześnie „ONVIF” i „RTSP”. Każde z tych pojęć odpowiada na inne pytanie.

ONVIF w praktyce: automatyczne wykrywanie i łatwiejsza konfiguracja

Jeżeli kamera i program poprawnie obsługują ONVIF, dodawanie urządzenia może być znacznie prostsze. Oprogramowanie ma szansę znaleźć kamerę w sieci lokalnej i pobrać ustawienia strumienia bez ręcznego wpisywania długiego adresu URL.

To wygodne zwłaszcza wtedy, gdy producent nie podaje czytelnie ścieżek RTSP albo kamera oferuje kilka profili wideo.

Kiedy bezpośredni RTSP jest przydatny?

Ręczne podanie adresu RTSP może być dobrym rozwiązaniem, gdy:

W takim przypadku dokumentacja producenta kamery jest najlepszym źródłem dokładnej ścieżki i wymaganych parametrów.

Strumień główny i dodatkowy

Wiele kamer udostępnia co najmniej dwa strumienie. Strumień główny ma zwykle wyższą rozdzielczość i bitrate i nadaje się do nagrywania. Strumień dodatkowy jest lżejszy i bywa wygodniejszy do podglądu wielu kamer lub pracy przez wolniejsze łącze.

ONVIF może pomóc programowi odkryć te profile. Przy ręcznej konfiguracji RTSP często trzeba samodzielnie wybrać właściwy adres dla konkretnego strumienia.

Czy logo ONVIF gwarantuje pełną zgodność?

Nie należy traktować samego hasła „ONVIF compatible” jako gwarancji każdej funkcji. Przy zakupie urządzenia warto sprawdzić, czy konkretny model jest zgodny z wymaganym profilem ONVIF i czy funkcja, której potrzebujesz, rzeczywiście należy do tego profilu.

Warto też odróżnić deklarację marketingową od oficjalnie potwierdzonej zgodności produktu. Jeżeli integracja ma znaczenie biznesowe, sprawdź model w materiałach producenta i bazie zgodności ONVIF.

Profile S i T — dlaczego można spotkać oba?

Przez wiele lat Profile S był bardzo powszechnie kojarzony z podstawowym strumieniowaniem wideo w systemach kamer IP. Nowszy Profile T obejmuje współczesne możliwości strumieniowania i kodeki używane w nowych urządzeniach. W istniejących instalacjach nadal można spotkać wiele kamer opartych na starszych profilach.

Przy nowym zakupie nie warto więc ograniczać się do pytania „czy kamera ma ONVIF?”. Lepsze pytanie brzmi: który profil obsługuje i czy odpowiada on funkcjom potrzebnym w moim systemie?

Co jeszcze może zepsuć połączenie mimo poprawnego ONVIF lub RTSP?

Co wybrać podczas dodawania kamery?

SytuacjaOd czego zacząć
Nowa kamera w tej samej sieciSpróbuj automatycznego wykrywania/ONVIF.
Kamera jest widoczna, ale program nie pobiera obrazuSprawdź profil, kodek i bezpośredni RTSP.
Potrzebujesz tylko obrazu z konkretnego strumieniaBezpośredni adres RTSP może być najprostszy.
Potrzebujesz PTZ, zdarzeń lub innych funkcji integracyjnychSprawdź dokładną obsługę ONVIF po obu stronach.

Jak podejść do konfiguracji w Security Eye?

Najpierw podłącz kamerę do sieci i sprawdź, czy komputer zna jej adres. Następnie w Security Eye użyj Add Camera i spróbuj wyszukiwania. Jeśli urządzenie nie jest wykrywane albo automatyczna konfiguracja nie daje obrazu, przejdź do danych ręcznych zgodnych z dokumentacją kamery.

Szczegółową procedurę opisujemy w poradniku Jak dodać kamerę IP do Security Eye.

Najważniejsza różnica do zapamiętania

Najprościej ująć to tak: ONVIF pomaga urządzeniom i oprogramowaniu zrozumieć, jak ze sobą współpracować; RTSP służy do obsługi sesji strumienia wideo. W dobrze działającym systemie oba mechanizmy mogą się uzupełniać i użytkownik nie musi wybierać tylko jednego.

Wypróbuj Security Eye ze swoimi kamerami

Security Eye to program do monitoringu wideo dla Windows. Obsługuje kamery IP i kamery internetowe, nagrywanie, detekcję ruchu, harmonogramy, powiadomienia oraz zdalny dostęp przez Web Access.