Rstp protocol para sa mga ip camera. Bakit kailangan ang RTSP protocol? Paano kumonekta sa isang IP camera sa TrueConf client application para sa Windows

Malinaw na ang sapat na bilang ng mga gumagamit ng "streaming" na mga serbisyong multimedia ay handang gumamit ng naturang sistema-standard home video At Mga tampok ng DVD, tulad ng "pause", "fast forward/rewind", atbp. Gaya ng nakasaad sa talata 1.2.2 ng kabanatang ito, ang pagpapatupad ng mga karagdagang protocol ay ganap na matutugunan ang mga pangangailangan ng pinaka-hinihingi na gumagamit.

Sa oras ng pagsulat, ang pinakalaganap at mabilis na umuunlad na protocol kung saan ipinatupad ang mga function sa itaas ay ang "real-time streaming protocol" na RTSP (Real-Time Streaming Protocol) na tinukoy sa .

Pangunahing pag-andar Ang RTSP protocol ay ang kakayahang kontrolin ang isang "streaming" na application. Ang mga function ng kontrol ay ipinatupad sa produkto ng software, na nagpaparami ng impormasyon ng audio at/o video na nagmumula sa server, i.e. media player. Ang pamamahala ay isinasagawa sa pamamagitan ng pagpapalitan ng mga mensahe ng kontrol sa pagitan ng server at ng kliyente. Ang mga mensahe ng kontrol sa protocol ng RTSP ay hindi nabibilang sa mga koneksyon at daloy ng impormasyon sa pagitan ng server at kliyente - ginagamit nila hiwalay na koneksyon o isang stream na may port number 544, kaya naman ang protocol na ito ay tinatawag na "out-of-band". Ang isang pagkakatulad para sa mga mensahe ng kontrol ng RTSP ay maaaring gawin gamit ang control channel sa FTP protocol. Ang detalye ng RTSP ay nagbibigay-daan para magamit sa antas ng transportasyon para sa iyong mga barnisan bilang TCP protocol, at UDP.

Sa Fig. Ipinapakita ng Figure 1.27 ang isang halimbawa ng pakikipag-ugnayan sa pagitan ng isang kliyente at server gamit ang RTSP protocol. Isasaalang-alang namin ang kaso kapag gumagamit ang end user sa panig ng kliyente karaniwang browser(browser) upang tingnan ang hypertext na impormasyon mula sa network at sa pamamagitan nito ay sinisimulan ang pagtingin sa "streaming" na video mula sa soundtrack. Bilang resulta ng pamamaraan ng pagsisimula (pisikal na ito ay maaaring isang pag-click lamang ng mouse sa kaukulang hyperlink), ang browser ay nagpapadala ng isang kahilingan sa web server tungkol sa mga parameter ng bagay (pagtatanghal) na matatagpuan sa likod ng hyperlink (sa aming kaso, ito ay isang "streaming" na video na may tunog), bilang isang resulta ang web server ay nagpapadala ng isang "file ng paglalarawan ng presentasyon", isang halimbawa nito ay ipinapakita sa Fig. 1.26, Ang pakikipag-ugnayan ay isinasagawa sa pamamagitan ng HTTP protocol, Ang file na ito ay maaaring maglaman ng parehong mga link sa ilang "stream" na mga file, at mga direktiba para sa pag-synchronize ng mga ito. Ang bawat link sa isang "streaming" na file ay dapat magsimula sa Paraan ng URL rtsp://.

Tandaan na ang pisikal na "streaming" na mga file ay maaaring nasa ibang server, na tinatawag na "media server" ( server ng media). Sa halimbawang isinasaalang-alang, ang mga audio at video stream ay dapat na i-play pabalik nang magkatulad sa bahagi ng kliyente sa lip sync mode (pag-synchronize sa pagitan ng mga audio at video stream), at ang media player ay may kakayahang pumili kung anong kalidad ang dapat i-play ang audio. - dalawang audio stream ang available sa gilid ng server ng media iba't ibang kalidad: mataas ni fi at mababang lofi. Tandaan na ipinapalagay ng halimbawa ang kilalang format ng SMIL para sa mga file ng audio stream. Ginagamit ang format na ito upang magbigay ng pag-synchronize sa pagitan ng iba't ibang stream ng maraming komersyal na produkto.

