Education·8 min

Kirjoittaja Shamir

Verkkolähetysten toistaminen: RTSP, RTMP, UDP ja HTTP selitettynä

Useimmissa oppaissa oletetaan, että sisältö tulee siistinä M3U-soittolistana. Monet lähetykset ovat kuitenkin vain yksittäisiä URL-osoitteita — kamerakuva, lähiverkon paikallinen lähetys, oma palvelimesi tai jonkun lähettämä linkki. Niiden toistamista helpottaa, kun ymmärrät, millaisesta verkkolähetyksestä on kyse, sillä etuliite (rtsp://, rtmp://, udp://, http(s)://) kertoo lähes kaiken oleellisen.

Tämä on mediasoittimen perustehtävä — sama asia, jota VLC on hoitanut jo kahden vuosikymmenen ajan — selitettynä ilman jargonia.

Rehellisesti sanottuna: Tuneline on mediasoitin lähetyksille, joiden toistamiseen sinulla on oikeus — esimerkiksi omalle kamerallesi, omalle palvelimellesi tai lähetykselle, jonka käyttöön sinulla on lupa. Tässä oppaassa käsitellään siirtotapaa, ei sisältöä.

Verkkolähetys on vain URL-osoite ja protokolla

Jokaisessa verkkolähetyksessä on kaksi osaa: osoite (missä data sijaitsee) ja protokolla (miten data toimitetaan). Protokolla on ://-merkkien edellä oleva osa. Kun se on oikein, toisto yleensä toimii saman tien. Tässä nopea yhteenveto:

EtuliiteProtokollaNäet sen esimerkiksi näissä…Tyypillinen käyttö
http:// / https://HLS / MP4 / DASHVerkkopalvelimet, CDN:t ja useimmat soittolistatModerni oletus
rtsp://RTSPIP-kamerat, NVR-laitteet ja valvontajärjestelmätPienen viiveen kamerakuvat
rtmp://RTMPEnkooderit, OBS ja vastaanottopalvelimetLive-lähetysten vastaanotto / välitys
udp:// / rtp://UDP / RTPLähiverkkolähetykset ja digiboksitPaikallinen multicast-verkkoliikenne

Käydään jokainen läpi — mitä se on, mistä sen saa ja mitä siltä voi odottaa.

Lähteen lisääminen URL-osoitteella Tuneline-sovelluksessa

HTTP / HTTPS — HLS, MP4 ja DASH

Tähän törmäät useimmin. Kaikki nykyään verkossa tarjottava sisältö on lähes varmasti HLS (.m3u8), tavallinen MP4-tiedosto tai DASH (.mpd).

  • HLS on yleisin live-lähetysten formaatti. Se pilkkoo lähetyksen lyhyiksi segmenteiksi ja soittolistaksi, joka ohjaa niihin. Se toimii luotettavasti avoimessa internetissä ja mukautuu käytettävissä olevaan kaistanleveyteen.
  • MP4 HTTP:n yli tarkoittaa yksinkertaisesti tiedostoa, jota toistetaan sitä mukaa kun sitä ladataan — tavallinen ratkaisu tilausvideoissa.
  • DASH on HLS:n standardipohjainen sisarformaatti; sitä näkee luonnossa harvemmin, mutta sitä käsitellään samalla tavalla.

Näin toistat sen: liitä http(s)://…-URL lähteen lisäys- tai avaamiskenttään. Jos kyseessä on .m3u8, soitin käsittelee sen live-HLS-lähetyksenä; jos kyseessä on .mp4, sitä toistetaan tiedostona. Muita asetuksia ei tarvita.

Jos HTTPS-lähetys ei suostu latautumaan, tavallisimmat syyt ovat vanhentunut linkki, palvelimen edellyttämä puuttuva otsake tai tunniste tai alueellinen/kirjautumiseen liittyvä rajoitus — eivät soittimen ongelmat. Kokeile samaa URL-osoitetta nopeasti selaimessa, niin saat selville, mistä on kyse.

RTSP — IP-kamerat ja NVR-laitteet

rtsp:// on valvontajärjestelmien käyttämä protokolla. Jos sinulla on kodin turvakamera, ovikello kamera tai verkkovideotallennin (NVR), se tarjoaa lähes varmasti RTSP-URL-osoitteen, joka näyttää tältä:

rtsp://username:password@192.168.1.50:554/stream1
  • :554 on RTSP:n standardiportti.
  • Käyttäjätunnus ja salasana ovat usein suoraan URL-osoitteessa (tai soitin pyytää niitä).
  • Polku (/stream1, /h264Preview_01_main jne.) vaihtelee kameran mukaan — tarkista se kameran käyttöoppaasta tai verkkokäyttöliittymästä.

RTSP:tä arvostetaan pienen viiveen ansiosta, mikä on juuri sitä, mitä live-kamerakuvaa katsottaessa tarvitaan. Liitä koko rtsp://-URL-osoite, ja lähetys alkaa toistua. Jos yhteys muodostuu mutta kuvaa ei näy, lähetyspolku on yleensä väärä tai kamera käyttää koodekkia, jota laite ei osaa purkaa (katso koodekit selitettynä).

RTMP — enkooderit ja vastaanotto

rtmp:// on lähetysprotokolla — sen avulla kamera tai ohjelmallinen enkooderi, kuten OBS, lähettää live-kuvaa palvelimelle. Törmäät siihen, kun rakennat itse suoratoistoratkaisua ja määrität enkooderin lähettämään kuvan vastaanottopisteeseen.

Toistossa RTMP on katsojan puolella yhä harvinaisempi — useimmat alustat vastaanottavat lähetyksen RTMP:n kautta mutta välittävät sen katsojille HLS-muodossa. Jos sinulla on katsottavana rtmp://-URL-osoite, kyseessä on yleensä paikallinen tai itse ylläpidetty vastaanottopiste, jota seuraat. Liitä osoite kuten mikä tahansa URL-osoite, mutta muista, että RTMP on vanhempi, lähetyksen vastaanottamiseen tarkoitettu protokolla ja HLS on se, mitä yleensä katsotaan.

UDP / RTP — paikallinen verkkolähetys

udp://- ja rtp://-lähetykset ovat oma tapauksensa: ne ovat lähiverkon multicast-lähetyksiä, eivät avoimen internetin liikennettä. Niitä käytetään hallituissa verkoissa — esimerkiksi digiboksiympäristössä, hotellin tai kampuksen jakelujärjestelmässä tai paikallisessa lähetyksessä, jota joku välittää lähiverkossa. Multicast-URL-osoite näyttää tältä:

udp://@239.255.0.1:1234

Tärkeimmät asiat:

  • Ne eivät yleensä kulje internetin yli. UDP-multicast on lähiverkkotekniikkaa. Jos et ole samassa verkossa lähteen kanssa, lähetys ei tavoita sinua.
  • Paketteja ei lähetetä uudelleen. UDP ei lähetä kadonneita paketteja uudestaan, joten ruuhkaisessa tai langattomassa yhteydessä kuvassa voi näkyä häiriöitä. Kiinteä yhteys toimii UDP/RTP:n kanssa huomattavasti paremmin. (Jos kuvassa näkyy palikoitumista, syy on siirtotavassa — vertaa jäätymistä ja pikselöitymistä.)
  • @ on tärkeä multicast-osoitteissa — se kertoo soittimelle, että multicast-ryhmään pitää liittyä.

Jos olet oikeassa verkossa ja käytät kiinteää yhteyttä, liitä udp://@…-URL-osoite, ja lähetys alkaa toistua.

Näin avaat kaikki nämä Tuneline-sovelluksessa

Toimintatapa on sama protokollasta riippumatta:

  1. Avaa Lisää lähde / Avaa URL-osoite.
  2. Liitä koko URL-osoite etuliitteineen (rtsp://, http:// jne.).
  3. Lisää tunnistetiedot, jos lähetys niitä tarvitsee (RTSP:ssä ne ovat usein mukana URL-osoitteessa).
  4. Toista. Jos haluat pitää sen tallessa, tallenna se — se näkyy muiden järjestettyjen lähteiden rinnalla.

Siinä kaikki. Etuliite kertoo soittimelle, miten yhteys muodostetaan; protokollaa ei tarvitse valita käsin.

Nopea vianmääritys protokollan mukaan

  • HTTP/HLS ei lataudu → linkki on vanhentunut, tunniste tai otsake puuttuu tai alue-/käyttöoikeusrajoitus estää yhteyden. Testaa URL-osoite selaimessa.
  • RTSP-yhteys muodostuu mutta kuvaa ei näy → lähetyspolku on väärä tai koodekkia ei voida purkaa. Tarkista kameran polku ja kokeile alilähetystä.
  • RTMP ei toistu → se saattaa olla tarkoitettu vain lähetyksen vastaanottoon; varmista, että saatavilla on todella toistettava RTMP-ulostulo.
  • UDP/RTP ei näytä mitään → et todennäköisesti ole lähteen lähiverkossa tai käytät Wi-Fi-yhteyttä, jossa multicast ei toimi luotettavasti. Käytä kiinteää yhteyttä ja liity samaan verkkoon.

Usein kysyttyä

Mitä eroa on lähetyksen URL-osoitteella ja M3U-soittolistalla?

Yksittäinen URL-osoite on yksi lähetys. M3U-tiedosto on luettelo, joka sisältää useita lähetys-URL-osoitteita nimineen ja ryhmittelyineen. Yksittäinen URL avataan suoraan; M3U-tiedostolla saat koko kirjaston käyttöösi.

Voiko Tuneline toistaa RTSP-kamerakuvia?

Kyllä — liitä rtsp://user:pass@ip:554/path-URL-osoite. RTSP:n pieni viive sopii hyvin live-kamerakuvan seurantaan.

Miksi UDP-lähetykseni toimii vain kotona?

UDP-multicast toimii lähiverkossa eikä reitity internetin yli. Sinun on oltava samassa lähiverkossa lähteen kanssa, mieluiten kiinteällä yhteydellä.

Tarvitsenko eri asetukset kullekin protokollalle?

Et. Liitä koko URL-osoite etuliitteineen, niin soitin muodostaa yhteyden sopivalla tavalla. Ainoastaan tunnistetietoja saatetaan tarvita lisäksi.

Lopputulos

  • Verkkolähetys on URL-osoite ja protokolla, ja etuliite kertoo, mikä niistä on kyseessä: http(s) (HLS/MP4/DASH), rtsp (kamerat), rtmp (vastaanotto), udp/rtp (lähiverkon multicast).
  • HTTP/HLS on tavallinen oletus; RTSP on kameroita varten; UDP/RTP toimii vain lähiverkossa ja suosii kiinteää yhteyttä.
  • Tuneline-sovelluksessa liität vain koko URL-osoitteen — protokolla käsitellään puolestasi.

Onko sinulla avattava lähetyksen URL-osoite? Lataa Tuneline — liitä, toista ja tallenna. Ilmainen ja ilman mainoksia.

— Shamir

Jaa artikkeli

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.

Lue tämä artikkeli toisella kielellä

Tuneline on mediasoitinsovellus. Se ei tarjoa, isännöi eikä jaa mitään sisältöä. Tuot oman soittolistasi itse, aivan kuten VLC:ssä.