Education·8 min

Autor Shamir

Jak odtwarzać strumienie sieciowe: RTSP, RTMP, UDP i HTTP wyjaśnione

Większość przewodników zakłada, że Twoja zawartość przychodzi w postaci schludnej playlisty M3U. Ale wiele strumieni to po prostu pojedynczy adres URL — transmisja kamerki, emisja lokalna w Twojej sieci LAN, serwer, który sam uruchamiasz, link, który ktoś Ci wysłał. Aby je odtwarzać, warto zrozumieć, jakiego rodzaju strumień sieciowy trzymasz w ręku, ponieważ przedrostek (rtsp://, rtmp://, udp://, http(s)://) mówi Ci prawie wszystko.

To klasyczne zadanie odtwarzacza multimedialnego — to samo, co VLC robi od dwóch dekad — wyjaśnione bez zawiłości.

Szczera ocena: Tuneline to odtwarzacz mediów dla strumieni, które masz prawo odtwarzać — twoja własna kamerka, twój własny serwer, kanał, do którego masz dostęp. Ten przewodnik dotyczy transportu, a nie zawartości.

Strumień to zaledwie adres URL + protokół

Każdy strumień sieciowy to dwie rzeczy: adres (gdzie żyją dane) i protokół (jak dane są dostarczane). Protokół to część przed ://. Jeśli ją masz dobrze, odtwarzanie zwykle po prostu działa. Oto szybka mapa:

PrzedrostekProtokółSpotkasz to u…Typowe zastosowanie
http:// / https://HLS / MP4 / DASHSerwery internetowe, sieci CDN, większość playlistNowoczesny standard
rtsp://RTSPKamery IP, rejestratory sieciowe, nadzórTransmisje kamer o niskich opóźnieniach
rtmp://RTMPKodery, OBS, serwery poboruPobór na żywo / transmisja
udp:// / rtp://UDP / RTPTransmisja LAN, dekoderyMulticast lokalny w sieci

Przejdźmy przez każdy — co to jest, skąd go wziąć i czego się spodziewać.

Dodawanie źródła przez URL w Tuneline

HTTP / HTTPS — HLS, MP4 i DASH

To ten, na który się najczęściej natkniasz. Prawie wszystko serwowane przez internet dzisiaj to na pewno HLS (.m3u8), zwykły plik MP4 lub DASH (.mpd).

  • HLS to dominujący format na żywo. Dzieli strumień na krótkie segmenty i playlistę, która wskazuje na nim. Jest niezawodny w otwartym internecie i dostosowuje się do Twojej przepustowości.
  • MP4 przez HTTP to po prostu plik, który strumieniujesz progresywnie — powszechny dla wideo na żądanie.
  • DASH to ustandaryzowany kuzyn HLS; mniej powszechny w naturze, ale obsługiwany w taki sam sposób.

Jak to odtwarzać: wklej adres URL http(s)://… do pola źródła/otwórz. Jeśli to .m3u8, odtwarzacz traktuje to jako strumień na żywo HLS; jeśli to .mp4, odtwarzana jest jako plik. Bez dodatkowej konfiguracji.

Jeśli strumień HTTPS odmawia ładowania, zwyczajnymi podejrzanymi są wygasłe łącze, wymagane nagłówek/token, który serwer oczekuje, lub ograniczenie geograficzne/uwierzytelniania — nie odtwarzacz. Szybki test przeglądarki tego samego adresu URL mówi Ci, który.

RTSP — kamery IP i rejestratory sieciowe

rtsp:// to język nadzoru. Jeśli masz kamerę bezpieczeństwa domowego, kamerę dzwonka lub rejestrator wideo sieciowy (NVR), prawie na pewno odsłania adres URL RTSP, który wygląda tak:

rtsp://username:password@192.168.1.50:554/stream1
  • :554 to standardowy port RTSP.
  • Poświadczenia często trafiają bezpośrednio do adresu URL (lub odtwarzacz je prosi).
  • Ścieżka (/stream1, /h264Preview_01_main, itd.) jest specyficzna dla kamery — sprawdź instrukcję obsługi kamery lub jej interfejs WWW.

RTSP jest ceniony ze względu na niskie opóźnienia, które są dokładnie tym, czego chcesz, gdy oglądasz kamerę na żywo. Wklej pełny adres URL rtsp:// i odtwarzana. Jeśli się łączy, ale nic nie pokazuje, zwykle masz złą ścieżkę strumienia lub kamera jest ustawiona na kodek, którego urządzenie nie może zdekodować (zobacz kodeki wyjaśnione).

RTMP — kodery i pobór

rtmp:// to protokół transmisji — tak kamera lub koder oprogramowania (taki jak OBS) wysyła transmisję na żywo do serwera. Spotkasz się z tym, gdy sam pracujesz z konfiguracją strumieniowania, wskazując koder na punkt poboru.

Dla odtwarzania, RTMP jest coraz rzadszy po stronie widza — większość platform pobiera przez RTMP, ale dostarcza widzom przez HLS. Jeśli więc masz adres URL rtmp:// do obejrzenia, to zwykle lokalny pobór, który monitorujesz. Wklej go jak każdy inny adres URL; pamiętaj tylko, że RTMP to starszy, protokół po stronie poboru, a HLS to to, co zwykle będziesz oglądać.

UDP / RTP — transmisja sieci lokalnej

Strumienie udp:// i rtp:// to inny zwierzak: to multicast w sieci lokalnej, a nie otwarta sieć. Spotkasz je wewnątrz zarządzanych sieci — środowisko dekodery, system dystrybucji hotelowej/uniwersyteckiej lub emisja lokalna, którą ktoś przepycha przez sieć LAN. Adres URL multicast wygląda tak:

udp://@239.255.0.1:1234

Kluczowe rzeczy do zrozumienia:

  • Generalnie nie przekraczają internetu. UDP multicast to sprawa LAN. Jeśli nie jesteś w tej samej sieci co źródło, Cię nie osiągnie.
  • Brak retransmisji. UDP nie ponawia utraconych pakietów, więc na przeciążonym lub bezprzewodowym łączu możesz zauważyć artefakty. Połączenia przewodowe zachowują się znacznie lepiej dla UDP/RTP. (Jeśli widzisz blokkowość, to transport — porównaj z zamarznięciem i pixelacją.)
  • @ ma znaczenie w adresach multicast — mówi odtwarzaczowi, aby dołączył do grupy multicast.

Jeśli jesteś w odpowiedniej sieci i podłączony do przewodu, wklej adres URL udp://@… i odtwarzana.

Jak otworzyć wszystkie te w Tuneline

Przepływ jest taki sam niezależnie od protokołu:

  1. Otwórz Dodaj źródło / Otwórz URL.
  2. Wklej pełny adres URL razem z przedrostkiem (rtsp://, http://, itd.).
  3. Dodaj poświadczenia, jeśli strumień ich wymaga (często osadzone w adresie URL dla RTSP).
  4. Odtwórz. Aby je zachować, zapisz je — będą siedziały obok Twoich innych zorganizowanych źródeł.

To tyle. Przedrostek mówi odtwarzaczowi, jak się połączyć; nie wybierasz protokołu ręcznie.

Szybka rozwiązywanie problemów według protokołu

  • HTTP/HLS nie będzie ładować → wygasłe łącze, brakujący token/nagłówek lub blokada geo/uwierzytelniania. Testuj adres URL w przeglądarce.
  • RTSP się łączy, ale brak obrazu → zła ścieżka strumienia lub nieodkodowy kodek. Sprawdź ścieżkę kamery; spróbuj podstrumienia.
  • RTMP nie będzie się odtwarzać → może być tylko poborem; potwierdź, że faktycznie istnieje odtwarzalny wyjściowy RTMP.
  • UDP/RTP nic → prawdopodobnie nie jesteś w sieci LAN źródła lub jesteś na Wi-Fi, gdzie multicast jest zawodny. Podłącz się do przewodu i sieci.

Często zadawane pytania

Jaka jest różnica między adresem URL strumienia a playlistą M3U?

Pojedynczy adres URL to jeden strumień. Plik M3U to lista wielu adresów URL strumieni z nazwami i grupowaniem. Otwierasz pojedynczy adres URL bezpośrednio; dodajesz M3U, aby uzyskać całą bibliotekę.

Czy Tuneline może odtwarzać transmisje kamer RTSP?

Tak — wklej adres URL rtsp://user:pass@ip:554/path. Niskie opóźnienie RTSP czyni je dobrze dopasowanym do monitorowania kamer na żywo.

Dlaczego mój strumień UDP działa tylko w domu?

UDP multicast żyje w sieci lokalnej i nie trasuje się przez internet. Musisz być w tej samej sieci LAN co źródło, najlepiej przewodowo.

Czy potrzebuję różnych ustawień dla każdego protokołu?

Nie. Wklej pełny adres URL z jego przedrostkiem, a odtwarzacz łączy się odpowiednio. Poświadczenia to jedyne, co możesz dodać.

Podsumowanie

  • Strumień sieciowy to adres URL + protokół, a przedrostek mówi Ci, który: http(s) (HLS/MP4/DASH), rtsp (kamery), rtmp (pobór), udp/rtp (multicast LAN).
  • HTTP/HLS to codziennie domyślnie; RTSP dla kamer; UDP/RTP tylko dla sieci lokalnej i woli połączenie przewodowe.
  • W Tuneline po prostu wklejasz pełny adres URL — protokół jest obsługiwany za Ciebie.

Masz adres URL strumienia do otwarcia? Pobierz Tuneline — wklej, odtwórz, zapisz. Bezpłatne i bez reklam.

— Shamir

Udostępnij artykuł

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.

Przeczytaj ten artykuł w innym języku

Tuneline to aplikacja do odtwarzania multimediów. Nie dostarcza, nie hostuje ani nie rozpowszechnia żadnych treści. Własną playlistę przynosisz sam, dokładnie tak jak w VLC.