Jak vyčíst video obraz - RTSP stream

[ Typ návodu: ]

Jakým způsobem lze vyčíst videoobraz (RTSP stream) z IP kamery či záznamového zařízení? Pokud někdy budete potřebovat zaimplementovat WONDEREX technologii pomocí RTSP streamu, tento návod by Vám měl pomoci.

Pro všeobecný zápis platí následující:
Typ 1) rtsp://uziv_jmeno:heslo@ip_adresa:rtsp_port/h264/cislo_kanalu/volba_streamu/av_stream
Typ 2) rtsp://uziv_jmeno:heslo@ip_adresa:rtsp_port/Streaming/Channels/volba_kanaluAstreamu
(pokud je RTSP port v defaultním nastavení "554", nemusí se za IP adresu uvádět)

příklad zápisu pro IP kameru a DVR (analogový záznam):
Typ 1) MAIN stream: rtsp://admin:12345@192.0.0.64/h264/ch1/main/av_stream
          SUB stream: rtsp://admin:12345@192.0.0.64/h264/ch1/sub/av_stream
Typ 2) MAIN stream: rtsp://admin:12345@192.0.0.64/Streaming/Channels/101
          SUB stream: rtsp://admin:12345@192.0.0.64/Streaming/Channels/102

příklad zápisu pro NVR (síťový záznam):
Typ 1) MAIN stream: rtsp://admin:12345@192.0.0.64/h264/ch33/main/av_stream
          SUB stream: rtsp://admin:12345@192.0.0.64/h264/ch33/sub/av_stream
          POZOR u síťových záznamových zařízení začíná kanál od č. 33 při použití zápisu typu 1.
Typ 2) Shodné se zápisem pro IP kamery a DVR.

Tento zápis pro vyčtení RTSP streamu viz výše si můžete vyzkoušet např. ve VLC playeru.

HTML Kód pro vložení živého videa do webové stránky:

<!-- pro Google Chrome, Firefox, ..., nutno mít nainstalován VLC plugin na PC -->
<embed 
  type='application/x-vlc-plugin'
  pluginspage='http://www.videolan.org'
  version='VideoLAN.VLCPlugin.2'
  width='704'
  height='576'
  id='vlc'
  loop='yes'
  autoplay='yes'
  target='rtsp://admin:12345@192.0.0.64/h264/ch1/main/av_stream'>
</embed>

<!-- pro IE, funguje bez VLC pluginu--> 
<OBJECT classid="clsid:9BE31822-FDAD-461B-AD51-BE1D1C159921" width="704" height="576" id="vlc" events="True">
 <param name="Src" value="rtsp://admin:12345@192.0.0.64/h264/ch1/main/av_stream" />
 <param name="ShowDisplay" value="True" />
 <param name="AutoLoop" value="False" />
 <param name="AutoPlay" value="True" />      
</OBJECT>


[ Napsal: Tomáš Horský  |  Pátek 2. Květen 2014 | 13:25 ]

Nepřehlédněte