VLC "Unable to Open the MRL" RTSP سٹریمز کے لیے — فکسز
"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 کا ایک تفصیل
کیمرے/سرور کی دستاویزات سے عین RTSP پاتھ چیک کریں (مثلاً /live، /h264، /Streaming/Channels/101)۔
صحیح پاتھ معلوم ہو گیا۔
ایک واضح پورٹ کے ساتھ URL بنائیں:
rtsp://192.168.1.50:554/live— کوئی ٹریلنگ اسلیش نہ ہو۔URL اچھی طرح بنی ہے۔
VLC میں ٹیسٹ کریں: Media > Open Network Stream (Ctrl+N)، URL پیسٹ کریں، Play۔
سٹریم کھلتا ہے یا زیادہ واضح پیغام کے ساتھ فیل ہوتا ہے۔
حل 2TCP ٹرانسپورٹ زبردستی لگائیں
بلاکڈ UDP پر فیل ہونے والے سٹریمز ٹھیک کرتا ہے
جائیں ٹولز > ترجیحات > ان پٹ / کوڈیکس۔
ان پٹ کی ترتیبات کھل جاتی ہیں۔
"Network" سیکشن میں، "RTSP over TCP" کو Always پر بدلیں (یا باکس کو ٹک کریں)۔
RTSP اب TCP استعمال کرتا ہے۔
VLC دوبارہ شروع کریں اور سٹریم دوبارہ کھولیں۔
سٹریم TCP پر کنیکٹ ہوتا ہے۔
حل 3URL میں تصدیق شامل کریں
401/Unauthorized ناکامیوں کو ٹھیک کرتا ہے
کریڈینشلز URL میں داخل کریں:
rtsp://admin:password@192.168.1.50:554/live۔کریڈینشلز سرایت ہو گئے۔
پاس ورڈ میں خاص کریکٹرز کو URL-انکوڈ کریں (مثلاً @ → %40، : → %3A)۔
URL درست پارس ہوتا ہے۔
VLC میں سٹریم دوبارہ کھولیں۔
سٹریم تصدیق کر کے چلتا ہے۔
حل 4ایک ٹرمنل کمانڈ سے اینڈ پوائنٹ ٹیسٹ کریں
نیٹ ورک مسائل کو VLC مسائل سے الگ کرتا ہے
Windows/Linux پر:
ffplay -rtsp_transport tcp rtsp://…(اگر ffmpeg انسٹال ہو) یا ور بوز لاگ کے لیےvlc -vvv "rtsp://…"۔ایک دوسرا پلیئر یا ور بوز لاگ آتا ہے۔
ور بوز آؤٹ پٹ میں اصل ایرر لائن ("connection refused"، "401"، "timeout") چیک کریں۔
حقیقی ناکامی پہچان لی گئی۔
کیمرے کو پنگ کریں:
ping 192.168.1.50— فیل پنگ کا مطلب ہے نیٹ ورک راستہ خود ہی ڈاؤن ہے۔نیٹ ورک ریچ ایبلٹی تصدیق ہو گئی۔
حل 5نیٹ ورک کیشے کی مقدار بڑھائیں
سٹریمز پر بفرنگ، ہکلانے اور گرے ہوئے فریمز کو حل کرتا ہے
ٹولز > ترجیحات > ان پٹ / کوڈیکس پر جائیں۔
ان پٹ کی ترتیبات کھل جاتی ہیں۔
"نیٹ ورک کیشنگ (ms)" (Network caching (ms)) کو 1500 ms پر سیٹ کریں (ڈیفالٹ 1000 ہے)۔
بفر بڑھ جاتا ہے۔
Save پر کلک کریں، VLC کو دوبارہ شروع کریں اور سٹریم دوبارہ کھولیں۔
سٹریم زیادہ دیر تک پری بفر کرتا ہے۔
اعلیٰ حل
حل 1کیمرے سائیڈ کی چیک کرنے والی ترتیبات
سرور سائیڈ سٹریم مسائل ٹھیک کرتا ہے
کیمرے/web UI میں لاگ ان کریں اور چیک کریں کہ RTSP سٹریمنگ فعال ہے اور سٹریم "private" پر سیٹ نہیں ہے۔
سٹریمنگ فعال تصدیق ہو گئی۔
بیک وقت کنیکشن کی حدود چیک کریں — کچھ کیمرے صرف 2–4 RTSP سیشنز کی اجازت دیتے ہیں۔
سیشن کی حدود معلوم ہیں۔
اگر کیمرے سپورٹ کرے، تو سرور سائیڈ پر بھی "Transport: TCP" سیٹ کریں۔
دونوں سروں پر TCP پر اتفاق ہے۔
کیمرے کو دوبارہ شروع کریں اور دوبارہ کوشش کریں۔
سٹریم دوبارہ کنیکٹ ہوتا ہے۔
آئندہ کیسے بچیں
- شروع سے ہی کیمرے کے سٹریمز کے لیے TCP ٹرانسپورٹ استعمال کریں۔
- VLC کو اپ ڈیٹ رکھیں — RTSP demuxer فکسز 3.0.x ریلیزز کے ساتھ آتے ہیں (موجودہ مستحکم: 3.0.23)۔
- کیمرے کو ایک اسٹیٹک IP یا DHCP ریزرویشن دیں تاکہ URLs درست رہیں۔
- اگر آپ 24/7 ویوئنگ چلاتے ہیں تو پنگ یا ایک سادہ اپ ٹائم چیک سے سٹریم کی صحت مانیٹر کریں۔
اکثر پوچھے گئے سوالات
"unable to open the MRL" کا واقعی مطلب کیا ہے؟
RTSP ایک کمپیوٹر پر VLC میں چلتا ہے لیکن دوسرے پر نہیں
کیا VLC پبلک انٹرنیٹ کیمرے کا RTSP چلا سکتا ہے؟
سٹریم 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.