kanin. 1.26. Halimbawa ng metacode "file ng paglalarawan ng pagtatanghal"

Pagkatapos matanggap ang "file ng paglalarawan ng pagtatanghal" mula sa web server sa panig ng kliyente, dapat magpadala ang browser ng kahilingan sa pag-download sa RAM lokal na media player na may kakayahang mag-play ng mga audio at video stream ng isang partikular na format. Dagdag pa, tulad ng ipinapakita sa Fig. 1.27, ang client-side media player at ang media server ay nagpapalitan ng serye ng mga RTSP na mensahe. Ang media player ay nagpapadala sa server ng media ng isang mensahe ng kahilingan upang magtatag ng isang RTSP na koneksyon sa RTSP SETUP, ang tugon kung saan ay isang mensahe na nagpapahiwatig ng suporta para sa koneksyon na ito RTSP OK.

Ang mensahe ng RTSP SETUP ay naglalaman ng impormasyon tungkol sa client port number kung saan dapat tugunan ang mga "stream" na file packet. Ang media player pagkatapos ay nagpapadala ng kahilingan sa RTSP PLAY upang simulan ang pagpapadala ng "streaming" na file, hayaan, sa aming kaso, maging audio mababang kalidad lofi. Pagkatapos matanggap ang kahilingang ito, ang media server ay magsisimulang magpadala ng mga packet na naglalaman ng kinakailangang impormasyon ng audio sa media player na matatagpuan sa gilid ng kliyente.

Susunod sa Fig. Ang Figure 1.27 ay nagpapakita ng isang halimbawa ng pagpapatupad ng "pause" function - upang i-pause ang pagpapadala ng "streaming" na mga audio packet, ang media player ay dapat magpadala ng RTSP PAUSE na mensahe, at ang media server ay dapat tumugon sa isang RTSP OK na mensahe. Kung nagpasya ang user na huminto sa pakikinig/panonood, dapat na simulan ang pagkasira ng koneksyon ng RTSP, kung saan ang media player ay nagpapadala ng RTSP TEARDOWN na mensahe sa media server, at ang media server ay dapat tumugon sa isang RTSP OK na mensahe.

Ang RTSP protocol ay hindi kasama ang mga sumusunod na function:

Pagpapasiya ng mga compression scheme at algorithm para sa audio at video;

Pagtukoy kung paano naka-encapsulate ang impormasyon ng audio at video sa mga packet para sa paghahatid sa network; ang function na ito ay maaaring ipatupad sa protocol ng RTP o sa "corporate protocol" ng gumawa software mga aplikasyon.

Halimbawa, sa mga pagpapatupad ng software parehong ginagamit ng media server at ng RealNetworks client ang RTSP protocol upang makipagpalitan ng impormasyon ng serbisyo, at ang audio at video na impormasyon ay naka-encapsulated sa pamamagitan ng RTP protocol;

Pagtukoy kung alin protocol ng transportasyon ginagamit para sa end-to-end na packet transfer - parehong UDP at TCP ay maaaring gamitin;

Limitasyon sa kung paano na-buffer ang mga audio at video stream sa panig ng kliyente - maaaring simulan kaagad ang pag-playback pagkatapos matanggap ang unang packet, pagkaraan ng ilang oras upang maisagawa ang buffering upang labanan ang pagkakaiba-iba ng latency ng packet, at pagkatapos na maimbak ang lahat ng impormasyon sa kliyente gilid.

Ang pinakabago at buong impormasyon tungkol sa RTSP protocol ay matatagpuan sa Internet sa

Ang manual na kasama ng CCTV camera ay maaaring hindi palaging naglalaman ng impormasyon tungkol sa RTSP protocol ayon sa kung saan gumagana ang device. Gayunpaman, mayroong malaking bilang mga kaso kapag kailangan mong gamitin ang protocol na ito, kaya kailangang malaman ang address nito.

