VLC „Unable to Open the MRL” dla strumieni RTSP — poprawki
„VLC is unable to open the MRL” z adresem rtsp:// to jeden z najczęstszych błędów strumieniowania — i zwykle nie wina VLC. Strumień zawodzi na warstwie sieci lub serwera: zła składnia URL, zablokowane UDP, brak uwierzytelnienia albo serwer po prostu odmawia. Ten przewodnik przechodzi przez każdą warstwę z komendami, które możesz uruchomić, by odizolować dokładnie, gdzie strumień pęka.
Dlaczego tak się dzieje?
- Zły lub niekompletny URL RTSP — brakujący port (:554), zła ścieżka albo kończący ukośnik, który serwer odrzuca.
- Zablokowane UDP — RTP przez UDP jest powszechnie filtrowane przez zapory; domyślne RTSP VLC używa najpierw UDP i cicho zawodzi na TCP.
- Wymagane uwierzytelnienie — kamera lub serwer potrzebują danych wbudowanych w URL (rtsp://user:pass@host/).
- Ograniczenia serwera — zbyt wiele równoczesnych sesji, strumień wyłączony albo serwer serwuje tylko konkretny transport (np. tylko TCP).
- Opóźnienie/utrata pakietów w sieci — duża utrata sprawia, że RTSP gubi klatki, aż sesja się rozpadnie, zgłoszone jako „unable to open”.
Jak to naprawić
Rozwiązanie 1Zweryfikuj i popraw URL RTSP
Najczęstsza poprawka — szczegół URL
Sprawdź dokumentację kamery/serwera dla dokładnej ścieżki RTSP (np. /live, /h264, /Streaming/Channels/101).
Znana jest poprawna ścieżka.
Zbuduj URL z jawnym portem:
rtsp://192.168.1.50:554/live— bez końcowego ukośnika.URL jest poprawnie sformowany.
Przetestuj w VLC: Media > Otwórz strumień sieciowy (Ctrl+N), wklej URL, Odtwórz.
Strumień otwiera się lub zawodzi z jaśniejszym komunikatem.
Rozwiązanie 2Wymuś transport TCP
Naprawia strumienie zawodzące na zablokowanym UDP
Przejdź do Narzędzia > Preferencje > Wejście / Kodeki.
Otwierają się ustawienia wejścia.
W sekcji „Network” zmień „RTSP over TCP” na Zawsze (albo zaznacz pole).
RTSP używa teraz TCP.
Zrestartuj VLC i otwórz strumień ponownie.
Strumień łączy się przez TCP.
Rozwiązanie 3Dodaj uwierzytelnianie do URL
Naprawia błędy 401/Nieautoryzowany
Wstaw dane do URL:
rtsp://admin:password@192.168.1.50:554/live.Dane są wbudowane.
Zakoduj w URL znaki specjalne w haśle (np. @ → %40, : → %3A).
URL parsowany jest poprawnie.
Otwórz strumień w VLC ponownie.
Strumień uwierzytelnia się i gra.
Rozwiązanie 4Przetestuj endpoint komendą terminala
Oddziela problemy sieciowe od problemów VLC
W Windows/Linux:
ffplay -rtsp_transport tcp rtsp://…(jeśli ffmpeg zainstalowany) lubvlc -vvv „rtsp://…”dla gadatliwego dziennika.Pojawia się drugi odtwarzacz lub gadatliwy dziennik.
Sprawdź gadatliwe wyjście dla rzeczywistej linii błędu („connection refused”, „401”, „timeout”).
Zidentyfikowana zostaje prawdziwa awaria.
Pinguj kamerę:
ping 192.168.1.50— nieudany ping oznacza, że ścieżka sieciowa sama w sobie nie działa.Potwierdzona zostaje osiągalność sieci.
Rozwiązanie 5Zwiększ wartość pamięci podręcznej sieci
Naprawia buforowanie, przycinanie i gubienie klatek w strumieniach
Przejdź do Tools > Preferences > Input / Codecs.
Otwierają się ustawienia wejścia.
Ustaw "Network caching (ms)" na 1500 ms (domyślnie 1000).
Bufor zostaje powiększony.
Kliknij Save, zrestartuj VLC, a potem otwórz strumień ponownie.
Strumień buforuje się dłużej przed startem.
Zaawansowane naprawy
Rozwiązanie 1Ustawienia po stronie kamery do sprawdzenia
Naprawia problemy strumienia po stronie serwera
Zaloguj się do kamery/UI web i sprawdź, czy strumieniowanie RTSP jest włączone i strumień nie jest ustawiony na „prywatny”.
Potwierdzone, że strumieniowanie jest włączone.
Sprawdź limity równoczesnych połączeń — niektóre kamery pozwalają tylko na 2–4 sesje RTSP.
Znane są limity sesji.
Jeśli kamera obsługuje, ustaw „Transport: TCP” też po stronie serwera.
Oba końce zgadzają się co do TCP.
Zrestartuj kamerę i spróbuj ponownie.
Strumień łączy się ponownie.
Jak tego uniknąć
- Używaj transportu TCP dla strumieni kamer od razu.
- Trzymaj VLC w aktualności — poprawki demuxera RTSP pojawiają się w wydaniach 3.0.x (obecna stabilna: 3.0.23).
- Nadaj kamerze statyczny IP lub rezerwację DHCP, by URL pozostawały ważne.
- Monitoruj zdrowie strumienia pingując lub prostym sprawdzeniem uptime, jeśli prowadzisz całodobowe oglądanie.
Częste pytania
Co dokładnie oznacza „unable to open the MRL”?
RTSP działa w VLC na jednym komputerze, ale nie na innym
Czy VLC odtwarza RTSP z publicznej kamery internetowej?
Strumień gra 10 sekund, a potem się zatrzymuje
Podsumowanie
Zweryfikuj i popraw URL RTSP — Najczęstsza poprawka — szczegół URL. If it does not help, work through the remaining fixes in order: each targets a different layer of the problem. Most users resolve this issue by fix 3 at the latest. Keep VLC updated (current stable: 3.0.23) and revisit this guide when a new VLC version ships.