Education·8 min

Szerző Shamir

Hálózati streamek lejátszása: az RTSP, az RTMP, az UDP és a HTTP ismertetése

A legtöbb útmutató abból indul ki, hogy a tartalom rendezett M3U lejátszási listán érkezik. Sok stream azonban csupán egy önálló URL-cím – például kamerakép, helyi adás a LAN-on, saját szerveren futó stream vagy egy valaki által elküldött link. Ezek lejátszásához érdemes megérteni, milyen típusú hálózati streamről van szó, mert az előtag (rtsp://, rtmp://, udp://, http(s)://) szinte mindent elárul.

Ez a klasszikus médialejátszó-feladat – ugyanaz, amit a VLC két évtizede végez –, csak szakzsargon nélkül elmagyarázva.

A lényeg őszintén: a Tuneline olyan streamek médialejátszója, amelyek lejátszására jogosultságod van – például a saját kamerádé, a saját szerveredé vagy egy olyan feedé, amelyhez engedélyezett hozzáférésed van. Ez az útmutató az átviteli módszerről, nem pedig a tartalomról szól.

A stream mindössze egy URL-cím és egy protokoll

Minden hálózati stream két dologból áll: egy címből (ahol az adat található) és egy protokollból (ahogyan az adatot továbbítják). A protokoll az :// előtti rész. Ha ez helyes, a lejátszás általában gond nélkül működik. Íme a gyors áttekintés:

ElőtagProtokollInnen ismerheted fel…Tipikus használat
http:// / https://HLS / MP4 / DASHWebszerverek, CDN-ek, a legtöbb lejátszási listaA modern alapértelmezett
rtsp://RTSPIP-kamerák, NVR-ek, megfigyelőrendszerekKis késleltetésű kameraképek
rtmp://RTMPKódolók, OBS, ingest szerverekÉlő adás fogadása / továbbítása
udp:// / rtp://UDP / RTPLAN-os műsorszórás, set-top boxokHelyi multicast hálózaton

Nézzük végig mindegyiket: mi ez, honnan szerezhető be, és mire számíthatsz.

Forrás hozzáadása URL-cím alapján a Tuneline alkalmazásban

HTTP / HTTPS – HLS, MP4 és DASH

Ezzel találkozol majd a leggyakrabban. Ami ma az interneten keresztül érkezik, az szinte biztosan HLS (.m3u8), egy egyszerű MP4-fájl vagy DASH (.mpd).

  • A HLS a legelterjedtebb élő közvetítési formátum. A streamet rövid szegmensekre és az ezekre mutató lejátszási listára bontja. Megbízhatóan működik a nyílt interneten, és alkalmazkodik a sávszélességedhez.
  • A HTTP-n keresztüli MP4 egyszerűen egy fokozatosan lejátszott fájl – ez gyakori az igény szerinti videóknál.
  • A DASH a HLS szabványalapú rokona; kevésbé gyakori a gyakorlatban, de ugyanúgy kezeli a lejátszó.

Lejátszása: illeszd be a http(s)://… URL-címét a forrás- vagy megnyitási mezőbe. Ha .m3u8, a lejátszó élő HLS streamként kezeli; ha .mp4, fájlként játssza le. Nincs szükség további beállításra.

Ha egy HTTPS-stream nem töltődik be, a leggyakoribb okok az lejárt link, a szerver által megkövetelt hiányzó fejléc vagy token, illetve a földrajzi vagy hitelesítési korlátozás – nem pedig maga a lejátszó. Ugyanennek az URL-címnek a gyors böngészős tesztje megmutatja, melyikről van szó.

RTSP – IP-kamerák és NVR-ek

Az rtsp:// a megfigyelőrendszerek protokollja. Ha van otthoni biztonsági kamerád, kapucsengőkamerád vagy hálózati videorögzítőd (NVR-ed), az szinte biztosan kínál RTSP-URL-címet, például ilyet:

rtsp://username:password@192.168.1.50:554/stream1
  • Az :554 az RTSP szabványos portja.
  • A hitelesítési adatok gyakran közvetlenül az URL-címben szerepelnek, máskor a lejátszó kéri be őket.
  • Az útvonal (/stream1, /h264Preview_01_main stb.) kamerafüggő – nézd meg a kamera kézikönyvét vagy webes felületét.

Az RTSP-t a kis késleltetés miatt kedvelik, ami pontosan akkor előnyös, amikor élő kameraképet nézel. Illeszd be a teljes rtsp:// URL-címet, és a lejátszás elindul. Ha csatlakozik, de nem jelenik meg kép, általában a streamútvonal hibás, vagy a kamera olyan kodeket használ, amelyet az eszköz nem tud dekódolni (lásd: kodekek ismertetése).

RTMP – kódolók és ingest

Az rtmp:// a továbbítási protokoll – így küld egy kamera vagy egy szoftveres kódoló (például az OBS) élő feedet egy szerverre. Akkor találkozhatsz vele, ha saját streamingrendszeren dolgozol, és egy kódolót ingest-végpontra irányítasz.

Lejátszásra az RTMP egyre ritkább a nézői oldalon – a legtöbb platform RTMP-n fogadja az adást, de a nézőknek HLS formátumban továbbítja. Ha tehát van egy megtekintendő rtmp:// URL-címed, az jellemzően helyi vagy saját üzemeltetésű ingest, amelyet figyelsz. Illeszd be ugyanúgy, mint bármely más URL-címet; csak tudd, hogy az RTMP a régebbi, ingestoldali protokoll, míg a HLS az, amit általában nézni fogsz.

UDP / RTP – helyi hálózati műsorszórás

Az udp:// és az rtp:// streamek másképp működnek: helyi hálózati multicast adatfolyamok, nem pedig a nyílt interneten elérhető streamek. Kezelt hálózatokon találkozhatsz velük – például set-top boxos környezetben, szállodai vagy egyetemi elosztórendszerben, illetve amikor valaki helyi adást továbbít a LAN-on. A multicast URL-címe például így néz ki:

udp://@239.255.0.1:1234

Fontos tudnivalók:

  • Általában nem jutnak át az interneten. Az UDP-multicast helyi hálózati megoldás. Ha nem ugyanazon a hálózaton vagy, mint a forrás, nem fog eljutni hozzád.
  • Nincs újraküldés. Az UDP nem küldi újra az elveszett csomagokat, ezért zsúfolt vagy vezeték nélküli kapcsolaton képhibákat láthatsz. Az UDP/RTP vezetékes kapcsolaton sokkal megbízhatóbban működik. (Ha kockásodást látsz, az átviteli módszer okozza – hasonlítsd össze a lefagyás és pixelesedés című résszel.)
  • Az @ fontos a multicast-címekben – ez jelzi a lejátszónak, hogy csatlakozzon a multicast csoporthoz.

Ha a megfelelő hálózaton vagy, és vezetékes kapcsolaton csatlakozol, illeszd be az udp://@… URL-címet, és a lejátszás elindul.

Hogyan nyithatók meg ezek a Tuneline alkalmazásban

A folyamat protokolltól függetlenül ugyanaz:

  1. Nyisd meg a Forrás hozzáadása / URL megnyitása lehetőséget.
  2. Illeszd be a teljes URL-címet az előtaggal együtt (rtsp://, http:// stb.).
  3. Add meg a hitelesítési adatokat, ha a stream igényli őket (RTSP esetén gyakran az URL-cím tartalmazza ezeket).
  4. Indítsd el a lejátszást. Ha később is szeretnéd elérni, mentsd el – a többi rendszerezett forrásod mellett fog megjelenni.

Ennyi. Az előtag megmutatja a lejátszónak, hogyan csatlakozzon; a protokollt nem kell manuálisan kiválasztanod.

Gyors hibaelhárítás protokollonként

  • A HTTP/HLS nem töltődik be → lejárt link, hiányzó token vagy fejléc, illetve földrajzi vagy hitelesítési blokkolás. Teszteld az URL-címet böngészőben.
  • Az RTSP csatlakozik, de nincs kép → hibás streamútvonal vagy nem dekódolható kodek. Ellenőrizd a kamera útvonalát, és próbáld ki az alstreamet.
  • Az RTMP nem játszható le → lehet, hogy csak ingest céljára használható; ellenőrizd, hogy valóban van-e lejátszható RTMP-kimenet.
  • UDP/RTP esetén nincs semmi → valószínűleg nem a forrás LAN-hálózatán vagy, vagy Wi-Fi-t használsz, ahol a multicast megbízhatatlan. Csatlakozz vezetékesen, ugyanahhoz a hálózathoz.

GYIK

Mi a különbség a stream URL-címe és egy M3U lejátszási lista között?

Az önálló URL-cím egyetlen streamet jelöl. Egy M3U fájl több stream URL-címének listája, nevekkel és csoportosítással. Az egyetlen URL-címet közvetlenül nyitod meg; egy M3U hozzáadásával egy teljes médiatárhoz jutsz.

Le tudja játszani a Tuneline az RTSP-kamerák képét?

Igen – illeszd be az rtsp://user:pass@ip:554/path URL-címet. Az RTSP kis késleltetése miatt kiválóan alkalmas élő kamerakép figyelésére.

Miért működik az UDP-streamem csak otthon?

Az UDP-multicast a helyi hálózaton működik, és nem irányítható az interneten keresztül. Ugyanazon a LAN-on kell lenned, mint a forrásnak, lehetőleg vezetékes kapcsolattal.

Más beállításokra van szükségem az egyes protokollokhoz?

Nem. Illeszd be a teljes URL-címet az előtaggal együtt, és a lejátszó megfelelően csatlakozik. Csak a hitelesítési adatokat kell esetleg megadnod.

Összefoglalva

  • A hálózati stream egy URL-cím és egy protokoll, az előtag pedig megmutatja, melyikről van szó: http(s) (HLS/MP4/DASH), rtsp (kamerák), rtmp (ingest), udp/rtp (LAN-multicast).
  • A HTTP/HLS a mindennapi alapértelmezett megoldás; az RTSP kamerákhoz való; az UDP/RTP csak helyi hálózaton használható, és vezetékes kapcsolatot részesít előnyben.
  • A Tuneline alkalmazásban egyszerűen beilleszted a teljes URL-címet – a protokoll kezelését a lejátszó elvégzi.

Van megnyitandó stream URL-címed? Letöltés Tuneline – illeszd be, indítsd el, mentsd el. Ingyenes és reklámmentes.

– Shamir

Cikk megosztása

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.

Olvassa el ezt a cikket más nyelven

A Tuneline egy médialejátszó alkalmazás. Semmilyen tartalmat nem szolgáltat, nem tárol és nem terjeszt. A saját lejátszási listáját Ön hozza, pontosan úgy, mint a VLC esetében.