
Większość kamer sieciowych ma własne aplikacje do podglądu obrazu. Co jednak zrobić, jeśli kamera IP ma współpracować z rejestratorem innego producenta, systemem VMS albo po prostu chcesz otworzyć obraz z niej na komputerze?
W takich sytuacjach często pojawia się skrót RTSP. To jeden z protokołów wykorzystywanych do obsługi transmisji obrazu i dźwięku z kamer IP.
W tym artykule wyjaśniamy, czym jest RTSP, jak znaleźć adres strumienia z kamery, czym go otworzyć i na co zwrócić uwagę podczas konfiguracji.
RTSP, czyli Real-Time Streaming Protocol, to protokół sieciowy służący do zestawiania i kontrolowania transmisji multimediów w czasie rzeczywistym. W systemach monitoringu umożliwia oprogramowaniu lub rejestratorowi uzyskanie dostępu do strumienia udostępnianego przez kamerę.
Warto przy tym rozróżnić RTSP od kodeka obrazu. RTSP nie kompresuje materiału wideo i nie tworzy nagrania. Można porównać go do mechanizmu sterującego sesją transmisji – pozwala nawiązać połączenie z kamerą i uzyskać dostęp do konkretnego strumienia.
Sam obraz może być zakodowany np. przy użyciu H.264 lub H.265 i przesyłany z wykorzystaniem innych mechanizmów transmisji.
W dużym uproszczeniu wygląda to tak:
kamera IP → strumień obrazu → RTSP → rejestrator / VMS / komputer
RTSP jest dzięki temu przydatny m.in. wtedy, gdy urządzenia różnych producentów mają współpracować w ramach jednego systemu monitoringu wizyjnego.
Kamera sieciowa może udostępniać jeden lub kilka strumieni obrazu. Program VMS, rejestrator albo inna aplikacja łączy się z wybranym strumieniem za pomocą jego adresu RTSP i rozpoczyna odbiór obrazu.
W wielu kamerach IP dostępne są dwa podstawowe strumienie:
Takie rozwiązanie pozwala ograniczyć obciążenie sieci i urządzenia odbierającego obraz.
RTSP jest też często wykorzystywany razem z ONVIF. Nie są to jednak pojęcia zamienne. RTSP odpowiada za obsługę sesji strumieniowej, natomiast ONVIF ułatwia m.in. wykrywanie urządzeń i integrację ich funkcji.
Do otwarcia strumienia potrzebny jest jego adres URL. Najczęściej ma on strukturę podobną do tej:
rtsp://adres-kamery:port/sciezka-do-strumienia
Przykładowo:
rtsp://192.168.1.100:554/stream1
Poszczególne elementy oznaczają:
Nie istnieje jednak jeden uniwersalny adres RTSP pasujący do wszystkich kamer. Sposób zapisu ścieżki zależy od producenta i modelu urządzenia.
Najpewniejszym źródłem jest dokumentacja producenta konkretnej kamery. Informacji o adresie RTSP można szukać również:
Do połączenia potrzebny jest zwykle nie tylko adres IP kamery i właściwa ścieżka, lecz także port oraz dane logowania użytkownika posiadającego uprawnienia do podglądu obrazu.
Do sprawdzenia, czy strumień działa poprawnie, można wykorzystać popularny odtwarzacz VLC Media Player.
W tym celu:
Jeśli konfiguracja jest poprawna, po chwili powinien pojawić się obraz z kamery.
VLC dobrze sprawdza się do testowania połączenia, ale w gotowym systemie monitoringowym strumienie RTSP są zwykle odbierane przez rejestratory NVR, systemy VMS lub inne oprogramowanie do zarządzania monitoringiem.
Szczegóły zależą od producenta, ale najczęściej trzeba:
Przy konfiguracji warto zwrócić uwagę również na rozdzielczość, liczbę klatek na sekundę, bitrate oraz używany kodek. Parametry te wpływają zarówno na jakość obrazu, jak i na obciążenie sieci oraz rejestratora.
Zakres dostępnych ustawień zależy od urządzenia. Inaczej może wyglądać konfiguracja klasycznej kamery tubowej, a inaczej rozwiązania takiego jak kamera panoramiczna.
Część parametrów obrazu w niektórych urządzeniach można zmieniać poprzez menu OSD, natomiast ustawienia sieciowe i RTSP konfiguruje się zazwyczaj w interfejsie administracyjnym kamery.
W tym samym miejscu mogą być dostępne również dodatkowe funkcje, takie jak detekcja ruchu czy inne mechanizmy analizy obrazu.
Tak. RTSP nie odpowiada jednak za sam zapis materiału.
Jego zadaniem jest zestawienie i kontrolowanie sesji strumieniowej. Odebrany strumień może następnie zostać zapisany przez:
To właśnie system rejestrujący decyduje, kiedy i jak długo przechowywać obraz. Może to być zapis ciągły, nagrywanie według harmonogramu albo rejestracja uruchamiana przez określone zdarzenie.
RTSP i HTTP działają w sieciach IP, ale powstały z myślą o innych zastosowaniach.
| RTSP | HTTP |
|---|---|
| służy przede wszystkim do zestawiania i kontrolowania sesji transmisji multimediów | służy do przesyłania zasobów między klientem a serwerem |
| jest powszechnie wykorzystywany w kamerach IP, rejestratorach i systemach VMS | jest podstawą działania stron WWW, API oraz wielu technologii przesyłania danych |
| pozwala klientowi sterować sesją strumieniową | klasyczny model HTTP opiera się głównie na żądaniu i odpowiedzi |
Nie oznacza to, że HTTP nie może być używany do transmisji wideo. Istnieje wiele technologii streamingowych opartych właśnie na HTTP. RTSP pozostaje jednak bardzo popularny w systemach monitoringu IP.
Sam fakt wykorzystania RTSP nie oznacza, że transmisja jest odpowiednio zabezpieczona.
Dlatego kamera i sieć monitoringu powinny być skonfigurowane zgodnie z podstawowymi zasadami bezpieczeństwa. W praktyce warto:
Nie należy też bez potrzeby wystawiać portu RTSP kamery bezpośrednio do Internetu.
Jeśli podgląd ma być dostępny spoza obiektu, bezpieczniejszym rozwiązaniem jest odpowiednio skonfigurowany VPN albo infrastruktura zdalnego dostępu przewidziana przez producenta systemu.
Na wykorzystanie pasma wpływa nie sam RTSP, lecz przede wszystkim parametry przesyłanego obrazu.
Największe znaczenie mają:
Jedna kamera zwykle nie stanowi dużego obciążenia dla współczesnej sieci LAN. Sytuacja wygląda inaczej w przypadku kilkunastu lub kilkudziesięciu urządzeń przesyłających obraz w wysokiej rozdzielczości.
Dlatego wybierając rodzaje kamer monitoringu i ustawiając parametry ich strumieni, trzeba uwzględnić przepustowość sieci, możliwości przełączników oraz wydajność rejestratora lub serwera VMS.
RTSP jest szczególnie przydatny, gdy trzeba:
Trzeba jednak pamiętać, że działający strumień RTSP nie oznacza jeszcze pełnej zgodności dwóch urządzeń.
Za pomocą RTSP można uzyskać obraz i – jeśli sprzęt to obsługuje – dźwięk. Sterowanie kamerą PTZ, korzystanie z dwukierunkowego audio, zdarzeń analitycznych czy zaawansowanych funkcji urządzenia może wymagać dodatkowo ONVIF, API producenta albo dedykowanego oprogramowania.
W większych instalacjach liczy się więc nie tylko wybór kamer. Trzeba uwzględnić także infrastrukturę sieciową, sposób rejestracji obrazu, dostęp zdalny oraz współpracę monitoringu z pozostałymi zabezpieczeniami obiektu.
Dlatego system monitoringu warto projektować jako całość, a nie jako zbiór niezależnie dobranych urządzeń.
Nie. RTSP jest bardzo popularny w profesjonalnych kamerach sieciowych, ale niektóre urządzenia konsumenckie działające wyłącznie z aplikacją producenta lub usługą chmurową mogą nie udostępniać takiego strumienia. Przed zakupem warto sprawdzić specyfikację urządzenia.
Domyślnie RTSP korzysta z portu 554. W wielu urządzeniach można jednak zmienić go w ustawieniach sieciowych.
Tak. Kamera, rejestrator i komputer mogą komunikować się przez RTSP wyłącznie w lokalnej sieci LAN. Dostęp do Internetu nie jest potrzebny.
Tak, jeśli kamera obsługuje audio, odpowiedni strumień zawiera ścieżkę dźwiękową, a urządzenie lub aplikacja odbierająca potrafi ją obsłużyć.
