Education·7 min

লিখেছেন Rawnok Jahan

স্ট্রিম URL কী এবং আপনারটি কীভাবে পরীক্ষা করবেন? (২০২৬)

কেউ আপনাকে একটি দীর্ঘ ওয়েব ঠিকানা পাঠিয়ে বলে, "এটা আপনার প্লেয়ারে পেস্ট করুন"। এটি কাজ করে, অথবা করে না—আর কাজ না করলে কেন করছে না, তা বোঝার কোনো উপায় থাকে না।

স্ট্রিম URL রহস্যময় কিছু নয়। এটি একটি ঠিকানা, ঠিক ওয়েব পেজের ঠিকানার মতোই, আর এর শেষাংশ থেকেই আপনার প্রয়োজনীয় বেশিরভাগ তথ্য জানা যায়। এই গাইডে দেখানো হয়েছে কীভাবে এটি পড়তে হয়, চারটি প্রচলিত ধরন কীভাবে আলাদা করতে হয় এবং ৩০ সেকেন্ডের একটি পরীক্ষা, যা সমস্যাটি ঠিকানায়, আপনার প্লেয়ারে নাকি নেটওয়ার্কে—তা আলাদা করে দেখায়।

স্ট্রিম URL আসলে একটি ঠিকানা

যেকোনো ওয়েব লিংকের মতোই এর গঠন:

https://cdn.example.com:8080/live/channel1/index.m3u8?token=abc123
└─┬─┘   └───────┬────────┘└┬┘└──────┬──────┘└───┬───┘ └────┬────┘
scheme       host        port    path       filename    query

প্রতিটি অংশেরই নিজস্ব ভূমিকা আছে:

  • স্কিমhttps এখনকার প্রচলিত নিয়ম। আধুনিক ফোনে সাধারণ http ডিফল্টভাবে ব্লক করা থাকে, যা নীরবে ব্যর্থ হওয়ার একটি সাধারণ কারণ।
  • হোস্ট — সার্ভার। কোনো নেটওয়ার্ক কিছু ব্লক করলে সাধারণত এটিই ব্লক হয়।
  • পোর্ট — স্ট্রিম সার্ভারে এটি প্রায়ই প্রচলিত মানের চেয়ে আলাদা হয়। প্রয়োজনীয় পোর্ট বাদ পড়া খুবই সাধারণ ভুল, আর এতে যে ব্যর্থতা দেখা যায় তা "সার্ভার বন্ধ" সমস্যার মতোই।
  • পাথ ও ফাইলের নাম — আপনি কী চাইছেন তা এটি নির্ধারণ করে। ফাইলের নামের শেষাংশটিই সবচেয়ে তথ্যবহুল অংশ।
  • কোয়েরি — এতে প্রায়ই সেশন টোকেন বা পরিচয় যাচাইয়ের তথ্য থাকে। এই অংশটির মেয়াদ শেষ হয় এবং এটি কখনোই শেয়ার করা উচিত নয়।

চার ধরনের শেষাংশ এবং প্রতিটির অর্থ

শেষাংশএটি কীকী আশা করবেন
.m3u8HLS ম্যানিফেস্ট — ছোট ছোট ভিডিও সেগমেন্টের একটি তালিকাবর্তমানে স্ট্রিমের সবচেয়ে প্রচলিত ধরন। আপনার সংযোগ অনুযায়ী মানিয়ে নেয়। প্রায় সবকিছুতেই চলে।
.tsএকটি কাঁচা MPEG-TS স্ট্রিমসেগমেন্টে বিভক্ত নয়, ধারাবাহিক। সামঞ্জস্যতা বেশি, তবে দুর্বল সংযোগে মানিয়ে নেওয়ার ক্ষমতা কম। .ts সম্পর্কে আরও।
.mpdDASH ম্যানিফেস্ট — HLS-এর সমতুল্য.m3u8-এর মতোই ধারণা। সমর্থন ভালো, তবে পরিসর কিছুটা কম।
.m3uঅনেক উৎসের একটি প্লেলিস্টএটি কোনো স্ট্রিম নয়। এটি একটি সূচিপত্র। সম্পূর্ণ ভিন্ন বিষয়।

