VLC "Unable to Open the MRL" RTSP سٹریمز کے لیے — فکسز

اسٹریمنگ اور کروم کاسٹ آخری اپ ڈیٹ: لاگو ہوتا ہے: Windows · macOS · Linux · VLC 3.0.x · IP cameras & servers

"VLC is unable to open the MRL" ایک rtsp:// URL کے ساتھ سب سے عام سٹریمنگ غلطیوں میں سے ایک ہے — اور عام طور پر VLC کا قصور نہیں ہوتا۔ سٹریم نیٹ ورک یا سرور لیئر پر فیل ہو رہا ہے: غلط URL نحو، UDP بلاکڈ، تصدیق غائب، یا سرور کا سادہ انکار۔ یہ گائیڈ ہر لیئر سے اس کے کمانڈز کے ساتھ گزرتا ہے جن سے آپ عین وہاں تک معلوم کر سکتے ہیں جہاں سٹریم ٹوٹتا ہے۔

ایسا کیوں ہوتا ہے؟

  • غلط یا نامکمل RTSP URL — گمشدہ پورٹ (:554)، غلط پاتھ، یا ایک ٹریلنگ اسلیش جسے سرور رد کرتا ہے۔
  • UDP بلاکڈ — UDP پر RTP کو عام طور پر فائر والز فلٹر کرتی ہیں؛ VLC کا ڈیفالٹ RTSP پہلے UDP استعمال کرتا ہے اور خاموشی سے TCP پر فیل ہو جاتا ہے۔
  • تصدیق (authentication) درکار — کیمرے یا سرور کو URL میں سرایت شدہ کریڈینشلز (rtsp://user:pass@host/) درکار ہوتے ہیں۔
  • سرور سائیڈ حدود — بہت زیادہ بیک وقت سیشنز، سٹریم غیر فعال، یا سرور صرف مخصوص ٹرانسپورٹ (مثلاً TCP-only) دیتا ہے۔
  • نیٹ ورک لیٹنسی/پیکٹ لاس — زیادہ لاس سے RTSP فریمز گراتا ہے جب تک کہ سیشن ٹوٹ نہ جائے، جسے "unable to open" رپورٹ کیا جاتا ہے۔

کیسے ٹھیک کریں

حل 1RTSP URL کی تصدیق اور درستگی کریں

سب سے عام فکس — URL کا ایک تفصیل

  1. کیمرے/سرور کی دستاویزات سے عین RTSP پاتھ چیک کریں (مثلاً /live، /h264، /Streaming/Channels/101)۔

    صحیح پاتھ معلوم ہو گیا۔

  2. ایک واضح پورٹ کے ساتھ URL بنائیں: rtsp://192.168.1.50:554/live — کوئی ٹریلنگ اسلیش نہ ہو۔

    URL اچھی طرح بنی ہے۔

  3. VLC میں ٹیسٹ کریں: Media > Open Network Stream (Ctrl+N)، URL پیسٹ کریں، Play۔

    سٹریم کھلتا ہے یا زیادہ واضح پیغام کے ساتھ فیل ہوتا ہے۔

نوٹکیمرے وینڈرز وحشیانہ مختلف پاتھ استعمال کرتے ہیں — آفیشل کلائنٹ یا دستاویزات سے URL کاپی کرنا کامیابی کا تیز ترین راستہ ہے۔

حل 2TCP ٹرانسپورٹ زبردستی لگائیں

بلاکڈ UDP پر فیل ہونے والے سٹریمز ٹھیک کرتا ہے

  1. جائیں ٹولز > ترجیحات > ان پٹ / کوڈیکس۔

    ان پٹ کی ترتیبات کھل جاتی ہیں۔

  2. "Network" سیکشن میں، "RTSP over TCP" کو Always پر بدلیں (یا باکس کو ٹک کریں)۔

    RTSP اب TCP استعمال کرتا ہے۔

  3. VLC دوبارہ شروع کریں اور سٹریم دوبارہ کھولیں۔

    سٹریم TCP پر کنیکٹ ہوتا ہے۔

نوٹTCP تھوڑی لیٹنسی کو قابلیت کے لیے قربان کرتا ہے — کیمرز اور لاس والے Wi-Fi لنکس کے لیے صحیح انتخاب۔

حل 3URL میں تصدیق شامل کریں

401/Unauthorized ناکامیوں کو ٹھیک کرتا ہے

  1. کریڈینشلز URL میں داخل کریں: rtsp://admin:password@192.168.1.50:554/live۔

    کریڈینشلز سرایت ہو گئے۔

  2. پاس ورڈ میں خاص کریکٹرز کو URL-انکوڈ کریں (مثلاً @ → %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 192.168.1.50 — فیل پنگ کا مطلب ہے نیٹ ورک راستہ خود ہی ڈاؤن ہے۔

    نیٹ ورک ریچ ایبلٹی تصدیق ہو گئی۔

نوٹVLC ور بوز لاگ (ٹولز > Messages، verbosity 2) وہ تیز ترین طریقہ ہے کہ MRL کیوں فیل ہو رہا ہے۔

حل 5نیٹ ورک کیشے کی مقدار بڑھائیں

سٹریمز پر بفرنگ، ہکلانے اور گرے ہوئے فریمز کو حل کرتا ہے

  1. ٹولز > ترجیحات > ان پٹ / کوڈیکس پر جائیں۔

    ان پٹ کی ترتیبات کھل جاتی ہیں۔

  2. "نیٹ ورک کیشنگ (ms)" (Network caching (ms)) کو 1500 ms پر سیٹ کریں (ڈیفالٹ 1000 ہے)۔

    بفر بڑھ جاتا ہے۔

  3. Save پر کلک کریں، VLC کو دوبارہ شروع کریں اور سٹریم دوبارہ کھولیں۔

    سٹریم زیادہ دیر تک پری بفر کرتا ہے۔

نوٹزیادہ قدریں زیادہ ریم استعمال کرتی ہیں (فی سیکنڈ بفر کا تقریباً 1.5 MB) لیکن Wi-Fi اور IPTV سٹریمز پر ہکلانا ڈرامائی طور پر کم کر دیتی ہیں۔

اعلیٰ حل

حل 1کیمرے سائیڈ کی چیک کرنے والی ترتیبات

سرور سائیڈ سٹریم مسائل ٹھیک کرتا ہے

  1. کیمرے/web UI میں لاگ ان کریں اور چیک کریں کہ RTSP سٹریمنگ فعال ہے اور سٹریم "private" پر سیٹ نہیں ہے۔

    سٹریمنگ فعال تصدیق ہو گئی۔

  2. بیک وقت کنیکشن کی حدود چیک کریں — کچھ کیمرے صرف 2–4 RTSP سیشنز کی اجازت دیتے ہیں۔

    سیشن کی حدود معلوم ہیں۔

  3. اگر کیمرے سپورٹ کرے، تو سرور سائیڈ پر بھی "Transport: TCP" سیٹ کریں۔

    دونوں سروں پر TCP پر اتفاق ہے۔

  4. کیمرے کو دوبارہ شروع کریں اور دوبارہ کوشش کریں۔

    سٹریم دوبارہ کنیکٹ ہوتا ہے۔

نوٹکیمرے فرم ویئر اپ ڈیٹس اکثر RTSP بگز ٹھیک کرتے ہیں — اگر سٹریمز پہلے چل رہی تھیں تو وینڈر سپورٹ پیج چیک کریں۔

آئندہ کیسے بچیں

  • شروع سے ہی کیمرے کے سٹریمز کے لیے TCP ٹرانسپورٹ استعمال کریں۔
  • VLC کو اپ ڈیٹ رکھیں — RTSP demuxer فکسز 3.0.x ریلیزز کے ساتھ آتے ہیں (موجودہ مستحکم: 3.0.23)۔
  • کیمرے کو ایک اسٹیٹک IP یا DHCP ریزرویشن دیں تاکہ URLs درست رہیں۔
  • اگر آپ 24/7 ویوئنگ چلاتے ہیں تو پنگ یا ایک سادہ اپ ٹائم چیک سے سٹریم کی صحت مانیٹر کریں۔

اکثر پوچھے گئے سوالات

"unable to open the MRL" کا واقعی مطلب کیا ہے؟
اس کا مطلب ہے کہ VLC میڈیا سیشن قائم نہیں کر سکا — نیٹ ورک، سرور، یا URL نے درخواست رد کر دی۔ ور بوز لاگ (ٹولز > Messages، verbosity 2) اندرونی ایرر دکھاتا ہے۔
RTSP ایک کمپیوٹر پر VLC میں چلتا ہے لیکن دوسرے پر نہیں
مشینوں کے درمیان فائر وال یا UDP کا فرق۔ فیل ہونے والی مشین پر TCP ٹرانسپورٹ فعال کریں، یا فائر وال رولز موازنہ کریں۔
کیا VLC پبلک انٹرنیٹ کیمرے کا RTSP چلا سکتا ہے؟
ہاں، لیکن آپ کو پورٹ 554 (یا کیمرے کے RTSP پورٹ) کو کیمرے تک فارورڈ کرنا ہوگا، اور کیمرے کو سورس IP کی اجازت دینی ہوگی۔ سیکیورٹی کے لیے VPN کو ترجیح دیں۔
سٹریم 10 سیکنڈ چلتا ہے پھر رک جاتا ہے
سیشن کی حد، بینڈوڈتھ، یا پیکٹ لاس۔ سٹریم ریزولوشن (سب سٹریم) کم کریں، نیٹ ورک کیشنگ بڑھائیں، یا کیمرے کی بیک وقت-سیشن حد چیک کریں۔

خلاصہ

RTSP URL کی تصدیق اور درستگی کریں — سب سے عام فکس — 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.