Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Section


Column
width35%


Panel
borderColor#CCCCCC
bgColor#FFFFFF
titleBGColor#F0F0F0
borderStylesolid
titleOn pageNa stronie:
Table of Contents



Column



Note
titleImportantUwaga!

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
titleImportantUwaga!

Jeśli żaden z parametrów nie jest sprecyzowany, wideo będzie pozyskane w formacie MJPEG.

...

ParametrWymaganyOpis
formatNoNie

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.

Note
titleImportantUwaga!

Jeśli w zapytaniu widnieje inny format wideo niż oryginalny, nagrania będą musiały ulec rekompresji, co zwiększy obciążenie Serwera.


w, hNoNie

w – szerokość klatki, h – wysokość klatki.

Info
titleNoteInformacja

Jeśli wartości h oraz w są większe niż oryginalnego materiału wideo, będzie ono dostarczone w oryginalnej rozdzielczości.

Rozdzielczość oryginalnego wideo jest dzielona przez 2 dopóki nie osiągnie ona wartości równej bądź niższej od podanej w parametrach hw.


Note
titleImportantUwaga!

Wideo w formacie mp4 są przekazywane bez przeskalowywania.


frNoNie

FPS.

Note
titleImportantUwaga!

Ten parametr jest brany pod uwagę tylko dla wideo w formacie MJPEG.


enable_token_auth NoNie

Uzyskaj sygnowane łącza do strumieni wideo.

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_hoursNoNie


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:

...

ParametrOpis
keep_alive_secondsCzas 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_urlURL służący do zatrzymania strumienia
stream_urlURL zapewniający dostęp do listy segmentów.


Note
titleImportantUwaga!
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
titleImportantUwaga!

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
titleImportantUwaga!

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.

...