এই শেষ সারিটিই অন্য সবকিছুর চেয়ে বেশি বিভ্রান্তি তৈরি করে। একটি .m3u হলো একটি তালিকা; আর একটি .m3u8 সাধারণত একটি স্ট্রিমের ম্যানিফেস্ট। দেখতে প্রায় একই হলেও আচরণ সম্পূর্ণ আলাদা। যেখানে প্লেলিস্ট প্রত্যাশিত, সেখানে স্ট্রিম যোগ করলে লাইব্রেরির বদলে একটি মাত্র এন্ট্রি পাবেন। আর যেখানে স্ট্রিম প্রত্যাশিত, সেখানে প্লেলিস্ট যোগ করলে কিছুই চলবে না।

বিভ্রান্তিকরভাবে, .m3u8 কখনো কখনো অনেক উৎসের প্লেলিস্টের জন্যও ব্যবহৃত হয়, কারণ এক্সটেনশনটি মূলত শুধু UTF-8 এনকোডিং নিশ্চিত করে। নির্ভরযোগ্য পরীক্ষা হলো ভেতরের বিষয়বস্তু দেখা—পরের অংশে সেটিই বলা হয়েছে।

এছাড়াও rtsp:// (ক্যামেরা), rtmp:// (ব্রডকাস্ট ইনজেস্ট) এবং udp:// (স্থানীয় নেটওয়ার্ক মাল্টিকাস্ট) রয়েছে। এগুলো সম্পূর্ণ আলাদা জগৎ। (এখানে আলাদাভাবে আলোচনা করা হয়েছে।)

৩০ সেকেন্ডের পরীক্ষা

আপনার প্লেয়ারকে দোষ দেওয়ার আগে এটি করুন। অ্যাপ বারবার চালু করার চেয়ে এটি অনেক বেশি তথ্য দেয়।

URL-টি একটি ওয়েব ব্রাউজারে পেস্ট করে এন্টার চাপুন।

ব্রাউজার যা করেএর অর্থযা করবেন
একটি ছোট ফাইল ডাউনলোড করে, অথবা #EXTM3U দিয়ে শুরু হওয়া লেখা দেখায়ঠিকানাটি কাজ করছে। সার্ভার সঠিকভাবে সাড়া দিয়েছে।সমস্যাটি আপনার প্লেয়ারে বা ভিডিওতে, ঠিকানায় নয়।
প্রিভিউ বা ডাউনলোড বোতামসহ সাজানো একটি ওয়েব পেজ দেখায়আপনার কাছে সরাসরি লিংক নয়, একটি শেয়ার লিংক আছে।এর বদলে "raw" বা "direct" লিংক খুঁজুন।
"এই সাইটে পৌঁছানো যাচ্ছে না" / সময়সীমা শেষ হয়ে যায়এই নেটওয়ার্ক থেকে হোস্টে পৌঁছানো যাচ্ছে না।মোবাইল ডেটা দিয়ে চেষ্টা করুন। সেখানে কাজ করলে বুঝবেন, পার্থক্যটি আপনার নেটওয়ার্কে।
401 / 403 / "অননুমোদিত"পরিচয় যাচাইয়ের তথ্য বা টোকেন প্রত্যাখ্যাত হয়েছে, অথবা এর মেয়াদ শেষ হয়েছে।ইউজারনেম, পাসওয়ার্ড ও টোকেন আবার পরীক্ষা করুন। আপনার অ্যাকাউন্টের মেয়াদ শেষ হয়ে থাকতে পারে।
404সার্ভার চালু আছে, কিন্তু ওই পাথটি নেই।টাইপে ভুল হয়েছে, অথবা ঠিকানাটি পুরোনো।
ব্রাউজারে ভিডিও চলা শুরু করেএটি একটি সাধারণ ভিডিও ফাইল এবং এটি কাজ করছে।সমস্যাটি নিশ্চিতভাবেই প্লেয়ারে।

এই একটিমাত্র পরীক্ষা প্রতিবারই সমস্যার ক্ষেত্রকে অর্ধেক করে দেয়। ব্রাউজার যদি লেখা ফেরত দেয়, তাহলে আপনার নেটওয়ার্ক নিয়ে আর সমস্যা খুঁজবেন না।

