RTSP স্ট্রিমের জন্য VLC "Unable to Open the MRL" — ফিক্স

স্ট্রিমিং এবং ক্রোমকাস্ট সর্বশেষ আপডেট: প্রযোজ্য: Windows · macOS · Linux · VLC 3.0.x · IP cameras & servers

একটি rtsp:// URL-এর সাথে "VLC is unable to open the MRL" সবচেয়ে সাধারণ স্ট্রিমিং ত্রুটিগুলির একটি — এবং সাধারণত VLC-এর দোষ নয়। স্ট্রিম নেটওয়ার্ক বা সার্ভার স্তরে ব্যর্থ হচ্ছে: ভুল URL সিনট্যাক্স, UDP ব্লক করা, অনুপস্থিত প্রমাণীকরণ, বা সার্ভার সহজই প্রত্যাখ্যান করা। এই গাইডটি প্রতিটি স্তরের মধ্য দিয়ে যায় স্ট্রিমটি ঠিক কোথায় ভাঙছে তা আলাদা করতে চালানোর মতো কমান্ডসহ।

কেন এমন হয়?

  • ভুল বা অসম্পূর্ণ RTSP URL — অনুপস্থিত পোর্ট (:554), ভুল পাথ, বা একটি ট্রেইলিং স্ল্যাশ যা সার্ভার প্রত্যাখ্যান করে।
  • UDP ব্লক করা — UDP-এর ওপর RTP সাধারণত ফায়ারওয়াল দ্বারা ফিল্টার করা হয়; VLC-এর ডিফল্ট RTSP প্রথমে UDP ব্যবহার করে এবং TCP-তে নিঃশব্দে ব্যর্থ হয়।
  • প্রমাণীকরণ প্রয়োজন — ক্যামেরা বা সার্ভারের URL-এ ক্রেডেনশিয়াল (rtsp://user:pass@host/) এম্বেড করা প্রয়োজন।
  • সার্ভার-স্তরের সীমাবদ্ধতা — খুব বেশি একযোগী সেশন, স্ট্রিম নিষ্ক্রিয়, বা সার্ভার শুধু নির্দিষ্ট ট্রান্সপোর্ট (যেমন শুধু TCP) পরিবেশন করে।
  • নেটওয়ার্ক লেটেন্সি/প্যাকেট লস — উচ্চ লস VLC-কে ফ্রেম ড্রপ করতে করে যতক্ষণ না সেশন ভেঙে যায়, "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-তে পরীক্ষা করুন: মিডিয়া > &নেটওয়ার্ক স্ট্রিম খুলুন... (Ctrl+N), URL পেস্ট করুন, Play।

    স্ট্রিম খোলে বা আরও স্পষ্ট বার্তায় ব্যর্থ হয়।

নোটক্যামেরা বিক্রেতারা খুব ভিন্ন পাথ ব্যবহার করে — অফিসিয়াল ক্লায়েন্ট বা ডকুমেন্টেশন থেকে URL কপি করাই সাফল্যের দ্রুততম পথ।

সমাধান 2TCP ট্রান্সপোর্ট জোর করুন

ব্লক করা UDP-এর ওপর ব্যর্থ হওয়া স্ট্রিম ঠিক করে

  1. সরঞ্জাম > &পছন্দসমূহ > ইনপুট / Codecs-এ যান।

    ইনপুট সেটিংস খোলে।

  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 ভার্বোস লগ (সরঞ্জাম > বার্তাসমূহ, verbosity 2) MRL কেন ব্যর্থ হয় তা দেখার দ্রুততম উপায়।

সমাধান 5নেটওয়ার্ক ক্যাশে মান বাড়ান

স্ট্রিমে বাফারিং, স্টাটারিং এবং ড্রপড ফ্রেম ঠিক করে

  1. Tools > Preferences > Input / Codecs-এ যান।

    ইনপুট সেটিংস খুলবে।

  2. Set "Network caching (ms)" to ১৫০০ ms (default is 1000).

    বাফার বড় করা হয়েছে।

  3. Save-এ ক্লিক করুন এবং VLC রিস্টার্ট করুন, তারপর স্ট্রিমটি আবার খুলুন।

    স্ট্রিম দীর্ঘ সময় প্রি-বাফার করে।

নোটউচ্চতর মান বেশি RAM ব্যবহার করে (প্রতি সেকেন্ড বাফারে প্রায় 1.5 MB) কিন্তু Wi-Fi এবং IPTV স্ট্রিমে স্টাটারিং উল্লেখযোগ্যভাবে কমায়।

উন্নত সমাধান

সমাধান 1ক্যামেরা-সাইড সেটিং পরীক্ষা করার বিষয়

সার্ভার-স্তরের স্ট্রিম সমস্যা ঠিক করে

  1. ক্যামেরা/ওয়েব UI-তে লগ ইন করুন এবং RTSP স্ট্রিমিং সক্রিয় কিনা এবং স্ট্রিম "private" সেট নয় তা পরীক্ষা করুন।

    স্ট্রিমিং সক্রিয় নিশ্চিত হয়।

  2. একযোগী কানেকশন সীমা পরীক্ষা করুন — কিছু ক্যামেরা শুধু ২–৪টি RTSP সেশন অনুমতি দেয়।

    সেশন সীমা জানা আছে।

  3. ক্যামেরা সমর্থন করলে, সার্ভার-সাইডেও "Transport: TCP" সেট করুন।

    উভয় প্রান্ত TCP-এ একমত।

  4. ক্যামেরাটি রিস্টার্ট করুন এবং আবার চেষ্টা করুন।

    স্ট্রিম পুনঃকানেক্ট করে।

নোটক্যামেরা ফার্মওয়্যার আপডেট প্রায়শই RTSP বাগ ঠিক করে — যদি স্ট্রিম আগে কাজ করত তবে বিক্রেতার সাপোর্ট পেজ পরীক্ষা করুন।

ভবিষ্যতে কীভাবে এড়াবেন

  • শুরু থেকেই ক্যামেরা স্ট্রিমের জন্য TCP ট্রান্সপোর্ট ব্যবহার করুন।
  • VLC আপডেট রাখুন — RTSP demuxer ফিক্স 3.0.x রিলিজে আসে (বর্তমান স্থিতিশীল: 3.0.23)।
  • ক্যামেরাকে একটি স্থির IP বা DHCP রিজার্ভেশন দিন যাতে URL বৈধ থাকে।
  • আপনি 24/7 ভিউয়িং চালালে পিং বা একটি সাধারণ আপটাইম চেক দিয়ে স্ট্রিম স্বাস্থ্য নিরীক্ষণ করুন।

সাধারণ প্রশ্নাবলী

"unable to open the MRL" আসলে কী বোঝায়?
এর মানে VLC মিডিয়া সেশন প্রতিষ্ঠা করতে পারেনি — নেটওয়ার্ক, সার্ভার, বা URL অনুরোধ প্রত্যাখ্যান করেছে। ভার্বোস লগ (সরঞ্জাম > বার্তাসমূহ, verbosity 2) মূল ত্রুটি দেখায়।
RTSP এক কম্পিউটারে VLC-তে কাজ করে কিন্তু অন্যটিতে নয়
মেশিনের মধ্যে ফায়ারওয়াল বা UDP পার্থক্য। ব্যর্থ মেশিনে TCP ট্রান্সপোর্ট সক্রিয় করুন, বা ফায়ারওয়াল নিয়ম তুলনা করুন।
VLC কি পাবলিক ইন্টারনেট ক্যামেরা থেকে RTSP চালাতে পারে?
হ্যাঁ, কিন্তু আপনাকে পোর্ট 554 (বা ক্যামেরার RTSP পোর্ট) ক্যামেরাতে ফরোয়ার্ড করতে হবে, এবং ক্যামেরা সোর্স IP অনুমতি দিতে হবে। নিরাপত্তার জন্য VPN পছন্দ করুন।
স্ট্রিম ১০ সেকেন্ড চলে তারপর থেমে যায়
সেশন সীমা, ব্যান্ডউইথ, বা প্যাকেট লস। স্ট্রিম রেজোলিউশন (সাবস্ট্রিম) কমান, নেটওয়ার্ক ক্যাশে বাড়ান, বা ক্যামেরার একযোগী-সেশন সীমা পরীক্ষা করুন।

সারসংক্ষেপ

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.