5.4.2 Streamování
2N Access Unit QR nabízí několik možností streamování audia a videa, viz následující tabulka:
Metoda přenosu | Popis |
---|---|
JPEG/HTTP | Stahování statických JPEG snímků. Viz záložka JPEG níže. |
MJPEG/HTTP | Série po sobě jdoucích JPEG snímků, metoda Server Push – multipart/x-mixed-replace. Viz záložka JPEG níže. |
RTSP + RTP/UDP | RTSP se samostatnými audio a video streamy RTP/UDP. Podporováno pro audio (G.711) i video (H.264, H.263, MPEG-2 a MJPEG). Viz záložka RTSP níže. |
RTP/RTSP | Tunelování RTP pomocí RTSP protokolu. Podporováno pro audio (G.711) i video (H.264, H.263, MPEG-2 a MJPEG). Viz záložka RTSP níže. |
RTP/RTSP/HTTP | Tunelování RTSP protokolu pomocí HTTP. Podporováno pro audio (G.711) i video (H.264, H.263, MPEG-2 a MJPEG). Viz záložka RTSP níže. |
RTP/UDP-Multicast | Neřízený multicast RTP paketů. Podporováno pouze pro audio (G.711). Viz záložka Multicast níže. |
Vysvětlení pojmů
- RTP (Real-Time Transport Protocol) – protokol definující standardní formát paketů pro přenos audia a videa v IP sítích. Zařízení 2N využívají tento protokol pro přenos audio i video streamu. Transportním protokolem pro RTP bývá buď přímo UDP protokol, může jím však být i RTSP příp. HTTP protokol.
- RTSP (Real-Time Streaming Protocol) – síťový protokol pro řízení streamovacích serverů (řídí sestavování, spouštění a zastavování audio a video streamu).
- HTTP (Hypertext Transfer Protocol) – protokol umožňující přenášet prakticky libovolný obsah, používaný především internetovými prohlížeči pro komunikaci s web servery. Zařízení 2N umožňují pomocí protokolu HTTP přenášet statické JPEG snímky, příp. MJPEG stream způsobem nazývaným HTTP Server Push.
- IP Multicast – způsob odesílání paketů v IP sítích z jednoho zdroje na více stanic současně. Zařízení 2N využívají IP multicast pro vysílání a příjem audio streamu.
- ONVIF (Open Network Video Interface Forum) – sada specifikací pro vyhledávání, konfiguraci a správu videokamer v IP síti. Zařízení 2N jsou ONVIF kompatibilní zařízení a plně implementují tzv. ONVIF Profile T a Profile S.
- JPEG – standardní metoda ztrátové komprese obrazu.
- MJPEG – formát kódování video streamu, kde každý snímek je komprimován zvlášť pomocí metody JPEG. MJPEG kódování produkuje video vysoké kvality za cenu výrazně vyšší přenosové rychlosti oproti metodám uvedeným níže.
- H.263 – standard pro kompresi video streamu používaný v telekomunikacích. Na rozdíl od metody MJPEG využívá rozdílové informace mezi po sobě jdoucími snímky a poskytuje výrazně vyšší stupeň komprese na úkor kvality video streamu.
- H.263+ – jako H.263, pouze jiný způsob paketizace bitstreamu.
- MPEG-4 part 2 – standard pro kompresi video streamu používaný spíše mimo oblast telekomunikací, ale velmi často podporovaný IP kamerami a video surveillance systémy. V případě zařízení 2N jsou stupeň komprese a kvalita obrazu srovnatelné se standardem H.263.
- H.264 – standard pro kompresi video streamu. Na rozdíl od metod H.263 produkuje MPEG-4 přibližně stejně kvalitní video stream při poloviční přenosové rychlosti. Tento způsob komprese je někdy také nazýván MPEG-4 part 10.
- G.711 – jeden z nejběžnějších standardů pro přenos audia v telekomunikačních sítích. Používá vzorkovací frekvenci 8 kHz a data jsou komprimována pomocí logaritmické komprese.
Záložka ONVIF/RTSP
Zařízení 2N integrují RTSP server, který se konfiguruje na této záložce. RTSP server umožňuje streamovat jak audio, tak video. Lze volit způsob přenosu dat, metodu a parametry komprese videa a další parametry související se zabezpečením a kvalitou přenosu.
- Povolení RTSP serveru – povoluje funkci RTSP serveru v zařízení.
- Povolení streamování audia – povoluje nabízení audio streamu při navazování spojení s RTSP serverem. Není-li streamování audia povolené, nebude se přenášet audio přes fixní profily streamování ani přes lokální URL stream.
- Povolení streamování videa – povoluje nabízení video streamu při navazování spojení s RTSP serverem. Není-li streamování videa povolené, nebude se přenášet video přes fixní profily streamování ani přes lokální URL stream.
- Zipstream – vybírá výchozí úroveň komprese Zipstream (pro H.264). AXIS Zipstream zachovává všechny důležité forenzní detaily, které potřebujete, a zároveň snižuje požadavky na datový přenos a úložiště v průměru o 50 %. Komprese Zipstream je dostupná pouze pro zařízení s procesorem Artpec-7 a pro kodek H.264.
Lokální URL stream – uvádí poslední vygenerované a uložené URL streamu pro RTSP klienta. Editace a generování lokálního URL streamu lze provést v dialogovém okně, které se otevře kliknutím na ikonu tužky .
- Video kodek – výběr z dostupných video kodeků.
- Rozlišení videa – výběr z možných rozlišení obrazu.
- Snímková frekvence – nastavení snímkové frekvence (1 až 30 fps, maximální možná hodnota pro video kodek MJPEG je 15 fps).
- Bitrate – výběr dostupné přenosové rychlosti.
- Audio – povolení přenosu zvuku.
- Zipstream (dostupné pouze pro H.264) – nastavení zipstreamu lokálního URL streamu, které má přednost před hodnotou zadanou v Nastavení Streamování.
Počet RTSP streamů je omezen na 4 souběžné streamy. Do tohoto počtu spadají i audio streamy bez videa, a zpětný kanál audia směřující na zařízení.
Pro správnou funkci ONVIF je nutné vytvořit alespoň jeden uživatelský účet a nastavit správnou úroveň přístupu (dle specifikace ONVIF a použité VMS). Bez nastavení uživatelských účtů jsou dostupné pouze základní funkce.
- Jméno – nastavuje uživatelské jméno pro přístup ke službě ONVIF.
- Heslo – nastavuje heslo pro přístup ke službě ONVIF.
- Úroveň přístupu Onvif – nastavuje úroveň přístupu uživatele ke službě ONVIF (Anonymous, User, Operator, Administrator)
- IP adresa 1 – umožňuje nastavit autorizovanou IP adresu, ze kterých se lze přihlásit k RTSP serveru. Pokud není vyplněná, je možné připojit se z libovolné IP adresy.
- Hodnota QoS DSCP – nastavuje prioritu audio a video RTP paketů v síti. Nastavená hodnota se odesílá v poli TOS (Type of Service) v záhlaví IP paketu.
- Povolení režimu UDP unicast – povoluje režim odesílání dat audio a video streamu pomocí RTP/UDP protokolu. Pokud je tento režim vypnut, data audio a video streamu se přenáší vždy pouze pomocí RTP/RTSP protokolu.
- Maximální délka paketu videa – umožňuje nastavit maximální velikost video paketů odesílaných pomocí RTP/UDP protokolu.
- Počáteční port pro RTP – nastavuje počáteční lokální RTP port v rozsahu o délce 60 portů používaných při přenosu audia a videa. Výchozí hodnota je 4800 (tj. používaný rozsah je 4800–4859).
- Jitter kompenzace – nastavuje délku vyrovnávací paměti pro kompenzaci nerovnoměrnosti intervalů mezi příchody audio paketů. Nastavení delší vyrovnávací paměti zvýší odolnost příjmu za cenu většího zpoždění zvuku.
Tip
Poznámka
- Služba ONVIF media 1 nepodporuje profil H.265.
- Anonymní přístup – povoluje přístup k původním streamům RTSP serveru bez autorizace uživatele. Pokud toto pole není zaškrtnuté, RTSP klient se musí při přístupu k serveru autentizovat jako jeden z uživatelů služby ONVIF.
- Výchozí video kodek – výchozí nastavení nabízeného video kodeku při streamování pomocí RTSP.
- Lokální URL streamu – zobrazuje lokální URL streamu v závislosti na výběru kodeku.
- Rozlišení videa – nastavení rozlišení obrazu při streamování pomocí RTSP.
- Snímková frekvence – nastavení snímkové frekvence videa při streamování pomocí RTSP.
- Přenosová rychlost – nastavení přenosové rychlosti při streamování pomocí RTSP.
- Kvalita videa – nastavení úrovně komprese obraz (pouze MJPEG) v rozsahu 50 (nízká kvalita, nejnižší přenosová rychlost) – 95 (nejkvalitnější, největší přenosová rychlost).
Záložka JPEG
Na této záložce se konfiguruje nejjednodušší způsob streamování videa pomocí metod JPEG/HTTP a MJPEG/HTTP. Obrázky lze stahovat ze zařízení pomocí GET dotazu na adresu ve formátu:
nebo (pro MJPEG, HTTP Server Push):
- http://ip_adresa_interkomu/api/camera/snapshot?width= W&height=H&fps=N
Hodnoty W a H specifikují rozlišení obrázku (jsou podporována rozlišení 160 x 120, 320 x 240, 640 x 480, 176 x 144, 322 x 272, 352 x 288, 1280 x 960 – pouze modely vybavené 1 MPix kamerou). Hodnota N specifikuje počet snímků za sekundu (lze volit mezi hodnotami 1 až 10).
V následující tabulce jsou uvedeny maximální počty souběžných MJPEG/HTTP streamů, při kterých ještě nedochází ke snížení frekvence odesílaných snímků za použití výchozí úrovně komprese JPEG.
Zařízení | Rozlišení | Počet streamů |
---|---|---|
2N Access Unit QR | 640 x 480 | 8 |
2N Access Unit QR | 1280 x 960 | 2 |
Poznámka
- Metoda HTTP Server Push s obsahem multipart/x-mixed-replace není podporována všemi internetovými prohlížeči. Funkci můžete vyzkoušet např. v prohlížeči Firefox.
- Úroveň JPEG komprese – nastavuje úroveň JPEG komprese v rozsahu (1–99). Doporučená hodnota je 85. Parametr má vliv na velikost a kvalitu obrázku.
/*/
Záložka FTP
Na této záložce lze nastavit přístupové údaje k FTP(S) serveru, na který mohou být ukládány snímky z interní nebo externí kamery připojené k zařízení. Snímky jsou ukládány na FTP server ve formátu JPEG ve zvoleném rozlišení, název souboru snímku obsahuje datum a čas vytvoření snímku.
Snímky jsou na FTP server ukládány buď automaticky (periodicky /*/) příp. pomocí automatizace pomocí akce Action.UploadSnapshotToFTP.
- Povolení FTP klienta – povoluje službu pro ukládání snímku z kamery na FTP server.
- Adresa vzdáleného FTP serveru – nastavuje adresu FTP serveru. Adresa musí být ve tvaru ftp://ip_adresa nebo ftps://ip_adresa.
- Uživatelské jméno – nastavuje jméno uživatele FTP serveru. Parametr je povinný, pokud FTP server vyžaduje autentizaci uživatele.
- Heslo – nastavuje heslo výše uvedeného uživatele FTP serveru.
- Pasivní mód – nastavuje pasivní režim přenosu (jako webový prohlížeč).
- Vzdálený adresář – nastavuje adresář na FTP serveru, do kterého budou snímky z kamery ukládány.
- Rozlišení obrázků – nastavuje rozlišení ukládaných obrázků.
- Odesílání obrázků – umožňuje nastavit automatické odesílání obrázků na FTP server při začátku hovoru, příp. periodicky po uplynutí nastavené doby. Automatické odesílání obrázku lze vypnout (volba Automatizace), poté lze stále odesílat obrázky pomocí akce automatizace Action.UploadSnapshotToFtp.
- Perioda odesílání – nastavuje periodu automatického odesílání obrázků na FTP při nastavení parametru Odesílaní obrázků na hodnotu Periodicky. Periodu lze nastavit v několika krocích od 10 sekund do 30 minut.
Po stisku tlačítka Uložit a otestovat dojde k uložení aktuálně nastavené konfigurace FTP serveru, sejmutí obrázku z kamery a jeho uložení na FTP server. V průběhu ukládání obrázku se v okně výše zobrazuje detailní průběh komunikace s FTP serverem.