Troubleshooting·9 min

লিখেছেন Shamir

আইপিটিভির ত্রুটির বার্তা বিশ্লেষণ

প্রায় প্রতিটি আইপিটিভি ত্রুটির বার্তাই কারণ নয়, বরং একটি উপসর্গের বর্ণনা দেয়। দশটির মধ্যে নয়বার আসল সমস্যা চারটির একটিতে সীমাবদ্ধ থাকে—এবং এক মিনিটেরও কম সময়ে বোঝা যায় কোনটি।

ত্রুটি শনাক্ত করার পর একটি প্লেলিস্ট সফলভাবে লোড হয়েছে

আসল কারণ খুঁজে পাওয়ার পর একই প্লেলিস্টটি এবার ঠিকমতো লোড হয়েছে।

আইপিটিভি অ্যাপগুলো ত্রুটির বার্তা দেওয়ার ক্ষেত্রে খুবই দুর্বল। আপনি এমন একটি বাক্য দেখতে পান: “আপনার প্লেলিস্টের সঙ্গে যোগাযোগ করা যাচ্ছে না। আপনার লিংকটি সচল আছে কি না নিশ্চিত করুন”—কিন্তু এতে কার্যকর কোনো তথ্য থাকে না। লিংকটি কি নিষ্ক্রিয়? আপনার সাবস্ক্রিপশনের মেয়াদ কি শেষ? সমস্যা কি আপনার ওয়াই-ফাইয়ে? নাকি আপনি ভুল ধরনের URL পেস্ট করেছেন?

আরও খারাপ ব্যাপার হলো, একই সমস্যাকে প্রতিটি প্লেয়ার আলাদাভাবে প্রকাশ করে। “চ্যানেল লোড করার সময় ত্রুটি,” “সব প্লেলিস্ট লোড করা ব্যর্থ হয়েছে,” “বর্তমান প্লেলিস্ট থেকে ডেটা পড়তে পারিনি,” “প্লেলিস্ট পাওয়া যায়নি”—প্রায়ই এগুলো একই মূল সমস্যার চারটি ভিন্ন রূপ।

এই পোস্টটি একটি ডিকোডার গাইড হিসেবে কাজ করবে। আপনার ত্রুটিটি খুঁজে বের করুন, এর প্রকৃত অর্থ জানুন এবং সমাধান করুন। প্লেয়ারভেদে যেখানে সত্যিই পার্থক্য হয়, সেখানে Tuneline-এর উল্লেখ করব; তবে রোগ নির্ণয় যেকোনো অ্যাপের ক্ষেত্রেই প্রযোজ্য।

প্রথমে: প্রায় সব ত্রুটির পেছনে থাকা চারটি কারণ

টেবিলে যাওয়ার আগে বিষয়টি মনে গেঁথে নিন। আইপিটিভির প্রায় প্রতিটি ত্রুটি চারটি সমস্যার একটিতে গিয়ে ঠেকে:

  1. ভুল সোর্সের ধরন। আপনি M3U বক্সে একটি Xtream লগইন পেস্ট করেছেন, অথবা Xtream বক্সে একটি পোর্টাল URL দিয়েছেন। ফলে প্লেয়ার কোনো লগইনকে ফাইল হিসেবে পড়ার চেষ্টা করছে।
  2. নিষ্ক্রিয় বা মেয়াদোত্তীর্ণ ক্রেডেনশিয়াল। সাবস্ক্রিপশনের মেয়াদ শেষ হয়েছে, সরবরাহকারী URL পরিবর্তন করেছে, অথবা লাইনটি বন্ধ করে দিয়েছে।
  3. সংযোগের সীমা পূর্ণ হয়ে গেছে। আপনার সরবরাহকারী একসঙ্গে Nটি স্ট্রিম চালানোর অনুমতি দেয়। আপনি অন্য কোথাও ইতিমধ্যে Nটি ব্যবহার করছেন।
  4. এমন কোডেক বা ট্রান্সপোর্ট যা প্লেয়ার ডিকোড করতে পারে না। ডেটা ঠিকমতো আসছে, কিন্তু প্লেয়ার তা পড়তে পারছে না।

লক্ষ করুন, এই তালিকায় যা নেই: “আপনার ইন্টারনেট নষ্ট।” ইন্টারনেটই সাধারণত সমস্যা নয়। ওয়েব পেজ লোড হলে আপনার ইন্টারনেট ঠিক আছে।

ডিকোডার টেবিল

