Education·8 min

Аутор Shamir

Kako reprodukovati mrežne strimove: objašnjenje protokola RTSP, RTMP, UDP i HTTP

Većina vodiča pretpostavlja da vam sadržaj stiže kao uredna M3U plejlista. Međutim, mnogi strimovi su samo jedan URL — feed kamere, lokalni prenos na vašoj LAN mreži, server koji sami održavate ili link koji vam je neko poslao. Da biste ih reprodukovali, korisno je da razumete o kojoj vrsti mrežnog strima je reč, jer prefiks (rtsp://, rtmp://, udp://, http(s)://) govori gotovo sve što treba da znate.

To je klasičan posao za media plejer — ista stvar koju VLC radi već dve decenije — objašnjena bez žargona.

Pošteno rečeno: Tuneline je media plejer za strimove za koje vi imate pravo reprodukcije — sopstvenu kameru, sopstveni server ili feed kojem ste ovlašćeni da pristupite. Ovaj vodič govori o transportu, a ne o sadržaju.

Strim je samo URL + protokol

Svaki mrežni strim čine dve stvari: adresa (gde se podaci nalaze) i protokol (na koji način se podaci isporučuju). Protokol je deo pre ://. Kada njega pravilno prepoznate, reprodukcija obično jednostavno proradi. Evo kratkog pregleda:

PrefiksProtokolVidećete ga kod…Tipična upotreba
http:// / https://HLS / MP4 / DASHVeb serveri, CDN-ovi, većina plejlistaSavremeni podrazumevani izbor
rtsp://RTSPIP kamere, NVR uređaji, nadzorni sistemiFeedovi kamera sa malim kašnjenjem
rtmp://RTMPEnkoderi, OBS, ingest serveriSlanje/prijem uživo
udp:// / rtp://UDP / RTPLAN prenos, set-top boksoviLokalni multicast na mreži

Prođimo kroz svaki od njih — šta je, gde ga možete pronaći i šta da očekujete.

Dodavanje izvora pomoću URL-a u Tuneline

HTTP / HTTPS — HLS, MP4 i DASH

S ovim ćete se najčešće susresti. Sve što se danas isporučuje putem veba gotovo sigurno je HLS (.m3u8), običan MP4 fajl ili DASH (.mpd).

  • HLS je dominantni format za prenos uživo. On deli strim na kratke segmente i plejlistu koja upućuje na njih. Pouzdan je na otvorenom internetu i prilagođava se vašoj brzini veze.
  • MP4 preko HTTP-a je jednostavno fajl koji se postepeno učitava tokom reprodukcije — uobičajen izbor za video na zahtev.
  • DASH je standardizovana srodna tehnologija za HLS; ređa je u praksi, ali se obrađuje na isti način.

Kako ga reprodukovati: nalepite http(s)://… URL u polje za dodavanje/otvaranje izvora. Ako je u pitanju .m3u8, plejer ga tretira kao uživo HLS strim; ako je .mp4, reprodukuje ga kao fajl. Nije potrebno dodatno podešavanje.

Ako HTTPS strim odbija da se učita, najčešći uzroci su istekao link, obavezno zaglavlje/token koji server očekuje ili geografsko/autentikaciono ograničenje — a ne plejer. Brza provera istog URL-a u pregledaču pokazaće vam o čemu je reč.

RTSP — IP kamere i NVR uređaji

rtsp:// je jezik nadzornih sistema. Ako imate kućnu sigurnosnu kameru, video-interfon ili mrežni video-rekorder (NVR), gotovo sigurno nudi RTSP URL koji izgleda ovako:

rtsp://username:password@192.168.1.50:554/stream1
  • :554 je standardni RTSP port.
  • Podaci za prijavu često su navedeni direktno u URL-u (ili će vas plejer tražiti da ih unesete).
  • Putanja (/stream1, /h264Preview_01_main itd.) zavisi od kamere — pogledajte uputstvo za kameru ili njen veb interfejs.

RTSP je cenjen zbog malog kašnjenja, što je upravo ono što vam treba kada gledate sliku uživo sa kamere. Nalepite puni rtsp:// URL i reprodukcija počinje. Ako se poveže, ali nema slike, najčešće je problem u pogrešnoj putanji strima ili je kamera podešena na kodek koji uređaj ne može da dekodira (pogledajte objašnjenje kodeka).

RTMP — enkoderi i ingest

rtmp:// je protokol za slanje sadržaja — pomoću njega kamera ili softverski enkoder (kao što je OBS) šalje feed uživo serveru. S njim ćete se susresti kada sami podešavate striming, odnosno kada enkoder usmeravate ka ingest krajnjoj tački.

Za reprodukciju, RTMP je na strani gledalaca sve ređi — većina platformi prima sadržaj preko RTMP-a, ali ga gledaocima isporučuje preko HLS. Zato je rtmp:// URL koji želite da gledate najčešće lokalni ili sopstveni ingest koji nadgledate. Nalepite ga kao i svaki drugi URL; samo imajte na umu da je RTMP stariji protokol na strani prijema sadržaja, dok ćete za gledanje najčešće koristiti HLS.

UDP / RTP — emitovanje na lokalnoj mreži

Strimovi udp:// i rtp:// drugačiji su slučaj: reč je o multicastu na lokalnoj mreži, a ne o otvorenom internetu. Videćete ih u upravljanim mrežama — u okruženju set-top boksova, sistemu za distribuciju u hotelu ili kampusu, odnosno kod lokalnog prenosa koji neko šalje preko LAN-a. Multicast URL izgleda ovako:

udp://@239.255.0.1:1234

Najvažnije što treba razumeti:

  • Uglavnom ne prolaze kroz internet. UDP multicast je namenjen LAN mrežama. Ako niste na istoj mreži kao izvor, strim neće stići do vas.
  • Nema ponovnog slanja. UDP ne šalje ponovo izgubljene pakete, pa na opterećenoj ili bežičnoj vezi možete videti artefakte. Žične veze rade znatno bolje za UDP/RTP. (Ako vidite kockanje slike, uzrok je transport — uporedite sa zamrzavanjem i pikselizacijom.)
  • @ je važan kod multicast adresa — on govori plejeru da se pridruži multicast grupi.

Ako ste na odgovarajućoj mreži i povezani kablom, nalepite udp://@… URL i reprodukcija počinje.

Kako otvoriti bilo koji od ovih strimova u Tuneline

Postupak je isti bez obzira na protokol:

  1. Otvorite Dodaj izvor / Otvori URL.
  2. Nalepite puni URL uključujući prefiks (rtsp://, http:// itd.).
  3. Dodajte podatke za prijavu ako su potrebni (kod RTSP-a su često ugrađeni u URL).
  4. Pokrenite reprodukciju. Ako želite da ga sačuvate, sačuvajte ga — biće uz ostale vaše organizovane izvore.

To je sve. Prefiks govori plejeru kako da se poveže; protokol ne birate ručno.

Brzo rešavanje problema prema protokolu

  • HTTP/HLS se ne učitava → link je istekao, nedostaje token/zaglavlje ili postoji geografska/autentikaciona blokada. Testirajte URL u pregledaču.
  • RTSP se povezuje, ali nema slike → pogrešna putanja strima ili kodek koji se ne može dekodirati. Proverite putanju kamere; pokušajte sa podstrimom.
  • RTMP se ne reprodukuje → možda je namenjen samo za ingest; proverite da li zaista postoji RTMP izlaz za reprodukciju.
  • Nema ničega kod UDP/RTP-a → verovatno niste na LAN mreži izvora ili ste na Wi-Fi mreži na kojoj je multicast nepouzdan. Povežite se kablom i na istu mrežu.

Česta pitanja

Koja je razlika između URL-a strima i M3U plejliste?

Jedan URL predstavlja jedan strim. M3U fajl je spisak brojnih URL-ova strimova sa nazivima i grupisanjem. Jedan URL otvarate direktno, a dodavanjem M3U dobijate čitavu biblioteku.

Može li Tuneline da reprodukuje feedove RTSP kamera?

Da — nalepite rtsp://user:pass@ip:554/path URL. Malo kašnjenje RTSP-a čini ga veoma pogodnim za nadgledanje slike uživo sa kamere.

Zašto moj UDP strim radi samo kod kuće?

UDP multicast postoji na lokalnoj mreži i ne rutira se preko interneta. Morate biti na istoj LAN mreži kao izvor, po mogućstvu povezani kablom.

Da li su mi potrebna različita podešavanja za svaki protokol?

Ne. Nalepite puni URL sa njegovim prefiksom i plejer će se povezati na odgovarajući način. Jedino što ćete možda morati da dodate jesu podaci za prijavu.

Zaključak

  • Mrežni strim je URL + protokol, a prefiks vam govori koji: http(s) (HLS/MP4/DASH), rtsp (kamere), rtmp (ingest), udp/rtp (LAN multicast).
  • HTTP/HLS je svakodnevni podrazumevani izbor; RTSP je za kamere; UDP/RTP je ograničen na lokalnu mrežu i najbolje radi preko žične veze.
  • U aplikaciji Tuneline samo nalepite puni URL — protokol se obrađuje automatski.

Imate URL strima koji želite da otvorite? Preuzmite Tuneline — nalepite, pokrenite reprodukciju, sačuvajte. Besplatno i bez oglasa.

— Sem Elis

Подели чланак

The fast fix

Get Tuneline free

A clean, no-account media player for macOS, Windows, Linux, Android, TV, and iOS. Bring your own playlist.

Download free

The cross-platform media player behind these answers — new platforms, sync updates, the honest build story. No spam, unsubscribe anytime.

Прочитајте овај чланак на другом језику

Tuneline је апликација за репродукцију медија. Не пружа, не хостује нити дистрибуира никакав садржај. Сопствену плејлисту доносите ви, исто као код VLC-а.