Go to documentation repository
Page History
...
| Section | |||||||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
| Note | ||
|---|---|---|
| ||
Pozyskać audio można jedynie z Serwera x64. Nie można pozyskać audio w formacie MJPEG. |
Informacje ogólne
GET http://IP-Address:port/prefix/live/media/{VIDEOSOURCEID}
| Tip |
|---|
{VIDEOSOURCEID} - three-component source endpoint ID trójkomponentowe ID źródłowego punktu końcowego (zobacz: Pozyskaj listę źródeł wideo (kamer)). Przykład: "SERVER1/DeviceIpint.3/SourceEndpoint.video:0:0". |
| Note | ||
|---|---|---|
| ||
Jeśli żaden z parametrów nie jest sprecyzowany, wideo będzie pozyskane w formacie MJPEG. |
...
| Parametr | Wymagany | Opis | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| format | NoNie | Dostępne wartości parametru: "mp4", "hls". Wideo może być pozyskane w pierwotnym formacie (bez kompresji) poprzez protokoły HLS. Protokół HLS wspiera jedynie format H.264. Odtwarzacz "mp4" pozwala na pozyskiwanie oryginalnego wideo w formatach H.264 oraz H.265. We wszystkich innych przypadkach Serwer automatycznie poddaje pliki rekompresji do formatu MJPEG.
| ||||||||||
| w, h | NoNie | w – szerokość klatki, h – wysokość klatki.
| ||||||||||
| fr | NoNie | FPS.
| ||||||||||
| enable_token_auth | NoNie | enable_token_auth - włącz autoryzację poprzez token =1. valid_token_hours - czas walidacji tokenu (w godzinach). Maksymalny okres to tydzień. Domyślna wartość to 12 godzin. | ||||||||||
| valid_token_hours | NoNie |
Przykładowe zapytanie:
GET http://IP-Address:port/prefix/live/media/Server1/DeviceIpint.23/SourceEndpoint.video:0:0?w=640&h=480&enable_token_auth=1&valid_token_hours=1
| HTML |
|---|
<script type="text/javascript" src="https://asciinema.org/a/98881.js" id="asciicast-98881" async></script> |
HLS video
Wideo korzystające z protokołu HLS może być pozyskane jedynie w oryginalnym formacie. Następujące parametry mogą być użyte przy pozyskiwaniu wideo korzystającego z protokołu HLS:
...
| Parametr | Opis |
|---|---|
| keep_alive_seconds | Czas w sekundach, przez który strumień ma pozostać aktywny. |
| keep_alive_url | URL służący do przedłużenia czasu aktywności strumienia. |
| stop_url | URL służący do zatrzymania strumienia |
| stream_url | URL zapewniający dostęp do listy segmentów. |
| Note | ||
|---|---|---|
| ||
| Wideo korzystające z protokołu HLS staje się dostępne kilka sekund po otrzymaniu odpowiedzi. |
...
ffplay "http://root:root@10.0.12.65:80/hls/c83b48d5-2ab7-49eb-91ef-593f808d4e51/playout.m3u8"
Wideo RTSP
Strumieniowanie wideo za pośrednictwem protokołu RTSP wyświetla wideo jedynie w jego pierwotnym formacie.
...
Zapytanie w celu pozyskania wideo: GET rtsp://login:password@IP-address:554/hosts/Server1/DeviceIpint.23/SourceEndpoint.video:0:0
| Note | ||
|---|---|---|
| ||
W niektórych przypadkach wideo poprzez RTSP może być strumieniowane z artefaktami. Aby to naprawić, zmień ustawienia TCP/IP korzystając z następującego pliku reg. |
...
GET http://IP-Address:port/prefix/rtsp/stat
Wideo HTTP
ffplay.exe -v debug "http://login:password@IP-address:8001/live/media/Server1/DeviceIpint.23/SourceEndpoint.video:0:0?w=1600&h=0"
| Note | ||
|---|---|---|
| ||
HTTP wysyła wideo jedynie w formacie mjpeg; parametry w oraz h są wymagane. |
Tunelowanie RTSP poprzez HTTP
Zobacz: Configure tunneling Skonfiguruj tunelowanie RTSP over poprzez HTTP in w VLC
Wideo jest wysyłane poprzez tunel, w pierwotnym formacie wideo.
...
GET dla VLC: rtsp://login:password@IP-Address:80/rtspproxy/hosts/Server1/DeviceIpint.23/SourceEndpoint.video:0:0
Wideo w formatach H.264 oraz H.265
Aby pozyskać wideo na żywo oryginalnie w formacie H.264/H.265, skorzystaj z formatu mp4.
...