আপনি যে ত্রুটিটি দেখেছেনএর প্রকৃত অর্থএখান থেকে শুরু করুন
“আপনার প্লেলিস্টের সঙ্গে যোগাযোগ করা যাচ্ছে না” / “আপনার লিংকটি সচল আছে কি না নিশ্চিত করুন”URL থেকে প্লেয়ার কোনো ব্যবহারযোগ্য উত্তর পায়নি। সাধারণত ভুল সোর্সের ধরন বা মেয়াদোত্তীর্ণ লাইন—ইন্টারনেট নিষ্ক্রিয় থাকার কারণে নয়কারণ ১ → ২
“চ্যানেল লোড করার সময় ত্রুটি”প্লেলিস্ট আনা হয়েছে, কিন্তু পার্স করার পর কোনো চ্যানেল পাওয়া যায়নি। প্রায়ই Xtream/পোর্টাল URL-কে M3U হিসেবে যোগ করলে এমন হয়কারণ ১
“সব প্লেলিস্ট লোড করা ব্যর্থ হয়েছে”একই সময়ে সব সোর্স ব্যর্থ হয়েছে—এতে কোনো অভিন্ন সমস্যার ইঙ্গিত মেলে: সংযোগের সীমা, DNS, অথবা মেয়াদোত্তীর্ণ অ্যাকাউন্টকারণ ৩ → ২
“বর্তমান প্লেলিস্ট থেকে ডেটা পড়তে পারিনি”উত্তর এসেছে, কিন্তু সেটি প্লেলিস্ট নয়—সাধারণত একটি HTML ত্রুটির পেজ বা লগইন রিডাইরেক্টকারণ ১
“প্লেলিস্ট পাওয়া যায়নি” / HTTP 404URL ভুল, অথবা সরবরাহকারী সেটি পরিবর্তন করেছেকারণ ২
“প্লেলিস্ট কাজ করছে না অথবা আপনার সাবস্ক্রিপশনের মেয়াদ শেষ হয়েছে”অন্তত এটি সোজাসাপটা বার্তা। অন্য কিছু করার আগে লাইনটি যাচাই করুনকারণ ২
“স্ট্রিমিংয়ে সমস্যা হচ্ছে”সাধারণ প্লেব্যাক ব্যর্থতা—তালিকাটি লোড হয়েছে, কিন্তু নির্দিষ্ট একটি স্ট্রিম চালু হয়নিকারণ ৩ → ৪
“এই ফাইলটি চালানো যাচ্ছে না” / “অসমর্থিত ফরম্যাট”ডিকোডারের অমিল, সাধারণত H.265/HEVCকারণ ৪ — সম্পূর্ণ গাইড
“সংযোগের সীমা পূর্ণ হয়ে গেছে” / স্ট্রিম শুরু হয়ে পরে বন্ধ হয়ে যায়আপনি সরবরাহকারীর একসঙ্গে চালু থাকা স্ট্রিমের সীমা অতিক্রম করেছেনকারণ ৩
কালো পর্দা, কিন্তু অডিও ঠিকমতো চলছেভিডিও কোডেক অসমর্থিত, অথবা হার্ডওয়্যার ডিকোডিং উপলভ্য নয়কারণ ৪ — সম্পূর্ণ গাইড

৬০ সেকেন্ডের দ্রুত যাচাই

এগুলো ধারাবাহিকভাবে করুন। প্রতিটি ধাপ সম্ভাব্য সমস্যার একটি পুরো শ্রেণি বাদ দেবে।

ধাপ ১ — যেকোনো একটি ওয়েব পেজ লোড করুন

ব্রাউজারে পেজ লোড হলে আপনার ইন্টারনেট ঠিক আছে, আর যে বিষয়টি নিয়ে অধিকাংশ মানুষ ২০ মিনিট নষ্ট করেন সেটিও বাদ গেল। এবার পরের ধাপে যান।

ধাপ ২ — আপনার কাছে আসলে কী আছে তা শনাক্ত করুন