যে ডিভাইসে সমস্যা হচ্ছে, সেই একই ডিভাইসে এবং একই Wi-Fi-তে এই পরীক্ষা করুন। আপনার টিভিতে সমস্যা থাকা অবস্থায় ল্যাপটপে পরীক্ষা করলে খুব কম তথ্যই পাবেন।

ম্যানিফেস্ট পড়া

ব্রাউজার যদি আপনাকে লেখা দেখায়, সেটি খুলুন। ১০ সেকেন্ডেই অনেক কিছু জানা যায়।

একটি স্ট্রিমের ম্যানিফেস্ট দেখতে এমন হয়:

#EXTM3U
#EXT-X-VERSION:3
#EXT-X-TARGETDURATION:6
#EXTINF:6.000,
segment000.ts

সেগমেন্টের ফাইলের নাম আছে, প্রদর্শনের নাম নেই। এটি একটি মাত্র স্ট্রিম।

একটি মাস্টার ম্যানিফেস্টে বিভিন্ন মানের সংস্করণ তালিকাভুক্ত থাকে:

#EXTM3U
#EXT-X-STREAM-INF:BANDWIDTH=1200000,RESOLUTION=854x480
480p/index.m3u8
#EXT-X-STREAM-INF:BANDWIDTH=4500000,RESOLUTION=1920x1080
1080p/index.m3u8

এটাই ভালো ধরন—আপনার সংযোগ পরিবর্তিত হলে প্লেয়ার মান পরিবর্তন করতে পারে।

উৎসগুলোর একটি প্লেলিস্ট আবার অন্যরকম দেখায়:

#EXTM3U
#EXTINF:-1 group-title="News",Example News
https://example.com/news/index.m3u8

প্রদর্শনের নাম এবং group-title অ্যাট্রিবিউট থাকলে বুঝবেন এটি একটি লাইব্রেরি, স্ট্রিম নয়।

যদি "ম্যানিফেস্ট" আসলে সাধারণ লেখায় লেখা কোনো ত্রুটির বার্তা হয়, তাহলে আপনি উত্তরটি খুঁজে পেয়েছেন—এবং সাধারণত কোনো প্লেয়ার যা দেখাবে তার চেয়ে এটি অনেক স্পষ্ট।

স্ট্রিম URL কোথা থেকে আসে

বৈধভাবে, কয়েকটি উৎস রয়েছে:

  • আপনার প্রদানকারী বা পরিষেবা, আপনার নেওয়া সাবস্ক্রিপশনের অংশ হিসেবে।
  • আপনার নিজস্ব হার্ডওয়্যার — নেটওয়ার্ক ক্যামেরা, এনকোডার বা হোম মিডিয়া সার্ভার। (হোম সার্ভার সেটআপ।)
  • সর্বসাধারণের জন্য প্রকাশিত ফিড — ব্রডকাস্টার, প্রতিষ্ঠান এবং FAST পরিষেবা, যারা ঠিকানাগুলো প্রকাশ্যে দেয়। (FAST চ্যানেল কী।)

স্ট্রিম URL একটি ঠিকানা, অনুমতি নয়। একটি URL থাকা মানেই অন্য প্রান্তে থাকা বিষয়বস্তু ব্যবহারের অধিকার আপনার আছে—এমন নয়, আর প্লেয়ারও এই পার্থক্য বুঝতে পারে না। উৎসটি যোগ করার দায়িত্ব যার, বিষয়টি তার ওপরই নির্ভর করে।

পাসওয়ার্ডের মতোই সংরক্ষণ করুন

