Education·8 min

Deur Shamir

Hoe om netwerkstrome te speel: RTSP, RTMP, UDP en HTTP verduidelik

Die meeste gidse neem aan dat jou inhoud as ’n netjiese M3U-snitlys aankom. Maar baie strome is bloot ’n enkele URL — ’n kamerastroom, ’n plaaslike uitsending op jou LAN, ’n bediener wat jy self bestuur, of ’n skakel wat iemand vir jou gestuur het. Om dit te speel, help dit om te verstaan watter soort netwerkstroom jy het, want die voorvoegsel (rtsp://, rtmp://, udp://, http(s)://) verklap byna alles.

Dit is die klassieke mediaspeler-taak — dieselfde ding wat VLC al twee dekades lank doen — verduidelik sonder die tegniese jargon.

Die eerlike raamwerk: Tuneline is ’n mediaspeler vir strome wat jy die reg het om te speel — jou eie kamera, jou eie bediener, of ’n stroom waartoe jy gemagtig is om toegang te hê. Hierdie gids gaan oor die oordrag, nie die inhoud nie.

’n Stroom is bloot ’n URL + ’n protokol

Elke netwerkstroom bestaan uit twee dinge: ’n adres (waar die data geleë is) en ’n protokol (hoe die data afgelewer word). Die protokol is die deel vóór ://. Kry dit reg, en die afspeelwerk werk gewoonlik sommer. Hier is die vinnige oorsig:

VoorvoegselProtokolJy sal dit kry van…Tipiese gebruik
http:// / https://HLS / MP4 / DASHWebbedieners, CDN’s, die meeste snitlysteDie moderne verstekopsie
rtsp://RTSPIP-kameras, NVR’s, toesigstelselsKamerastrome met lae vertraging
rtmp://RTMPEnkodeerders, OBS, innamebedienersRegstreekse inname / bydrae
udp:// / rtp://UDP / RTPLAN-uitsendings, dekodeerdersPlaaslike multicast op ’n netwerk

Kom ons gaan deur elkeen — wat dit is, waar jy dit kry en wat jy kan verwag.

Voeg ’n bron volgens URL by in Tuneline

HTTP / HTTPS — HLS, MP4 en DASH

Dit is die een wat jy die meeste sal teëkom. Enigiets wat vandag oor die web bedien word, is byna seker HLS (.m3u8), ’n gewone MP4-lêer of DASH (.mpd).

  • HLS is die oorheersende formaat vir regstreekse inhoud. Dit kap ’n stroom in kort segmente op, met ’n snitlys wat daarna verwys. Dit is betroubaar oor die oop internet en pas by jou bandwydte aan.
  • MP4 oor HTTP is bloot ’n lêer wat jy progressief stroom — algemeen vir video-op-aanvraag.
  • DASH is HLS se standaardgebaseerde neef; dit kom minder algemeen in die natuur voor, maar word op dieselfde manier hanteer.

Hoe om dit te speel: plak die http(s)://…-URL in die bron-/oopmaakveld. As dit ’n .m3u8 is, hanteer die speler dit as ’n regstreekse HLS-stroom; as dit ’n .mp4 is, speel dit as ’n lêer. Geen verdere opstelling is nodig nie.

As ’n HTTPS-stroom weier om te laai, is die gewone skuldiges ’n verstreke skakel, ’n vereiste kopskrif/token wat die bediener verwag, of ’n geografiese-/stawingsbeperking — nie die speler nie. ’n Vinnige blaaiertoets met dieselfde URL wys jou watter een dit is.

RTSP — IP-kameras en NVR’s

rtsp:// is die taal van toesig. As jy ’n huissekuriteitskamera, ’n deurklokkamera of ’n netwerkvideo-opnemer (NVR) het, stel dit byna seker ’n RTSP-URL beskikbaar wat soos volg lyk:

rtsp://username:password@192.168.1.50:554/stream1
  • Die :554 is die standaard-RTSP-poort.
  • Aanmeldbesonderhede word dikwels direk in die URL geplaas (of die speler vra daarvoor).
  • Die pad (/stream1, /h264Preview_01_main, ens.) verskil van kamera tot kamera — raadpleeg jou kamera se handleiding of sy webkoppelvlak.

RTSP word gewaardeer vir lae vertraging, presies wat jy wil hê wanneer jy na ’n regstreekse kamera kyk. Plak die volledige rtsp://-URL en dit speel. As dit koppel maar niks wys nie, het jy gewoonlik die verkeerde stroompad, of die kamera is ingestel op ’n kodek wat die toestel nie kan dekodeer nie (sien kodeks verduidelik).

RTMP — Enkodeerders en inname

rtmp:// is die bydraeprotokol — dit is hoe ’n kamera of sagteware-enkodeerder (soos OBS) ’n regstreekse stroom na ’n bediener stuur. Jy sal dit teëkom wanneer jy self met ’n stroomopstelling werk en ’n enkodeerder na ’n inname-eindpunt wys.

Vir afspeel is RTMP toenemend skaars aan die kykerkant — die meeste platforms neem inhoud oor RTMP in, maar lewer dit aan kykers oor HLS. As jy dus ’n rtmp://-URL het om te kyk, is dit gewoonlik ’n plaaslike of selfgehoste inname wat jy monitor. Plak dit soos enige ander URL; hou net in gedagte dat RTMP die ouer protokol aan die innamekant is, en dat HLS gewoonlik is waarna jy sal kyk.

UDP / RTP — Plaaslike netwerkuitsending

udp://- en rtp://-strome is iets anders: hulle is multicast op ’n plaaslike netwerk, nie op die oop internet nie. Jy sal hulle binne bestuurde netwerke sien — ’n dekodeerder-omgewing, ’n hotel-/kampusverspreidingstelsel, of ’n plaaslike uitsending wat iemand oor ’n LAN versprei. ’n Multicast-URL lyk soos volg:

udp://@239.255.0.1:1234

Belangrike dinge om te verstaan:

  • Hulle gaan gewoonlik nie oor die internet nie. UDP-multicast is ’n LAN-aangeleentheid. As jy nie op dieselfde netwerk as die bron is nie, sal dit jou nie bereik nie.
  • Geen heruitsending nie. UDP stuur verlore pakkies nie weer nie, dus kan jy artefakte op ’n oorlaaide of draadlose skakel sien. Bedrade verbindings werk baie beter vir UDP/RTP. (As jy blokkerigheid sien, is dit die oordrag — vergelyk dit met vries en pixelvorming.)
  • Die @ maak saak in multicast-adresse — dit sê vir die speler om by die multicast-groep aan te sluit.

As jy op die regte netwerk is en ’n bedrade verbinding gebruik, plak die udp://@…-URL en dit speel.

Hoe om enige van hierdie in Tuneline oop te maak

Die proses is dieselfde, ongeag die protokol:

  1. Maak Voeg bron by / Maak URL oop.
  2. Plak die volledige URL insluitend die voorvoegsel (rtsp://, http://, ens.).
  3. Voeg aanmeldbesonderhede by as die stroom dit benodig (dit word dikwels vir RTSP in die URL ingebed).
  4. Speel. Om dit te behou, stoor dit — dit sal saam met jou ander georganiseerde bronne verskyn.

Dis al. Die voorvoegsel sê vir die speler hoe om te koppel; jy kies nie die protokol handmatig nie.

Vinnige probleemoplossing volgens protokol

  • HTTP/HLS laai nie → verstreke skakel, ontbrekende token/kopskrif, of geografiese-/stawingsblokkering. Toets die URL in ’n blaaier.
  • RTSP koppel maar daar is geen beeld nie → verkeerde stroompad of ’n kodek wat nie gedekodeer kan word nie. Kontroleer die kamera se pad; probeer die substroom.
  • RTMP speel nie → dit is dalk slegs vir inname; bevestig dat daar werklik ’n speelbare RTMP-uitset is.
  • Niks met UDP/RTP nie → jy is waarskynlik nie op die bron se LAN nie, of jy gebruik Wi-Fi waar multicast onbetroubaar is. Gebruik ’n bedrade verbinding en wees op dieselfde netwerk.

Gereelde vrae

Wat is die verskil tussen ’n stroom-URL en ’n M3U-snitlys?

’n Enkele URL is een stroom. ’n M3U-lêer is ’n lys van baie stroom-URL’s met name en groepering. Jy maak ’n enkele URL direk oop; jy voeg ’n M3U by om ’n hele biblioteek te kry.

Kan Tuneline RTSP-kamerastrome speel?

Ja — plak die rtsp://user:pass@ip:554/path-URL. RTSP se lae vertraging maak dit baie geskik vir monitering van regstreekse kameras.

Waarom werk my UDP-stroom net by die huis?

UDP-multicast bestaan op die plaaslike netwerk en word nie oor die internet herlei nie. Jy moet op dieselfde LAN as die bron wees, verkieslik met ’n bedrade verbinding.

Het ek verskillende instellings vir elke protokol nodig?

Nee. Plak die volledige URL met sy voorvoegsel, en die speler koppel toepaslik. Aanmeldbesonderhede is die enigste ding wat jy moontlik moet byvoeg.

Kortliks

  • ’n Netwerkstroom is ’n URL + ’n protokol, en die voorvoegsel sê vir jou watter een: http(s) (HLS/MP4/DASH), rtsp (kameras), rtmp (inname), udp/rtp (LAN-multicast).
  • HTTP/HLS is die alledaagse verstekopsie; RTSP is vir kameras; UDP/RTP is slegs vir plaaslike netwerke en verkies ’n bedrade verbinding.
  • In Tuneline plak jy bloot die volledige URL — die protokol word vir jou hanteer.

Het jy ’n stroom-URL om oop te maak? Laai Tuneline af — plak, speel, stoor. Gratis en sonder advertensies.

— Shamir

Deel hierdie artikel

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.

Lees hierdie artikel in 'n ander taal

Tuneline is 'n mediaspeler-toepassing. Dit verskaf, huisves of versprei geen inhoud nie. Jy bring jou eie speellys saam, presies soos met VLC.