“আপনার প্লেলিস্টের সঙ্গে যোগাযোগ করা যাচ্ছে না” ধরনের ত্রুটি অন্য সব কিছুর চেয়ে বেশি সমাধান করে এই একটি ধাপ। সরবরাহকারী আপনাকে কী দিয়েছে, তা দেখুন:

  • .m3u / .m3u8 দিয়ে শেষ হওয়া, অথবা get.php?username=…-যুক্ত একটি দীর্ঘ লিংক → এটি একটি M3U URL
  • আলাদাভাবে দেওয়া একটি সার্ভার ঠিকানা + একটি ইউজারনেম + একটি পাসওয়ার্ড → এটি একটি Xtream Codes লগইন।
  • একটি পোর্টাল URL (প্রায়ই /c/ বা /portal.php দিয়ে শেষ হয়) এবং একটি MAC ঠিকানা → এটি একটি Stalker portal

একটির জায়গায় আরেকটি যোগ করলে প্রতিবারই বিভ্রান্তিকর ত্রুটি হবে, কারণ প্লেয়ার একটি লগইন রেসপন্সকে চ্যানেল তালিকা হিসেবে পার্স করার চেষ্টা করছে। আপনার কাছে কোনটি আছে নিশ্চিত না হলে, এগুলো আলাদা করে চেনার বিষয়ে আমরা একটি সম্পূর্ণ পোস্ট লিখেছি: পোর্টাল কোড বনাম M3U বনাম Xtream

ধাপ ৩ — প্লেয়ারের বাইরে URL পরীক্ষা করুন

আপনার M3U URL ব্রাউজারে পেস্ট করুন। কী ফিরে আসে, তা অনেক কিছু জানিয়ে দেবে:

  • ডাউনলোডের প্রম্পট, অথবা #EXTM3U দিয়ে শুরু হওয়া একগুচ্ছ লেখা → লাইনটি সচল। সমস্যা প্লেয়ার বা সোর্সের ধরনে। ধাপ ৪-এ যান।
  • ফাঁকা পেজ, HTML ত্রুটি, অথবা লগইন ফর্ম → লাইনটি নিষ্ক্রিয়, মেয়াদোত্তীর্ণ, অথবা URL ভুল। সরবরাহকারীর সঙ্গে যোগাযোগ করুন। কোনো প্লেয়ার এটি ঠিক করতে পারবে না।
  • “সর্বোচ্চ সংযোগের সীমা পূর্ণ হয়েছে” → কারণ ৩। ধাপ ৫-এ যান।

Xtream লগইনের ক্ষেত্রে http://your-server:port/player_api.php?username=USER&password=PASS-এ যান। সচল লাইন user_info-সহ JSON ফেরত দেয়, যেখানে "status":"Active", পাশাপাশি max_connections এবং active_cons থাকে। মেয়াদোত্তীর্ণ লাইন তা স্পষ্টভাবে জানায়।

ধাপ ৪ — একই সোর্স অন্য একটি প্লেয়ারে চেষ্টা করুন

অন্য প্লেয়ারে প্লেলিস্ট লোড হলে সমস্যা আপনার প্লেয়ারে—সোর্সের ধরনজনিত বাগ, পার্সারের সীমাবদ্ধতা, অথবা অনুপস্থিত কোডেক। সব জায়গায় ব্যর্থ হলে সমস্যা সরবরাহকারী-প্রান্তে, আর অ্যাপ বদলালেও লাভ হবে না।

কোডেকের সমস্যা শনাক্ত করারও এটি দ্রুততম উপায়। হালকা কোনো প্লেয়ারে যে স্ট্রিমে ত্রুটি দেখায় কিন্তু পূর্ণাঙ্গ মিডিয়া ইঞ্জিনে চলে, সেটি কখনোই নিষ্ক্রিয় ছিল না—প্লেয়ার সেটি ডিকোড করতে পারেনি। Tuneline পূর্ণাঙ্গ মিডিয়া ইঞ্জিন ব্যবহার করে (ডেস্কটপে libmpv, অ্যান্ড্রয়েডে সফটওয়্যার ব্যাকআপসহ ExoPlayer), তাই সাধারণ অ্যাপে ব্যর্থ হওয়া H.265/HEVC ফিড সাধারণত এতে চলে। (কোডেকের কারণে এমন হয় কেন।)

ধাপ ৫ — আপনার খোলা স্ট্রিম গুনুন

সরবরাহকারীরা একসঙ্গে চালু থাকা সংযোগের সংখ্যা সীমিত রাখে, সাধারণত ১ বা ২টিতে। টিভিতে একটি স্ট্রিম, ফোনে একটি এবং ল্যাপটপে ভুলে খোলা থাকা আরেকটি স্ট্রিম থাকলে সীমা অতিক্রম করতে পারেন। লক্ষণগুলো স্পষ্ট: গতকাল সব ঠিকঠাক চলেছে, এখন কিছুই চলছে না, এবং “সব প্লেলিস্ট লোড করা ব্যর্থ হয়েছে।”

