VLC "غير قادر على فتح MRL" لتدفقات RTSP — حلول

البث وChromecast آخر تحديث: ينطبق على: Windows · macOS · Linux · VLC 3.0.x · كاميرات وخوادم IP

"VLC غير قادر على فتح MRL" مع عنوان rtsp:// هو من أكثر أخطاء البث شيوعاً — وعادةً ليس خطأ VLC. التدفق يفشل على طبقة الشبكة أو الخادم: صيغة URL خاطئة، أو UDP محجوب، أو مصادقة مفقودة، أو الخادم ببساطة يرفض. يسير هذا الدليل عبر كل طبقة بأوامر يمكنك تنفيذها لعزل مكان انكسار التدفق تماماً.

لماذا يحدث هذا؟

  • عنوان RTSP خاطئ أو ناقص — منفذ مفقود (:554)، أو مسار خاطئ، أو شرطة مائلة لاحقة يرفضها الخادم.
  • حظر UDP — RTP عبر UDP يُرشّح عادةً بجدران نارية؛ وRTSP الافتراضي في VLC يستخدم UDP أولاً ويفشل بصمت إلى TCP.
  • مصادقة مطلوبة — الكاميرا أو الخادم يحتاج بيانات مضمّنة في URL (rtsp://user:pass@host/).
  • حدود من جهة الخادم — جلسات متزامنة كثيرة، أو تدفق معطّل، أو الخادم يخدم نقلاً محدداً فقط (مثل TCP-only).
  • كمون/فقد حزم الشبكة — فقد عالٍ يجعل RTSP يسقط إطارات حتى تُفكّك الجلسة، ويُبلغ "غير قادر على الفتح".

كيفية الإصلاح

الحل 1تحقق وصحّح عنوان RTSP

الحل الأكثر شيوعاً — تفصيل في URL

  1. راجع توثيق الكاميرا/الخادم للمسار الدقيق لـ RTSP (مثل /live أو /h264 أو /Streaming/Channels/101).

    يُعرف المسار الصحيح.

  2. ابنِ URL بمنفذ صريح: rtsp://192.168.1.50:554/live — بلا شرطة مائلة لاحقة.

    يكون URL مُنسّقاً جيداً.

  3. اختبر في VLC: وسائط > فتح تدفق شبكة (Ctrl+N)، الصق URL، تشغيل.

    يفتح التدفق أو يفشل برسالة أوضح.

ملاحظةتستخدم كاميرات الشركات مسارات متباينة جداً — نسخ URL من العميل الرسمي أو التوثيق أسرع طريق للنجاح.

الحل 2أجبر النقل عبر TCP

يصلح تدفقات تفشل عبر UDP المحجوب

  1. اذهب إلى أدوات > التفضيلات > الإدخال / الترميزات.

    تفتح إعدادات الإدخال.

  2. في قسم "الشبكة"، غيّر "RTSP عبر TCP" إلى دائماً (أو ضع علامة على الصندوق).

    يستخدم RTSP الآن TCP.

  3. أعد تشغيل VLC وأعد فتح التدفق.

    يتصل التدفق عبر TCP.

ملاحظةيضحي TCP بقليل من الكمون مقابل الموثوقية — الخيار الصحيح للكاميرات وروابط Wi-Fi الخاسرة.

الحل 3أضف المصادقة إلى URL

يصلح فشل 401/غير مصرّح

  1. ادمج البيانات في URL: rtsp://admin:password@192.168.1.50:554/live.

    تُضمّن البيانات.

  2. شفّر الأحرف الخاصة في كلمة المرور (مثل @ ← %40، : ← %3A).

    يُحلّل URL بشكل صحيح.

  3. أعد فتح التدفق في VLC.

    يُصادق التدفق ويشغّل.

ملاحظةتجنّب تخزين كلمات مرور الكاميرا في عناوين نصية صريحة بملفات مشتركة؛ استخدم مدير كلمات مرور وأنشئ URL وقت الحاجة.

الحل 4اختبر نقطة النهاية بأمر طرفي

يفصل مشاكل الشبكة عن مشاكل VLC

  1. على Windows/Linux: ffplay -rtsp_transport tcp rtsp://… (إن كان ffmpeg مثبّتاً) أو vlc -vvv "rtsp://…" لسجل مطوّل.

    يظهر مشغّل ثانٍ أو سجل مطوّل.

  2. راجع المخرج المطوّل لسطر الخطأ الفعلي ("connection refused"، "401"، "timeout").

    يُحدَّد الفشل الحقيقي.

  3. ping الكاميرا: ping 192.168.1.50 — فشل ping يعني مسار الشبكة نفسه متوقف.

    يُتأكد وصول الشبكة.

ملاحظةسجل VLC المطوّل (أدوات > الرسائل، تفصيل 2) هو أسرع طريق لرؤية سبب فشل MRL.

الحل 5زِد قيمة ذاكرة الشبكة المؤقتة

يصلح التخزين المؤقت والتلعثم والإطارات المفقودة في البث

  1. اذهب إلى أدوات > التفضيلات > الإدخال / الترميزات.

    تفتح إعدادات الإدخال.

  2. اضبط "تخزين الشبكة المؤقت (ms)" على 1500 ms (الافتراضي 1000).

    يتسع المخزن المؤقت.

  3. انقر حفظ وأعد تشغيل VLC، ثم افتح البث مجدداً.

    يُخزَّن البث مسبقاً لفترة أطول.

ملاحظةالقيم الأعلى تستهلك ذاكرة أكبر (نحو 1.5 ميجابايت لكل ثانية من المخزن) لكنها تقلل التلعثم بشدة في بث Wi-Fi وIPTV.

إصلاحات متقدمة

الحل 1إعدادات جهة الكاميرا للتحقق

يصلح مشاكل تدفق من جهة الخادم

  1. سجّل الدخول إلى واجهة الكاميرا/الويب وتأكد أن بث RTSP مفعّل وأن التدفق ليس مضبوطاً على "خاص".

    يُؤكد التشغيل.

  2. تحقق من حدود الاتصالات المتزامنة — بعض الكاميرات تسمح بجلستي RTSP فقط 2–4.

    تُعرف حدود الجلسات.

  3. إن كانت الكاميرا تدعمه، اضبط "النقل: TCP" أيضاً من جهة الخادم.

    يتفق الطرفان على TCP.

  4. أعد تشغيل الكاميرا وأعد المحاولة.

    يعيد التدفق الاتصال.

ملاحظةتصلح تحديثات برنامج الكاميرا أخطاء RTSP frequently — راجع صفحة دعم الشركة إن كانت التدفقات عملت سابقاً.

كيف تتجنبه مستقبلاً

  • استخدم النقل TCP لتدفقات الكاميرات من البداية.
  • أبقِ VLC محدّثاً — تصلح إصلاحات demuxer RTSP مع إصدارات 3.0.x (المستقر الحالي: 3.0.23).
  • أعطِ الكاميرا IP ثابتاً أو حجز DHCP ليظل URL صالحاً.
  • راقب صحة التدفق بـ ping أو فحص بسيط للتشغيل إن كنت تشغّل عرضاً 24/7.

الأسئلة الشائعة

ماذا يعني فعلاً "غير قادر على فتح MRL"؟
يعني أن VLC لم يستطع تأسيس جلسة الوسائط — رفضت الشبكة أو الخادم أو URL الطلب. يظهر السجل المطوّل (أدوات > الرسائل، تفصيل 2) الخطأ الكامن.
RTSP يعمل في VLC على حاسوب لكن ليس آخر
اختلاف جدار ناري أو UDP بين الآلات. فعّل النقل TCP على الآلة الفاشلة، أو قارن قواعد الجدار الناري.
هل يشغّل VLC RTSP من كاميرا إنترنت عامة؟
نعم، لكن يجب توجيه المنفذ 554 (أو منفذ RTSP الكاميرا) إلى الكاميرا، وأن تسمح الكاميرا بعنوان IP المصدر. فضّل VPN للأمان.
التدفق يشغّل 10 ثوانٍ ثم يتوقف
حد جلسة، أو عرض نطاق، أو فقد حزم. اخفض دقة التدفق (التدفق الفرعي)، أو زِد تخزين الشبكة، أو تحقق من حد جلسات الكاميرا المتزامنة.

الخلاصة

تحقق وصحّح عنوان RTSP — الحل الأكثر شيوعاً — تفصيل في URL. إذا لم يفد، فتابع بقية الحلول بالترتيب: كل حل يعالج طبقة مختلفة من المشكلة. يحل معظم المستخدمين المشكلة بحل 3 على أبعد تقدير. حافظ على تحديث VLC (المستقر الحالي: 3.0.23) وعُد إلى هذا الدليل عند صدور إصدار جديد.