Education·8 min

Autor Shamir

Jak přehrávat síťové streamy: RTSP, RTMP, UDP a HTTP vysvětlené

Většina návodů předpokládá, že obsah získáte v podobě přehledného playlistu M3U. Spousta streamů je ale jen jediná URL — obraz z kamery, místní vysílání ve vaší LAN, server, který si provozujete sami, nebo odkaz, který vám někdo poslal. Abyste je mohli přehrát, je užitečné vědět, s jakým typem síťového streamu pracujete, protože předpona (rtsp://, rtmp://, udp://, http(s)://) prozradí téměř vše.

Jde o klasickou úlohu pro přehrávač médií — stejnou, jakou VLC plní už dvě desetiletí — vysvětlenou bez odborného žargonu.

Řekněme si to na rovinu: Tuneline je přehrávač médií pro streamy, které máte právo přehrávat — vlastní kameru, vlastní server nebo vysílání, k němuž máte oprávněný přístup. Tento průvodce se věnuje přenosu, nikoli obsahu.

Stream je jen URL + protokol

Každý síťový stream se skládá ze dvou věcí: adresy (kde se data nacházejí) a protokolu (jak se data doručují). Protokol je část před ://. Když ho určíte správně, přehrávání obvykle funguje bez potíží. Tady je rychlý přehled:

PředponaProtokolUvidíte ji u…Typické použití
http:// / https://HLS / MP4 / DASHWebové servery, CDN, většina playlistůModerní výchozí volba
rtsp://RTSPIP kamery, NVR, dohledové systémyKamerové streamy s nízkou latencí
rtmp://RTMPEnkodéry, OBS, ingest serveryŽivé přebírání / distribuce
udp:// / rtp://UDP / RTPVysílání v LAN, set-top boxyLokální multicast v síti

Projděme si jednotlivé protokoly — co znamenají, kde se s nimi setkáte a co od nich čekat.

Přidání zdroje pomocí URL v Tuneline

HTTP / HTTPS — HLS, MP4 a DASH

S tímto protokolem se setkáte nejčastěji. Všechno, co se dnes poskytuje přes web, je téměř jistě HLS (.m3u8), obyčejný soubor MP4 nebo DASH (.mpd).

  • HLS je dominantní formát pro živé vysílání. Rozděluje stream na krátké segmenty a playlist, který na ně odkazuje. Na otevřeném internetu je spolehlivý a přizpůsobuje se rychlosti vašeho připojení.
  • MP4 přes HTTP je jednoduše soubor, který postupně streamujete — běžné řešení pro video na vyžádání.
  • DASH je standardizovaným protějškem HLS; v praxi se s ním setkáte méně často, ale funguje stejným způsobem.

Jak ho přehrát: vložte URL http(s)://… do pole pro přidání zdroje nebo otevření. Pokud jde o .m3u8, přehrávač ho zpracuje jako živý stream HLS; pokud jde o .mp4, přehraje ho jako soubor. Není potřeba nic dalšího nastavovat.

Pokud se HTTPS stream odmítá načíst, obvykle za tím stojí prošlý odkaz, požadovaná hlavička či token, které server očekává, nebo geografické či autorizační omezení — nikoli přehrávač. Rychlý test stejné URL v prohlížeči vám napoví, v čem je problém.

RTSP — IP kamery a NVR

rtsp:// je jazykem dohledových systémů. Pokud máte domácí bezpečnostní kameru, videotelefon nebo síťový videorekordér (NVR), téměř jistě poskytuje URL RTSP, která vypadá například takto:

rtsp://username:password@192.168.1.50:554/stream1
  • :554 je standardní port RTSP.
  • Přihlašovací údaje se často zadávají přímo do URL (nebo si o ně přehrávač řekne).
  • Cesta (/stream1, /h264Preview_01_main atd.) závisí na konkrétní kameře — podívejte se do jejího návodu nebo webového rozhraní.

RTSP je oblíbené díky nízké latenci, což je přesně to, co potřebujete při sledování živého obrazu z kamery. Vložte celou URL rtsp:// a stream se přehraje. Pokud se připojí, ale nic se nezobrazí, obvykle máte nesprávnou cestu ke streamu nebo kamera používá kodek, který zařízení nedokáže dekódovat (viz vysvětlení kodeků).

RTMP — enkodéry a ingest

rtmp:// je protokol pro příspěvkový přenos — používá se k tomu, aby kamera nebo softwarový enkodér (například OBS) odesílal živý obraz na server. Setkáte se s ním při vlastním streamovacím řešení, když enkodér směřujete na ingestový koncový bod.

Pro přehrávání je RTMP na straně diváka stále méně běžné — většina platforem přijímá stream přes RTMP, ale divákům ho poskytuje přes HLS. Pokud tedy máte URL rtmp:// ke sledování, obvykle jde o místní nebo vlastní ingest, který monitorujete. Vložte ji stejně jako jakoukoli jinou URL; jen mějte na paměti, že RTMP je starší protokol používaný na straně ingestu, zatímco ke sledování obvykle slouží HLS.

UDP / RTP — vysílání v místní síti

Streamy udp:// a rtp:// jsou něco jiného: jde o multicast v místní síti, nikoli o otevřený internet. Setkáte se s nimi ve spravovaných sítích — v prostředí set-top boxů, distribučním systému hotelu či kampusu nebo u místního vysílání, které někdo posílá přes LAN. Multicastová URL vypadá například takto:

udp://@239.255.0.1:1234

Je důležité vědět toto:

  • Obvykle se nedostanou přes internet. Multicast UDP je záležitostí LAN. Pokud nejste ve stejné síti jako zdroj, stream k vám nedorazí.
  • Žádné opakované odesílání. UDP ztracené pakety neposílá znovu, takže na přetíženém nebo bezdrátovém připojení můžete vidět obrazové artefakty. Kabelové připojení funguje pro UDP/RTP výrazně lépe. (Pokud obraz kostičkuje, problém je v přenosu — srovnejte to s částí zasekávání a kostičkování.)
  • @ je u multicastových adres důležitá — přehrávači říká, aby se připojil k multicastové skupině.

Pokud jste ve správné síti a máte kabelové připojení, vložte URL udp://@… a stream se přehraje.

Jak něco z toho otevřít v Tuneline

Postup je stejný bez ohledu na protokol:

  1. Otevřete Přidat zdroj / Otevřít URL.
  2. Vložte celou URL včetně předpony (rtsp://, http:// atd.).
  3. Pokud je stream vyžaduje, zadejte přihlašovací údaje (u RTSP bývají často součástí URL).
  4. Přehrajte stream. Chcete-li si ho ponechat, uložte ho — zobrazí se vedle vašich dalších uspořádaných zdrojů.

A je to. Předpona přehrávači řekne, jak se připojit; protokol nemusíte vybírat ručně.

Rychlé řešení problémů podle protokolu

  • HTTP/HLS se nenačte → prošlý odkaz, chybějící token či hlavička nebo geografické či autorizační blokování. Otestujte URL v prohlížeči.
  • RTSP se připojí, ale není obraz → nesprávná cesta ke streamu nebo kodek, který nelze dekódovat. Zkontrolujte cestu kamery a vyzkoušejte vedlejší stream.
  • RTMP se nepřehraje → může sloužit pouze pro ingest; ověřte, zda skutečně existuje přehratelný výstup RTMP.
  • UDP/RTP nic nezobrazuje → pravděpodobně nejste v LAN zdroje nebo používáte Wi-Fi, kde je multicast nespolehlivý. Připojte se kabelem a ke stejné síti.

Časté dotazy

Jaký je rozdíl mezi URL streamu a playlistem M3U?

Jedna URL představuje jeden stream. Soubor M3U je seznam mnoha URL streamů s názvy a rozdělením do skupin. Jednu URL otevřete přímo; pomocí M3U přidáte celou knihovnu.

Dokáže Tuneline přehrávat obraz z kamer RTSP?

Ano — vložte URL rtsp://user:pass@ip:554/path. Díky nízké latenci se RTSP skvěle hodí k živému monitorování kamer.

Proč můj stream UDP funguje jen doma?

Multicast UDP funguje v místní síti a nelze ho směrovat přes internet. Musíte být ve stejné LAN jako zdroj, ideálně s kabelovým připojením.

Potřebuji pro každý protokol jiné nastavení?

Ne. Vložte celou URL s příslušnou předponou a přehrávač se připojí správným způsobem. Jediné, co případně přidáte, jsou přihlašovací údaje.

Shrnutí

  • Síťový stream je URL + protokol a předpona určuje, o který jde: http(s) (HLS/MP4/DASH), rtsp (kamery), rtmp (ingest), udp/rtp (multicast v LAN).
  • HTTP/HLS je běžná výchozí volba; RTSP slouží pro kamery; UDP/RTP funguje pouze v místní síti a dává přednost kabelovému připojení.
  • V Tuneline jednoduše vložíte celou URL — o zpracování protokolu se postará přehrávač.

Máte URL streamu, který chcete otevřít? Stáhněte si Tuneline — vložte, přehrajte, uložte. Zdarma a bez reklam.

— Shamir

Sdílet článek

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.

Přečtěte si tento článek v jiném jazyce

Tuneline je aplikace pro přehrávání médií. Neposkytuje, nehostuje ani nedistribuuje žádný obsah. Vlastní playlist si přinesete sami, přesně jako u VLC.