অন্য সব স্ট্রিম বন্ধ করুন, সরবরাহকারীকে স্লটটি ছেড়ে দিতে আনুমানিক ৬০ সেকেন্ড অপেক্ষা করুন, তারপর আবার চেষ্টা করুন। এতে ঠিক হলে কারণটি খুঁজে পেয়েছেন। (সংযোগের সীমা কীভাবে কাজ করে।)

যে ত্রুটিগুলো আসলে আপনার সরবরাহকারীর কারণে

কিছু সমস্যা কোনো প্লেয়ারই ঠিক করতে পারে না, তাই কখন ডিবাগিং বন্ধ করতে হবে তা জানা গুরুত্বপূর্ণ:

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

সহজ নিয়ম: কোনো সমস্যা যদি দুটি ভিন্ন নেটওয়ার্কে দুটি ভিন্ন প্লেয়ারেও একইভাবে দেখা যায়, তাহলে সমস্যা আপনার প্লেয়ারে নয়; আপনার সরবরাহকারীর দিকেই।

যে ত্রুটিগুলো আসলে প্লেয়ারের কারণে

অন্যদিকে, এসব ক্ষেত্রে অ্যাপ বদলে দেখা সার্থক:

  • HEVC/H.265 চ্যানেল কখনোই চলে না, অথচ SD চ্যানেল চলে। এটি ডিকোডারের সীমাবদ্ধতা।
  • একটি অ্যাপে প্লেলিস্ট লোড হয়, কিন্তু অন্যটিতে শূন্য চ্যানেল দেখায়। এটি পার্সারের সীমাবদ্ধতা, সাধারণত #EXTGRP বা অস্বাভাবিক #EXTINF অ্যাট্রিবিউটের ক্ষেত্রে।
  • যে প্লেয়ারে পোর্টাল হ্যান্ডশেক বাস্তবায়িতই হয়নি, সেখানে Stalker পোর্টাল “যোগাযোগ করতে পারে না” দেখায়। অনেক প্লেয়ার পোর্টাল সমর্থনের দাবি করলেও কেবল M3U অংশটি দেয়। (আসলে একটি Stalker portal কী।)
  • প্রতিবার সিক বা চ্যানেল বদলালে স্ট্রিম বন্ধ হয়ে যায়। এটি বাফার ও পুনঃসংযোগ ব্যবস্থাপনার সমস্যা।

কেন Tuneline-এর ত্রুটির বার্তা আলাদাভাবে লেখা হয়

আমরা মনে করি, ত্রুটির বার্তায় উপসর্গ নয়, কারণের নাম থাকা উচিত। কোনো সোর্স ব্যর্থ হলে Tuneline বোঝানোর চেষ্টা করে “সার্ভার না বলেছে”, “সার্ভার কোনো উত্তর দেয়নি” এবং “সার্ভার এমন কিছু পাঠিয়েছে যা আমি পার্স করতে পারি না”—কারণ এগুলো তিনটি আলাদা সমস্যা, যার সমাধানও আলাদা। এগুলোকে “আপনার প্লেলিস্টের সঙ্গে যোগাযোগ করা যাচ্ছে না” বলে এক করে ফেললেই মানুষ এমন রাউটার রিবুট করতে শুরু করে, যেটি আসলে কখনো নষ্টই ছিল না।

সব সময় এটি সফল হয় না। কিছু সরবরাহকারী HTML ত্রুটির পেজসহ HTTP 200 ফেরত দেয়, আর যতই সতর্কভাবে কাজ করা হোক, সেটিকে দ্ব্যর্থহীনভাবে চেনা সম্ভব হয় না। তবু লক্ষ্য হলো, বার্তাটি যেন অন্তত কোনো একটি সম্ভাব্য দিক নির্দেশ করে।

ডাউনলোড করুন Tuneline, আপনার সোর্স যোগ করুন, আর কিছু ব্যর্থ হলে অন্তত বার্তায় জানানো উচিত যে ওপরের চারটি কারণের কোনটির মুখোমুখি হচ্ছেন।

সাধারণ জিজ্ঞাসা

"আপনার প্লেলিস্টের সঙ্গে যোগাযোগ করা যাচ্ছে না"—এর অর্থ কী?

