VLC RTSP Akışları için "MRL Açılamıyor" — Düzeltmeler

Akış ve Chromecast Son güncelleme: Şunlar için geçerli: Windows · macOS · Linux · VLC 3.0.x · IP cameras & servers

Bir rtsp:// URL ile "VLC is unable to open the MRL" (VLC, MRL'i açamıyor), en yaygın akış hatalarından biridir — ve genellikle VLC'in hatası değildir. Akış, ağ veya sunucu katmanında başarısız oluyor: yanlış URL söz dizimi, engellenen UDP, eksik kimlik doğrulama veya sunucunun reddetmesi. Bu rehber, akışın nerede kırıldığını yalıtmak için çalıştırabileceğiniz komutlarla her katmanı ele alır.

Bu neden oluyor?

  • Yanlış veya eksik RTSP URL'si — eksik port (:554), yanlış yol veya sunucunun reddettiği bir sondaki eğik çizgi.
  • Engellenen UDP — UDP üzerinden RTP, güvenlik duvarlarınca yaygın olarak filtrelenir; VLC'in varsayılan RTSP'si önce UDP kullanır ve TCP'ye sessizce başarısız olur.
  • Kimlik doğrulama gerekli — kamera veya sunucu, URL'ye gömülü kimlik bilgileri gerektirir (rtsp://user:pass@host/).
  • Sunucu taraflı sınırlar — çok fazla eşzamanlı oturum, devre dışı akış veya sunucunun yalnızca belirli bir taşıma türünü (örn. yalnızca TCP) sunması.
  • Ağ gecikmesi/paket kaybı — yüksek kayıp, RTSP'nin oturum çözülene kadar kare düşürmesine neden olur; "açılamıyor" olarak bildirilir.

Nasıl düzeltilir

Çözüm 1RTSP URL'sini doğrulayın ve düzeltin

En yaygın düzeltme — bir URL ayrıntısı

  1. Tam RTSP yolunu kamera/sunucu belgelerinden kontrol edin (örn. /live, /h264, /Streaming/Channels/101).

    Doğru yol bilinir.

  2. URL'yi açık bir portla oluşturun: rtsp://192.168.1.50:554/live — sondaki eğik çizgi yok.

    URL iyi biçimlenmiş olur.

  3. VLC'de test edin: Medya > Ağ &Akışı Aç.. (Ctrl+N), URL'yi yapıştırın, Play (Oynat).

    Akış açılır veya daha net bir mesajla başarısız olur.

NotKamera üreticileri çok farklı yollar kullanır — URL'yi resmi istemciden veya belgelerden kopyalamak başarıya giden en hızlı yoldur.

Çözüm 2TCP taşımasını zorlayın

Engellenen UDP üzerinden başarısız olan akışları düzeltir

  1. Araçlar > &Ayarlar > Giriş / Codecs bölümüne gidin.

    Giriş ayarları açılır.

  2. "Network" (Ağ) bölümünde "RTSP over TCP" seçeneğini Always (Her zaman) olarak değiştirin (veya kutuyu işaretleyin).

    RTSP artık TCP kullanır.

  3. VLC'yi yeniden başlatın ve akışı yeniden açın.

    Akış TCP üzerinden bağlanır.

NotTCP, biraz gecikme karşılığında güvenilirlik getirir — kameralar ve kayıplı Wi-Fi bağlantıları için doğru seçim.

Çözüm 3URL'ye kimlik doğrulaması ekleyin

401/Yetkisiz hatalarını düzeltir

  1. Kimlik bilgilerini URL'ye ekleyin: rtsp://admin:password@192.168.1.50:554/live.

    Kimlik bilgileri gömülür.

  2. Paroladaki özel karakterleri URL-kodlayın (örn. @ → %40, : → %3A).

    URL doğru ayrıştırılır.

  3. Akışı VLC'de yeniden açın.

    Akış kimlik doğrular ve oynar.

NotKamera parolalarını paylaşılan dosyalardaki düz metin URL'lerde saklamaktan kaçının; bir parola yöneticisi kullanın ve URL'yi anında oluşturun.

Çözüm 4Uç noktayı bir terminal komutuyla test edin