Maaaring kailanganin ng may-ari ng isang video surveillance system na malaman ang RTSP stream sa iba't ibang sitwasyon:

  • upang ikonekta ang video camera sa cloud server;
  • upang i-set up ang pagpapadala ng impormasyon ng video sa website;
  • upang mag-play ng mga video sa stream ng player sa iba't ibang mga aparatomobile phone, laptop o tablet.

Bakit kailangan ang RTSP protocol?

Ang pangalan ng protocol na RTSP ay naglilipat ng kontrol sa online mode. kaya, Tunay na Oras Tumutulong ang Streaming Protocol na pamahalaan ang online na video streaming. Ang protocol na ito napakadalas na ginagamit sa IP video surveillance, dahil mayroong isang paglalarawan ng mga kinakailangang utos.

Ang RTSP protocol ay nagpapahintulot sa may-ari ng isang security camera na lutasin ang ilang mahahalagang function:

  • broadcast data gamit ang VLC;
  • mag-broadcast ng video sa iyong mga mapagkukunan at platform;
  • i-configure ang mga NVR video recorder;
  • ikonekta ang isang video surveillance camera sa virtual na imbakan;
  • magdagdag ng video camera sa mga mobile application sa Batay sa Android o iOS.

Kasabay nito, ang pagbubukas ng isang stream ng RTSP para sa maraming mga gumagamit ng mga sistema ng pagsubaybay sa video ay hindi masyadong simple at medyo mahirap.

Alamin ang RTSP address ng isang CCTV camera

Mayroong ilang mga pagpipilian na nagbibigay-daan sa iyo upang malaman stream ng RTSP mga video camera, kapag hindi ito tinukoy sa nauugnay na mga tagubilin.

Ang isang malaking bilang ng mga IP video camera na ibinebenta sa Russia ay naglalaman ng mga elemento ng Chinese XMEye. Ang mga sangkap na ito ay makikita kahit sa mga domestic producer mga camera tulad ng Vesta, HiQ, SVplus at iba pa. Ang camera ng naturang mga modelo ay magkakaroon susunod na format RTSP stream:

rtsp://192.168.132.32:554/user=admin&password=12345&channel=1&stream=0.cgi

SA ibinigay na address may mga sangkap tulad ng:

  • 192.168.132.32 – direktang IP address ng device;
  • 554 - protocol port (bilang default ay may bilang na 554, ngunit ang parameter na ito ay maaaring mabago sa mga setting ng device);
  • admin – pag-login sa CCTV camera;
  • 12355 – password para sa pag-login ng user.

Sa kaso kung saan ang IP video camera ay naglalaman ng iba pang mga bahagi, kakailanganin mong gamitin ang isa sa dalawang opsyon na nakalista sa ibaba.

Ang unang pagpipilian ay ang pinaka-pinasimple. Upang malaman ang stream ng RTSP mula sa isang CCTV camera, kailangan mong makipag-ugnayan sa manufacturer o supplier ng device na ito. Kapag hiniling, maibibigay nila ang format ng kinakailangang stream, at serbisyong ito Maging ang mga nagbebenta ng Chinese ay maaaring magbigay ng tulong - mula sa mga pabrika sa China o sa website ng AliExpress.

Ang pangalawang pagpipilian ay ang paggamit ng espesyal na software. Makakatulong ang paraang ito sa mga kaso kung saan ang may-ari ng video surveillance system ay walang kakayahan o pagnanais na humiling RTSP address- daloy mula sa supplier. Pagkatapos ay maaari mong gawin ito sa iyong sarili gamit ang software.

Una kailangan mong mag-download ng isang program na tinatawag na One Tagapamahala ng Device. Pagkatapos ng pag-install ang software na ito ay tutulong sa iyo na malaman ang RTSP address.