URL-এ যদি ?token=, ?username= বা ?password= থাকে, তাহলে ঠিকানাটিই একটি পরিচয় যাচাইয়ের তথ্য

  • কখনো এটি কোনো ফোরাম, স্ক্রিনশট বা সাপোর্ট টিকিটে প্রকাশ করবেন না। কোয়েরি স্ট্রিংটি ঝাপসা করে দিন।
  • কখনো এটি কোনো "স্ট্রিম চেকার" ওয়েবসাইটে পেস্ট করবেন না। নিজের ব্রাউজারেই যে অনুরোধ করতে পারতেন, সেটি করার জন্য আপনি কার্যকর অ্যাক্সেস অন্যের হাতে তুলে দিচ্ছেন।
  • টোকেনের মেয়াদ শেষ হয়। গতকাল যে URL কাজ করেছে, আজ 403 দেখালে সাধারণত সেটির মেয়াদ শেষ হয়ে গেছে; সমাধান নয়, আপনার একটি নতুন URL দরকার।

ঠিকানা ঠিক থাকা সত্ত্বেও যখন এটি চলে না

ব্রাউজার পরীক্ষা সফল হলে সমস্যাটি ঠিকানায় নয়। এবার এই তালিকা ধরে এগোন:

  1. ফিল্ডের জন্য ভুল ধরন। একটি স্ট্রিম প্লেলিস্ট হিসেবে যোগ করা হয়েছে, অথবা উল্টোটা।
  2. আপনার ডিভাইস যে কোডেক ডিকোড করতে পারে না। স্ট্রিম আসছে, কিন্তু ডিভাইস সেটি রেন্ডার করতে পারছে না। সাধারণ লক্ষণ: শব্দ আছে, কিন্তু ছবি কালো। (কালো পর্দা, কিন্তু শব্দ কাজ করছে।)
  3. ক্লিয়ারটেক্সট ব্লক করা হয়েছে। ফোনে একটি http:// ঠিকানা। https:// ফরম্যাটটি চাইুন।
  4. সংযোগের সীমা পূর্ণ হয়েছে। উৎসটি একই সময়ে Nটি ডিভাইস অনুমোদন করে, আর আপনি হলেন N+1তম। (সংযোগের সীমা কীভাবে কাজ করে।)
  5. নেটওয়ার্ক-স্তরের ব্লকিং। মোবাইল ডেটায় কাজ করে, কিন্তু হোম ব্রডব্যান্ডে ব্যর্থ হয়। ২০২৬ সালে এর সাধারণ অর্থ কী।

মূল কথা

  • স্ট্রিম URL হলো একটি ঠিকানা। শেষাংশটি এর ধরন জানিয়ে দেয়।
  • .m3u8 / .mpd হলো ম্যানিফেস্ট, .ts হলো কাঁচা স্ট্রিম, আর .m3u হলো অনেক উৎসের একটি প্লেলিস্ট
  • প্রথমে এটি একটি ব্রাউজারে পেস্ট করুন। লেখা ফিরে এলে বুঝবেন ঠিকানা ঠিক আছে এবং সন্দেহের তালিকায় আপনার প্লেয়ারই আগে আসবে।
  • প্রয়োজনীয় প্রচলিত মানের বাইরের পোর্ট বাদ পড়া খুবই সাধারণ ভুল।
  • টোকেন বা পরিচয় যাচাইয়ের তথ্য থাকা URL নিজেই একটি পরিচয় যাচাইয়ের তথ্য। কখনো শেয়ার করবেন না, কোনো চেকার সাইটেও পেস্ট করবেন না।

এমন কোনো URL পেয়েছেন যা পরীক্ষায় ঠিক আছে? ডাউনলোড করুন Tuneline — একটি স্ট্রিম URL বা সম্পূর্ণ প্লেলিস্ট পেস্ট করুন, বিনামূল্যে, আপনার মালিকানাধীন প্রতিটি প্ল্যাটফর্মে।

আর্টিকেলটি শেয়ার করুন

The fast fix

Get Tuneline free

A clean, no-account media player for macOS, Windows, Linux, Android, TV, and iOS. Bring your own playlist.

Download free

The cross-platform media player behind these answers — new platforms, sync updates, the honest build story. No spam, unsubscribe anytime.

এই আর্টিকেলটি অন্য ভাষায় পড়ুন

Tuneline একটি মিডিয়া প্লেয়ার অ্যাপ্লিকেশন। এটি কোনো কনটেন্ট সরবরাহ, হোস্ট বা বিতরণ করে না। আপনি নিজের প্লেলিস্ট নিয়ে আসেন, ঠিক যেমনটি VLC-তে করেন।