Ağ sorunlarını VLC sorunlarından ayırır

  1. Windows/Linux'ta: ffplay -rtsp_transport tcp rtsp://… (ffmpeg kuruluysa) veya verbose günlük için vlc -vvv "rtsp://…".

    İkinci bir oynatıcı veya verbose günlük görünür.

  2. Verbose çıktısında gerçek hata satırını kontrol edin ("connection refused", "401", "timeout").

    Gerçek hata belirlenir.

  3. Kamerayı pingleyin: ping 192.168.1.50 — başarısız bir ping, ağ yolunun kendisinin çöktüğünü gösterir.

    Ağ erişilebilirliği doğrulanır.

NotVLC verbose günlüğü (Araçlar > İletiler, ayrıntı 2), MRL'in neden başarısız olduğunu görmek için en hızlı yoldur.

Çözüm 5Ağ önbellek değerini artır

Yayınlarda ara belleğe alma, takılma ve kare kaybını giderir

  1. Tools > Preferences > Input / Codecs bölümüne gidin.

    Giriş ayarları açılır.

  2. "Network caching (ms)" değerini 1500 ms yapın (varsayılan 1000'dir).

    Ara bellek büyütülür.

  3. Save düğmesine tıklayıp VLC'yi yeniden başlatın, ardından yayını yeniden açın.

    Yayın daha uzun süre ön ara belleğe alınır.

NotDaha yüksek değerler daha fazla RAM kullanır (her saniyelik ara bellek için yaklaşık 1,5 MB) ancak Wi-Fi ve IPTV yayınlarındaki takılmayı büyük ölçüde azaltır.

Gelişmiş çözümler

Çözüm 1Kamera tarafındaki kontrol edilecek ayarlar

Sunucu taraflı akış sorunlarını düzeltir

  1. Kameranın/web arayüzüne giriş yapın ve RTSP akışının etkin olduğunu ve akışın "private" (özel) olarak ayarlı olmadığını kontrol edin.

    Akışın etkin olduğu doğrulanır.

  2. Eşzamanlı bağlantı sınırlarını kontrol edin — bazı kameralar yalnızca 2–4 RTSP oturumuna izin verir.

    Oturum sınırları bilinir.

  3. Kamera destekliyorsa, sunucu tarafında da "Transport: TCP" ayarlayın.

    Her iki uç da TCP üzerinde anlaşır.

  4. Kamerayı yeniden başlatın ve tekrar deneyin.

    Akış yeniden bağlanır.

NotKamera üretici yazılımı güncellemeleri sıklıkla RTSP hatalarını düzeltir — daha önce akışlar çalışıyorsa satıcı destek sayfasını kontrol edin.

Gelecekte nasıl önlenir

  • Baştan itibaren kamera akışları için TCP taşımasını kullanın.
  • VLC'yi güncel tutun — RTSP demuxer düzeltmeleri 3.0.x sürümleriyle gelir (güncel kararlı sürüm: 3.0.23).
  • URL'lerin geçerli kalması için kameraya sabit bir IP veya DHCP rezervasyonu verin.
  • 7/24 izleme yapıyorsanız ping veya basit bir çalışma süresi kontrolüyle akış sağlığını izleyin.

Sık sorulan sorular

"MRL açılamıyor" aslında ne anlama geliyor?
VLC'in medya oturumunu kuramadığı anlamına gelir — ağ, sunucu veya URL isteği reddetti. Verbose günlük (Araçlar > İletiler, ayrıntı 2) altta yatan hatayı gösterir.
RTSP, bir bilgisayarda VLC'de çalışıyor ama diğerinde değil
Makineler arasındaki güvenlik duvarı veya UDP farklılıkları. Başarısız makinede TCP taşımasını etkinleştirin veya güvenlik duvarı kurallarını karşılaştırın.
VLC, herkese açık bir internet kamerasından RTSP oynatabilir mi?
Evet, ancak port 554'ü (veya kameranın RTSP portunu) kameraya yönlendirmeniz ve kameranın kaynak IP'sine izin vermesi gerekir. Güvenlik için VPN tercih edin.
Akış 10 saniye oynuyor sonra duruyor
Oturum sınırı, bant genişliği veya paket kaybı. Akış çözünürlüğünü (alt akış) düşürün, ağ önbelleğini artırın veya kameranın eşzamanlı oturum sınırını kontrol edin.

Özet

RTSP URL'sini doğrulayın ve düzeltin — En yaygın düzeltme — bir URL ayrıntısı. 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.