VLC "Tidak Dapat Membuka MRL" untuk Stream RTSP — Perbaikan

Streaming dan Chromecast Terakhir diperbarui: Berlaku untuk: Windows · macOS · Linux · VLC 3.0.x · IP cameras & servers

"VLC tidak dapat membuka MRL" dengan URL rtsp:// adalah salah satu error streaming paling umum — dan biasanya bukan salah VLC. Stream gagal di lapisan jaringan atau server: sintaks URL salah, UDP diblokir, autentikasi hilang, atau server menolak. Panduan ini membahas setiap lapisan dengan perintah yang dapat Anda jalankan untuk mengisolasi persis di mana stream terputus.

Mengapa ini terjadi?

  • URL RTSP salah atau tidak lengkap — port hilang (:554), path salah, atau garis miring di akhir yang ditolak server.
  • UDP diblokir — RTP melalui UDP umumnya disaring oleh firewall; RTSP default VLC menggunakan UDP dulu dan gagal diam-diam ke TCP.
  • Autentikasi diperlukan — kamera atau server membutuhkan kredensial yang disematkan dalam URL (rtsp://user:pass@host/).
  • Batasan sisi server — terlalu banyak sesi bersamaan, stream dinonaktifkan, atau server hanya melayani transport tertentu (mis. hanya TCP).
  • Latensi jaringan/paket hilang — kehilangan tinggi membuat RTSP menjatuhkan frame hingga sesi dibongkar, dilaporkan sebagai "tidak dapat membuka".

Cara memperbaikinya

Solusi 1Verifikasi dan perbaiki URL RTSP

Perbaikan paling umum — detail URL

  1. Periksa dokumentasi kamera/server untuk path RTSP persisnya (mis. /live, /h264, /Streaming/Channels/101).

    Path benar diketahui.

  2. Bangun URL dengan port eksplisit: rtsp://192.168.1.50:554/live — tanpa garis miring di akhir.

    URL berbentuk benar.

  3. Uji di VLC: Media > Buka Stream Jaringan (Ctrl+N), tempelkan URL, Putar.

    Stream terbuka atau gagal dengan pesan lebih jelas.

CatatanVendor kamera menggunakan path yang sangat berbeda — menyalin URL dari klien resmi atau dokumen adalah jalur tercepat menuju keberhasilan.

Solusi 2Paksa transport TCP

Memperbaiki stream yang gagal pada UDP diblokir

  1. Buka Alat > Preferensi > Input / Codec.

    Pengaturan input terbuka.

  2. Di bagian "Jaringan", ubah "RTSP over TCP" ke Selalu (atau centang kotaknya).

    RTSP sekarang menggunakan TCP.

  3. Restart VLC dan buka kembali stream.

    Stream terhubung melalui TCP.

CatatanTCP mengorbankan sedikit latensi demi keandalan — pilihan tepat untuk kamera dan tautan Wi-Fi dengan kehilangan paket.

Solusi 3Tambahkan autentikasi ke URL

Memperbaiki kegagalan 401/Tidak Diizinkan

  1. Sisipkan kredensial ke URL: rtsp://admin:password@192.168.1.50:554/live.

    Kredensial disematkan.

  2. Encode URL karakter khusus dalam password (mis. @ → %40, : → %3A).

    URL diurai dengan benar.

  3. Buka kembali stream di VLC.

    Stream diautentikasi dan diputar.

CatatanHindari menyimpan password kamera dalam URL teks biasa di file bersama; gunakan pengelola password dan buat URL saat dibutuhkan.

Solusi 4Uji endpoint dengan perintah terminal

Memisahkan masalah jaringan dari masalah VLC

  1. Di Windows/Linux: ffplay -rtsp_transport tcp rtsp://… (jika ffmpeg terinstal) atau vlc -vvv "rtsp://…" untuk log verbose.

    Pemutar kedua atau log verbose muncul.

  2. Periksa output verbose untuk baris error sebenarnya ("connection refused", "401", "timeout").

    Kegagalan sebenarnya diidentifikasi.

  3. Ping kamera: ping 192.168.1.50 — ping gagal berarti jalur jaringan itu sendiri mati.

    Jangkauan jaringan dikonfirmasi.

CatatanLog verbose VLC (Alat > Pesan, verbositas 2) adalah cara tercepat melihat mengapa MRL gagal.

Solusi 5Tingkatkan nilai cache jaringan

Memperbaiki buffering, stuttering, dan frame yang terputus pada stream

  1. Buka Tools > Preferences > Input / Codecs.

    Pengaturan input terbuka.

  2. Atur "Network caching (ms)" ke 1500 ms (default adalah 1000).

    Buffer diperbesar.

  3. Klik Save dan restart VLC, lalu buka kembali stream.

    Stream melakukan pre-buffer lebih lama.

CatatanNilai yang lebih tinggi menggunakan lebih banyak RAM (sekitar 1,5 MB per detik buffer) tetapi secara dramatis mengurangi stutter pada Wi-Fi dan stream IPTV.

Perbaikan lanjutan

Solusi 1Pengaturan sisi kamera yang perlu diperiksa

Memperbaiki masalah stream sisi server

  1. Masuk ke UI web kamera/periksa bahwa streaming RTSP diaktifkan dan stream tidak disetel ke "private".

    Streaming dikonfirmasi aktif.

  2. Periksa batas koneksi bersamaan — beberapa kamera hanya mengizinkan 2–4 sesi RTSP.

    Batas sesi diketahui.

  3. Jika kamera mendukungnya, atur "Transport: TCP" juga di sisi server.

    Kedua ujung sepakat pada TCP.

  4. Restart kamera dan coba lagi.

    Stream menyambung kembali.

CatatanPembaruan firmware kamera sering memperbaiki bug RTSP — periksa halaman dukungan vendor jika stream pernah berfungsi.

Cara mencegahnya

  • Gunakan transport TCP untuk stream kamera sejak awal.
  • Selalu perbarui VLC — perbaikan demuxer RTSP hadir dalam rilis 3.0.x (stabil saat ini: 3.0.23).
  • Beri kamera IP statis atau reservasi DHCP agar URL tetap valid.
  • Pantau kesehatan stream dengan ping atau pemeriksaan uptime sederhana jika Anda menjalankan penayangan 24/7.

Pertanyaan umum

Apa sebenarnya arti "tidak dapat membuka MRL"?
Ini berarti VLC tidak dapat membangun sesi media — jaringan, server, atau URL menolak permintaan. Log verbose (Alat > Pesan, verbositas 2) menunjukkan error yang mendasarinya.
RTSP berfungsi di VLC pada satu komputer tapi tidak pada komputer lain
Perbedaan firewall atau UDP antar mesin. Aktifkan transport TCP pada mesin yang gagal, atau bandingkan aturan firewall.
Bisakah VLC memutar RTSP dari kamera internet publik?
Ya, tetapi Anda harus meneruskan port 554 (atau port RTSP kamera) ke kamera, dan kamera harus mengizinkan IP sumber. Utamakan VPN untuk keamanan.
Stream diputar selama 10 detik lalu berhenti
Batas sesi, bandwidth, atau paket hilang. Turunkan resolusi stream (substream), tingkatkan cache jaringan, atau periksa batas sesi bersamaan kamera.

Ringkasan

Verifikasi dan perbaiki URL RTSP — Perbaikan paling umum — detail 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.