প্লেয়ারটি আপনার প্লেলিস্টের URL-এ একটি অনুরোধ পাঠিয়েছিল, কিন্তু ব্যবহার করার মতো কিছু পায়নি। কথাটা এমন শোনালেও, সাধারণত এটি নেটওয়ার্কের সমস্যা নয়। সম্ভাবনার ক্রম অনুযায়ী: আপনি সোর্সটি ভুল ধরনের হিসেবে যোগ করেছেন (যেমন, একটি Xtream লগইন M3U ফিল্ডে পেস্ট করেছেন), আপনার সাবস্ক্রিপশনের মেয়াদ শেষ হয়েছে, অথবা আপনার প্রদানকারীর নির্ধারিত সংযোগসীমা ছাড়িয়ে গেছেন।

আমার সব প্লেলিস্ট একসঙ্গে লোড হওয়া বন্ধ হয়ে গেল কেন?

স্বাধীন একাধিক সোর্স একই সময়ে ব্যর্থ হলে বোঝা যায়, তাদের মধ্যে কোনো একটি বিষয় অভিন্ন। প্রায় সব ক্ষেত্রেই কারণ হয় আপনার প্রদানকারীর সংযোগসীমা, অথবা—প্লেলিস্টগুলো একই প্রদানকারীর কাছ থেকে এলে—মেয়াদোত্তীর্ণ অ্যাকাউন্ট। আলাদা আলাদা সমস্যার কাকতালীয়ভাবে একসঙ্গে ঘটার সম্ভাবনা খুবই কম।

"চ্যানেল লোড করার সময় ত্রুটি" কি "প্লেলিস্ট পাওয়া যায়নি"-এর থেকে আলাদা?

হ্যাঁ। "প্লেলিস্ট পাওয়া যায়নি" বলতে বোঝায় URL থেকে কিছুই ফেরত আসেনি (৪০৪—ভুল বা সরিয়ে নেওয়া URL)। "চ্যানেল লোড করার সময় ত্রুটি" বলতে বোঝায় URL থেকে কিছু ফেরত এসেছে, কিন্তু প্লেয়ার সেটি থেকে কোনো চ্যানেল পার্স করতে পারেনি। দ্বিতীয়টির অর্থ সাধারণত আপনি সোর্সটি ভুল ধরনের হিসেবে যোগ করেছেন।

গতকাল আমার স্ট্রিম চলছিল, আজ ব্যর্থ হচ্ছে। কী পরিবর্তন হয়েছে?

এই ক্রমে পরীক্ষা করুন: (১) অন্য কোনো ডিভাইস আপনার সংযোগের স্লট ব্যবহার করছে কি না, (২) সাবস্ক্রিপশনের মেয়াদ শেষ হওয়ার তারিখ, (৩) প্রদানকারীর URL পরিবর্তন। তিনটিই "গতকাল চলছিল" ধরনের পরিস্থিতি তৈরি করতে পারে। কোডেকের সমস্যা তা করে না—কোডেকের সমস্যা হলে প্রথম দিন থেকেই ধারাবাহিকভাবে ব্যর্থ হবে।

VPN ব্যবহার করলে কি এই ত্রুটিগুলো ঠিক হবে?

শুধু তখনই, যদি সমস্যাটি জিও-ব্লকিং বা ISP-এর গতি কমিয়ে দেওয়া হয়—এই পৃষ্ঠায় উল্লেখিত কারণগুলোর মধ্যে যেগুলো সবচেয়ে কম দেখা যায়। VPN মেয়াদোত্তীর্ণ লাইন পুনরুজ্জীবিত করতে, ভুল সোর্সের ধরন ঠিক করতে বা সংযোগের স্লট খালি করতে পারে না—উল্টো এটি লেটেন্সি বাড়াবে। (আপনার কি সত্যিই VPN দরকার?)


এখনও সমস্যায় আটকে আছেন? চারটি কারণ ক্রমানুসারে পরীক্ষা করুন—সোর্সের ধরন, শংসাপত্র, সংযোগসীমা, কোডেক। ইন্সটল করুন Tuneline এবং আপনার সোর্স যোগ করুন; ব্যর্থ হলে কোন সমস্যাটির মুখোমুখি হচ্ছেন, তা জানানো উচিত।

— স্যাম এলিস

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

The fast fix

Rather not troubleshoot? Tuneline handles this for you.

A free media player with hardware-accelerated playback and automatic reconnect built in — the two things most players leave off. Bring your existing 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-তে করেন।