Bilang isang patakaran, karamihan sa mga video camera ay sumusuporta sa onvif protocol, kaya dapat walang mga paghihirap kapag ginagamit ang software. Mahalagang nuance– para sa tamang operasyon, kinakailangang ikonekta ang laptop o computer kung saan mai-install ang program, pati na rin ang IP device mismo, sa parehong lokal na network.

Makakakita ka ng buong listahan sa Internet na naglalaman ng mga address ng mga stream ng RTSP, dahil ang data na ito ay nakasalalay sa kung aling tatak ng video surveillance camera ang ginawa.

Paano magbukas ng RTSP stream sa isang video camera?

Kapag ang RTSP stream address ay nalaman ng may-ari ng tracking system, makakatanggap siya ng impormasyon ng video mula sa IP camera. Para simulan ang broadcast streaming video, kakailanganin mong kumpletuhin ang sumusunod na listahan ng mga hakbang:

  • i-install para sa video camera permanenteng IP address at i-order ito mula sa iyong Internet provider;
  • ipasa ang mga lokal na kahilingan na nagmumula sa video camera patungo sa port ng RTSP;
  • pumasa sa pagsusulit sa pagganap.

Maaaring i-configure ang isang static na address gamit ang IP Hunter program, o maaari kang makipag-ugnayan sa iyong provider at hilingin sa kanya na ibigay ang kalidad karagdagang opsyon permanenteng IP address. Pagkatapos nito, kailangan mong mag-set up ng port forwarding at forward port sa RTSP port mula sa mga lokal na port ng video camera. Pagkatapos ay maaari kang magpatuloy sa pagsuri sa daloy.

Upang maunawaan kung gumagana ang link ng RTSP, maaari mong buksan ang VLC player at tingnan doon. Upang gawin ito, sa pangunahing menu ng player, mag-click sa kategoryang "Media" at piliin ang "Buksan ang URL". Susunod, kakailanganin mong pumunta sa tab na "Network" ng window na "Source" at tukuyin ang iyong link.

Nagbabago produktong ito sa pagsasanay unibersal na solusyon upang manood ng mga video anuman ang pinagmulan. Ang isang kapansin-pansing tampok na ibinibigay ng manlalaro ay ang pag-playback ng isang stream ng RTSP. Kung paano gumagana ang functionality na ito ay tatalakayin sa ibaba.

Ang paglalaro ng VLC RTSP sa player, pati na rin ang kakayahang makuha ang stream, ay napakasikat na mga function sa mga user ng mga video surveillance system na naglalaman ng mga IP camera.

Aplikasyon

Karamihan modernong mga modelo Ang mga CCTV camera at DVR ay nilagyan ng suporta para sa inilarawang protocol. Ang pagdaragdag sa mga bahagi ng hardware na ito ay isang maaasahang tool ng software, Paano Kliyente ng VideoLAN posibleng mag-organisa ng isang sistema para sa panonood at pag-save ng impormasyon ng video nang hindi kinasasangkutan ng mga propesyonal sa larangang ito.

Real Time Streaming Protocol ay isang application streaming protocol na naglalarawan ng mga command na ginagamit upang kontrolin ang isang video stream. Maaaring turuan ng mga command ang IP camera o server na magsagawa ng iba't ibang pagkilos, halimbawa, magsimulang mag-broadcast ng stream, o huminto sa pagpapadala ng data ng video.

Sa mga parameter ng mga IP camera ay maaaring mayroong magkaibang pagtatalaga opsyon sa streaming para sa pagpapadala ng impormasyon. RTSP, tulad ng nabanggit sa itaas, ay mahalagang hanay ng mga utos kung saan isinasagawa ang kontrol sa daloy. Mga pagdadaglat UDP at RTP ipahiwatig ang mekanismo ng transportasyon na ginagamit sa paghahatid ng video.

Pagbubukas ng RTSP stream sa VLC.

Upang maipakita ang stream ng camera sa window ng player, kailangan mo pre-setting VLC. Sundin ang mga tagubiling nakalista sa ibaba.


Kaya sa simpleng paraan Ang organisasyon ng pagtingin sa mga camera sa mga sistema ng pagsubaybay sa video ay maaaring isagawa.