VLC RTSP Akışları için "MRL Açılamıyor" — Düzeltmeler
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ı
Tam RTSP yolunu kamera/sunucu belgelerinden kontrol edin (örn. /live, /h264, /Streaming/Channels/101).
Doğru yol bilinir.
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.
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.
Çözüm 2TCP taşımasını zorlayın
Engellenen UDP üzerinden başarısız olan akışları düzeltir
Araçlar > &Ayarlar > Giriş / Codecs bölümüne gidin.
Giriş ayarları açılır.
"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.
VLC'yi yeniden başlatın ve akışı yeniden açın.
Akış TCP üzerinden bağlanır.
Çözüm 3URL'ye kimlik doğrulaması ekleyin
401/Yetkisiz hatalarını düzeltir
Kimlik bilgilerini URL'ye ekleyin:
rtsp://admin:password@192.168.1.50:554/live.Kimlik bilgileri gömülür.
Paroladaki özel karakterleri URL-kodlayın (örn. @ → %40, : → %3A).
URL doğru ayrıştırılır.
Akışı VLC'de yeniden açın.
Akış kimlik doğrular ve oynar.
Çözüm 4Uç noktayı bir terminal komutuyla test edin
Ağ sorunlarını VLC sorunlarından ayırır
Windows/Linux'ta:
ffplay -rtsp_transport tcp rtsp://…(ffmpeg kuruluysa) veya verbose günlük içinvlc -vvv "rtsp://…".İkinci bir oynatıcı veya verbose günlük görünür.
Verbose çıktısında gerçek hata satırını kontrol edin ("connection refused", "401", "timeout").
Gerçek hata belirlenir.
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.
Çözüm 5Ağ önbellek değerini artır
Yayınlarda ara belleğe alma, takılma ve kare kaybını giderir
Tools > Preferences > Input / Codecs bölümüne gidin.
Giriş ayarları açılır.
"Network caching (ms)" değerini 1500 ms yapın (varsayılan 1000'dir).
Ara bellek büyütülür.
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.
Gelişmiş çözümler
Çözüm 1Kamera tarafındaki kontrol edilecek ayarlar
Sunucu taraflı akış sorunlarını düzeltir
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.
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.
Kamera destekliyorsa, sunucu tarafında da "Transport: TCP" ayarlayın.
Her iki uç da TCP üzerinde anlaşır.
Kamerayı yeniden başlatın ve tekrar deneyin.
Akış yeniden bağlanır.
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?
RTSP, bir bilgisayarda VLC'de çalışıyor ama diğerinde değil
VLC, herkese açık bir internet kamerasından RTSP oynatabilir mi?
Akış 10 saniye oynuyor sonra duruyor
Ö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.