VLC «ناتوان در باز کردن MRL» برای استریمهای RTSP — راهحلها
«VLC is unable to open the MRL» با یک URL از نوع rtsp:// یکی از رایجترین خطاهای استریم است — و معمولاً تقصیر VLC نیست. استریم در لایه شبکه یا سرور شکست میخورد: نحو URL اشتباه، UDP مسدود، نبود احراز هویت، یا خودِ سرور که سادهاً امتناع میکند. این راهنما از هر لایه با دستوراتی میگذرد که میتوانید اجرا کنید تا دقیقاً محل شکست استریم را جدا کنید.
چرا این اتفاق میافتد؟
- URL نادرست یا ناقص RTSP — پورت گمشده (:۵۵۴)، مسیر اشتباه، یا یک اسلش انتهایی که سرور رد میکند.
- UDP مسدود — RTP روی UDP معمولاً توسط فایروالها فیلتر میشود؛ RTSP پیشفرض VLC اول از UDP استفاده میکند و بهصورت خاموش به TCP شکست میخورد.
- نیاز به احراز هویت — دوربین یا سرور به اعتبارنامههایی نیاز دارد که در URL تعبیه شوند (rtsp://user:pass@host/).
- محدودیتهای سمت سرور — جلسات همزمان بیش از حد، استریم غیرفعال، یا سروری که فقط یک انتقال خاص را سرویس میدهد (مثلاً فقط TCP).
- تأخیر/افت بسته شبکه — افت بالا باعث میشود RTSP فریمها را تا زمانی که جلسه فرو میپاشد رها کند، که با «ناتوان در باز کردن» گزارش میشود.
چگونه رفع کنیم
راهحل 1تأیید و اصلاح URL رتسپ
رایجترین رفع — یک جزئیات URL
مستندات دوربین/سرور را برای مسیر دقیق RTSP بررسی کنید (مثلاً /live، /h264، /Streaming/Channels/101).
مسیر درست شناخته شد.
URL را با پورت صریح بسازید:
rtsp://192.168.1.50:554/live— بدون اسلش انتهایی.URL خوشفرم شد.
در VLC آزمایش کنید: رسانه > باز کردن جریان شبکه (Ctrl+N)، URL را جایگذاری کنید، Play.
استریم باز میشود یا با پیام روشنتری شکست میخورد.
راهحل 2اجبار انتقال TCP
استریمهایی را که روی UDP مسدود شکست خوردهاند برطرف میکند
به ابزارها ▸ ترجیحات ▸ Input / Codecs بروید.
تنظیمات ورودی باز میشود.
در بخش «شبکه»، «RTSP over TCP» را روی Always بگذارید (یا کادر را علامت بزنید).
RTSP اکنون از TCP استفاده میکند.
VLC را دوباره راهاندازی کنید و استریم را باز کنید.
استریم روی TCP متصل میشود.
راهحل 3افزودن احراز هویت به URL
شکستهای ۴۰۱/غیرمجاز را برطرف میکند
اعتبارنامهها را در URL بگنجانید:
rtsp://admin:password@192.168.1.50:554/live.اعتبارنامهها تعبیه شدند.
نویسههای ویژه در گذرواژه را URL-encode کنید (مثلاً @ → %40، : → %3A).
URL درست تجزیه میشود.
استریم را در VLC دوباره باز کنید.
استریم احراز هویت میشود و پخش میشود.
راهحل 4آزمایش نقطه پایانی با یک دستور ترمینال
مسائل شبکه را از مسائل VLC جدا میکند
در ویندوز/لینوکس:
ffplay -rtsp_transport tcp rtsp://…(اگر ffmpeg نصب است) یاvlc -vvv "rtsp://…"برای یک لاگ پرجزئیات.یک پخشکننده دوم یا لاگ پرجزئیات ظاهر میشود.
خروجی پرجزئیات را برای خطای واقعی بررسی کنید («connection refused»، «401»، «timeout»).
شکست واقعی شناسایی شد.
دوربین را پینگ کنید:
ping 192.168.1.50— پینگ ناموفق یعنی خودِ مسیر شبکه قطع است.دسترسی شبکه تأیید شد.
راهحل 5مقدار کش شبکه را افزایش دهید
بافر شدن، پرش و افتادن فریم در پخشهای زنده را برطرف میکند
به ابزارها ▸ ترجیحات ▸ Input / Codecs بروید.
تنظیمات ورودی باز میشود.
گزینه "Network caching (ms)" را روی 1500 میلیثانیه بگذارید (مقدار پیشفرض 1000 است).
اندازه بافر بیشتر میشود.
روی Save کلیک کنید، VLC را دوباره اجرا کنید و استریم را باز کنید.
استریم مدت بیشتری پیشبافر میشود.
رفع اشکال پیشرفته
راهحل 1تنظیمات سمت دوربین برای بررسی
مشکلات استریم سمت سرور را برطرف میکند
وارد رابط کاربری وب دوربین/دوربین شوید و بررسی کنید که پخش RTSP فعال است و استریم روی «خصوصی» تنظیم نشده است.
پخش تأیید شد فعال است.
محدودیت جلسات همزمان را بررسی کنید — برخی دوربینها فقط ۲–۴ جلسه RTSP مجاز میدانند.
محدودیت جلسات دانسته شد.
اگر دوربین پشتیبانی میکند، «انتقال: TCP» را در سمت سرور هم تنظیم کنید.
هر دو سر روی TCP توافق دارند.
دوربین را راهاندازی مجدد کنید و دوباره امتحان کنید.
استریم دوباره متصل میشود.
چگونه در آینده از آن جلوگیری کنیم
- برای استریمهای دوربین از همان ابتدا از انتقال TCP استفاده کنید.
- VLC را بهروز نگه دارید — اصلاحات دیماکسر RTSP با انتشارهای ۳٫۰٫x میرسد (نسخه پایدار فعلی: ۳٫۰٫۲۳).
- به دوربین یک آدرس IP ایستا یا رزرو DHCP بدهید تا URLها معتبر بمانند.
- اگر پخش ۲۴/۷ دارید، سلامت استریم را با یک پینگ یا یک بررسی ساده آپتایم نظارت کنید.
سؤالات متداول
«ناتوان در باز کردن MRL» واقعاً یعنی چه؟
RTSP در VLC روی یک رایانه کار میکند اما روی دیگری نه
آیا VLC میتواند از یک دوربین اینترنتی عمومی 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.