Reviews·9 min

লিখেছেন Rawnok Jahan

কোন কোন IPTV প্লেয়ার সত্যিই ক্যাচ-আপ টিভি সমর্থন করে?

ক্যাচ-আপ এমন কোনো সুইচ নয়, যা প্লেয়ার চালু করে দেয়—এটি এমন একটি URL, যা প্লেয়ারকে তৈরি করতে হয়। আপনার সরবরাহকারী এটি দিলে, কিন্তু আপনার প্লেয়ার URL তৈরি করতে না পারলে, ফিচারটি নীরবে অনুপস্থিতই থেকে যায়।

ক্যাচ-আপ প্লেব্যাকের জন্য উপলভ্য অতীতের অনুষ্ঠান দেখানো একটি EPG গ্রিড

প্লেয়ার ক্যাচ-আপ URL তৈরি করতে পারলেই কেবল অতীতের অনুষ্ঠান চালানো যায়।

এখানে এমন একটি বিষয় আছে, যা প্রায় কেউই ব্যাখ্যা করে না: ক্যাচ-আপ টিভি এমন কোনো ফিচার নয়, যা আপনার প্লেয়ার চালু করে দেয়। এটি এমন একটি URL, যা আপনার প্লেয়ারকে তৈরি করতে হয়।

আপনার সরবরাহকারী তাদের সার্ভারে একটি চ্যানেলের গত কয়েক দিনের কনটেন্ট সংরক্ষণ করে। গতকাল রাত ৮টার অনুষ্ঠান চালাতে প্লেয়ারকে এমন একটি অনুরোধ তৈরি করতে হয়, যাতে বলা থাকে "এই চ্যানেল, এই টাইমস্ট্যাম্প থেকে শুরু করে, এই সময়কাল পর্যন্ত।" এই অনুরোধটি লেখার কোনো একক মান নেই—অন্তত তিনটি পদ্ধতি আছে, আর সেগুলো দেখতে একেবারেই একরকম নয়।

এই কারণেই এত প্লেয়ারের ফিচার পেজে "Catch-Up" লেখা থাকে, কিন্তু গাইডে অতীতের সব অনুষ্ঠান ধূসর দেখায়। তারা একটি স্কিম বাস্তবায়ন করেছে, অথচ আপনার সরবরাহকারী ব্যবহার করছে অন্যটি।

এই পোস্টে তিনটি স্কিম ব্যাখ্যা করা হয়েছে, কীভাবে বুঝবেন আপনার সরবরাহকারী কোনটি ব্যবহার করে তা দেখানো হয়েছে, এবং প্লেয়ারে কী কী খুঁজবেন তা আলোচনা করা হয়েছে। আগে মূল ধারণাগুলো জানতে চাইলে শুরু করুন ক্যাচ-আপ ও টাইমশিফটের ব্যাখ্যা দিয়ে।

ক্যাচ-আপ বনাম টাইমশিফট বনাম রেকর্ডিং

তিনটি বিষয়কে মানুষ প্রায়ই একই অর্থে ব্যবহার করে। কিন্তু এগুলো এক নয়:

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

নিচের সব আলোচনা প্রথম দুটি বিষয় নিয়ে, যেগুলো একই URL কাঠামো ব্যবহার করে। রেকর্ডিং সম্পূর্ণ আলাদা একটি ব্যবস্থা—এবং আপনি যে প্লেয়ারটি যাচাই করছেন, তাতে এটি সতর্কভাবে পরীক্ষা করা উচিত; কারণ UI-তে থাকা "Record" বোতাম মানেই প্লেয়ার সত্যিই ভিডিও ডিস্কে লিখছে—এমন নয়।

সরবরাহকারীরা যে তিনটি স্কিম ব্যবহার করে

1. Xtream টাইমশিফট

আপনার লগইন যদি একটি সার্ভার ঠিকানা, ব্যবহারকারীর নাম ও পাসওয়ার্ড দিয়ে হয়, তাহলে আপনার সরবরাহকারী Xtream Codes ব্যবহার করে। ক্যাচ-আপ একটি নির্দিষ্ট পাথের মাধ্যমে দেওয়া হয়, যার গঠন মোটামুটি এমন:

http://server:port/timeshift/USERNAME/PASSWORD/DURATION/START/STREAM_ID.ts

প্লেয়ারকে স্ট্রিমের সংখ্যাসূচক আইডি জানতে হয়, সময়কাল মিনিটে হিসাব করতে হয় এবং প্যানেল যেভাবে প্রত্যাশা করে ঠিক সেভাবে শুরুর টাইমস্ট্যাম্প ফরম্যাট করতে হয়। Xtream API প্রতিটি চ্যানেলে কত দিনের আর্কাইভ আছে, তা tv_archive / catchup-days মানের মাধ্যমে জানায়। যে প্লেয়ার এই ফিল্ড উপেক্ষা করে, সে কোন অনুষ্ঠানগুলো চালানো যাবে তা-ই বুঝতে পারে না।

2. M3U catchup-source টেমপ্লেট

একটি M3U প্লেলিস্টে, কোনো চ্যানেলের নিজস্ব ক্যাচ-আপ URL টেমপ্লেট হিসেবে উল্লেখ করা থাকতে পারে:

#EXTINF:-1 catchup="default" catchup-days="7"
  catchup-source="http://host/live/user/pass/123.ts?start=${start}&end=${end}",Channel

প্লেয়ার প্লেসহোল্ডারগুলোর মধ্যে বাস্তব মান বসায়—${start}, ${end}, {utc}, {duration}, {timestamp} এবং আরও কিছু। বিভিন্ন সরবরাহকারী ভিন্ন ভিন্ন প্লেসহোল্ডার ডায়ালেক্ট ব্যবহার করে, আর এখানেই হালকা-ধরনের প্লেয়ারগুলো সমস্যায় পড়ে।

3. M3U shift / append

সবচেয়ে সহজ ধরনগুলো। catchup="shift" (কখনও timeshift) মানে হলো "লাইভ URL নিয়ে তার সঙ্গে UTC প্যারামিটার যোগ করুন":

...live-url.ts?utc=1720560000&lutc=1720563600

catchup="append" মানে হলো "এই সাফিক্সটি লাইভ URL-এর শেষে জুড়ে দিন।" অন্য দুটির তুলনায় দুটিই খুব সহজ—তবু অনেক প্লেয়ার এখনো শুধু এগুলোই বাস্তবায়ন করে। এ কারণেই একই অ্যাপে কিছু প্লেলিস্টে ক্যাচ-আপ কাজ করে, আবার কিছুতে করে না।

আপনার সরবরাহকারী কী সুবিধা দিচ্ছে তা কীভাবে জানবেন

একটি প্লেয়ারও যাচাই করার আগে জেনে নিন, চালানোর মতো কিছু আপনার কাছে আদৌ আছে কি না। সময় লাগবে দুই মিনিট:

আপনার কাছে যদি একটি M3U URL থাকে: সেটি ব্রাউজার বা টেক্সট এডিটরে খুলে catchup খুঁজুন। আপনার চ্যানেলগুলোর মধ্যে catchup="…" বা catchup-source="…" পাওয়া গেলে, আপনার সরবরাহকারী ক্যাচ-আপ দিচ্ছে এবং ঠিক কোন ডায়ালেক্ট ব্যবহার করছে তা দেখতে পারবেন। শব্দটি কোথাও না থাকলে, আপনার ক্যাচ-আপ নেই—কোনো প্লেয়ারই এটি নিজে থেকে তৈরি করতে পারবে না।

আপনার কাছে যদি Xtream লগইন থাকে: ভিজিট করুন

http://your-server:port/player_api.php?username=USER&password=PASS&action=get_live_streams

এবং চ্যানেলগুলোর মধ্যে tv_archive খুঁজুন। "tv_archive":1 মানে আর্কাইভ আছে; tv_archive_duration জানায় কত দিনের।

কিছুই না পেলে: সরাসরি আপনার সরবরাহকারীকে জিজ্ঞেস করুন—"আপনারা কি ক্যাচ-আপ / আর্কাইভ প্লেব্যাক সমর্থন করেন, আর কত দিনের জন্য?" বেশির ভাগ সরবরাহকারী এটি প্রচার করে, কারণ এটি বিক্রির একটি গুরুত্বপূর্ণ বিষয়।

এই ধাপটি প্লেয়ার তুলনা করার চেয়েও বেশি গুরুত্বপূর্ণ, কারণ "ক্যাচ-আপ কাজ করছে না"—এমন রিপোর্টের প্রায় অর্ধেক ক্ষেত্রে দেখা যায়, সরবরাহকারী ফিচারটিই দেয়নি।

প্লেয়ারে কী কী খুঁজবেন

উপরের বিষয়গুলো বিবেচনায়, প্লেয়ারগুলোর মধ্যে আসল পার্থক্যগুলো হলো এগুলো—এবং ফিচার তালিকায় বিশ্বাস না করে প্রতিটি দাবি কীভাবে পরীক্ষা করবেন, তাও দেখুন:

এটি কি সম্পূর্ণ EPG পার্স করতে পারে? ক্যাচ-আপের জন্য একটি পূর্ণাঙ্গ অনুষ্ঠান গাইড দরকার: শুরুর সময়, সময়কাল ও টাইমজোন অফসেট। যে প্লেয়ার চ্যানেল স্ট্রিপ থেকে শুধু "Now / Next" দেখায়, তার কাছে ক্যাচ-আপ URL যুক্ত করার মতো কোনো তথ্যই নেই। পরীক্ষা: গাইডে কি অতীতের সময়সহ পূর্ণ গ্রিড দেখা যায়, নাকি শুধু বর্তমান অনুষ্ঠানটি?

এটি কি আপনার স্কিম পরিচালনা করতে পারে? শুধু shift সমর্থন করা প্লেয়ার catchup-source টেমপ্লেটে ব্যর্থ হবে। পরীক্ষা: একটি অতীতের অনুষ্ঠান খুঁজে সেটি চালানোর চেষ্টা করুন।

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

এটি কি আপনার ডিভাইসে কাজ করে? ক্যাচ-আপের বেশ কিছু শক্তিশালী বাস্তবায়ন শুধু Android-এ চলে।

পরিচিত প্লেয়ারগুলোর অবস্থান

  • VLC — না। VLC-এ কোনো EPG স্তর নেই, আর অনুষ্ঠান গাইড না থাকলে ক্যাচ-আপ যুক্ত করার মতো কিছুই থাকে না। এটি একটি চমৎকার স্ট্রিম প্লেয়ার, কিন্তু ক্যাচ-আপ ক্লায়েন্ট নয়। (VLC বনাম Tuneline।)
  • Kodi — হ্যাঁ, PVR IPTV Simple Client অ্যাড-অনের মাধ্যমে, যা আপনাকেই কনফিগার করতে হবে। সক্ষম, তবে এখানকার বিকল্পগুলোর মধ্যে নতুনদের জন্য সবচেয়ে কম সহজ।
  • TiviMate — হ্যাঁ, এবং এ জন্য এটি বেশ সুনামধন্য। শুধু Android ও Android TV-তে চলে, তাই Mac, PC, iPhone বা Apple TV-তে কোনো সহায়তা নেই। (ক্রস-প্ল্যাটফর্ম বিকল্প।)
  • Tuneline — হ্যাঁ, আমরা যে সব প্ল্যাটফর্মে সফটওয়্যার দিই, সেগুলোতে। বিস্তারিত নিচে।

ফিচারের তালিকা বদলাতে পারে, তাই ওপরের তথ্যকে প্রাথমিক নির্দেশনা হিসেবে নিন এবং নিজের প্লেলিস্টে দুই মিনিটের পরীক্ষাটি চালান।

Tuneline ঠিক কী বাস্তবায়ন করেছে

অস্পষ্টতার কারণেই এ ধরনের পোস্ট মানুষকে বিভ্রান্ত করে। তাই অ্যাপটিতে ঠিক কী আছে, তা এখানে স্পষ্টভাবে দেওয়া হলো:

  • Xtream টাইমশিফট/timeshift/… URL তৈরি করে এবং আর্কাইভের সময়সীমা জানতে timeshiftcatchup-days পড়ে।
  • M3U catchup-source টেমপ্লেট${start}, ${end}, {utc}, {duration}, {timestamp} প্লেসহোল্ডারে মান বসায়।
  • M3U shift এবং append — UTC-প্যারামিটার ও সাফিক্সের ধরন।

EPG গ্রিডে, আর্কাইভের সময়সীমার মধ্যে থাকা অতীতের অনুষ্ঠানগুলো চালানো যাবে—এমনভাবে চিহ্নিত থাকে; একটি নির্বাচন করে শুরু থেকে দেখুন বেছে নিলে প্লেয়ার দৃশ্যমান CATCHUP ইন্ডিকেটর এবং লাইভে ফিরে যান নিয়ন্ত্রণসহ ক্যাচ-আপ মোডে চলে যায়।

দুটি সৎ সীমাবদ্ধতা আছে। tvg-rec অ্যাট্রিবিউট—আর্কাইভের দিনের সংখ্যা জানানোর পুরোনো ও বিরল পদ্ধতি—পড়া হয় না; আপনার সরবরাহকারী যদি শুধু tvg-rec ব্যবহার করে, ক্যাচ-আপ চালু হবে না। আর ক্যাচ-আপের জন্য একটি কার্যকর EPG দরকার: গাইড না থাকলে অতীতের অনুষ্ঠানও থাকবে না, ক্লিক করার মতো কিছুই থাকবে না। (গাইড লোড না হলে।)

Windows, macOS, Linux, Android, Android TV, Google TV, Fire TV, iPhone, iPad এবং Apple TV—সব প্ল্যাটফর্মেই ক্যাচ-আপ কাজ করে। কারণ প্রতিটি প্ল্যাটফর্মে একই বাস্তবায়ন ব্যবহার করা হয়েছে; সবার জন্য একই URL বিল্ডার শেয়ার করা হয়।

Tuneline ডাউনলোড করুন, গাইড খুলুন এবং গতকালের কোনো একটি বিষয় ক্লিক করুন।

প্রায়শই জিজ্ঞাসিত প্রশ্ন

কোন IPTV প্লেয়ার ক্যাচ-আপ টিভি সমর্থন করে?

Kodi (PVR IPTV Simple Client-এর মাধ্যমে), TiviMate (শুধু Android) এবং Tuneline (সব প্ল্যাটফর্ম) ক্যাচ-আপ বাস্তবায়ন করেছে। VLC তা করে না, কারণ এতে কোনো EPG নেই। এর বাইরে, কোনো প্লেয়ার আপনার সরবরাহকারীর স্কিম পরিচালনা করতে পারে কি না তা যাচাই করুন—সাধারণভাবে "ক্যাচ-আপ" সমর্থন করা অর্থহীন, যদি সেটি তিনটি URL ফরম্যাটের মধ্যে কেবল একটিই বাস্তবায়ন করে।

আমার গাইডে অতীতের অনুষ্ঠানগুলো ধূসর দেখাচ্ছে কেন?

হয় আপনার সরবরাহকারী ওই চ্যানেলের জন্য কোনো আর্কাইভ দিচ্ছে না, অথবা আপনার সরবরাহকারী যে স্কিম ব্যবহার করে, আপনার প্লেয়ার সেই স্কিমের ক্যাচ-আপ URL তৈরি করতে পারে না। M3U-এ catchup শব্দটি খুঁজুন, অথবা আপনার Xtream API-তে tv_archive দেখুন—এতে বোঝা যাবে, দুটি কারণের কোনটি প্রযোজ্য।

ক্যাচ-আপ কি রেকর্ডিংয়ের মতোই?

না। ক্যাচ-আপ আপনার প্রদানকারীর সার্ভার থেকে আগের কোনো অনুষ্ঠান চালায়, তাদের আর্কাইভের সময়সীমার মধ্যে (সাধারণত ১–৭ দিন), এবং সেই সময়সীমা পেরিয়ে গেলে এটি আর থাকে না। রেকর্ডিং আপনার নিজস্ব স্টোরেজে একটি কপি সংরক্ষণ করে। কোনো কিছু স্থায়ীভাবে রাখতে চাইলে ক্যাচ-আপ সে কাজের উপায় নয়।

আমি কত দিনের ক্যাচ-আপ পাব?

প্রতি চ্যানেলের জন্য আপনার প্রদানকারীই এটি নির্ধারণ করে। Xtream-এ এটি catchup-days বা tv_archive_duration-এ M3U হিসেবে উল্লেখ থাকে; সাধারণত ১ থেকে ৭ দিন।

ক্যাচ-আপ কি লাইভের চেয়ে বেশি ব্যান্ডউইথ ব্যবহার করে?

না। এটি একই বিটরেটে একই স্ট্রিম, শুধু শুরুর টাইমস্ট্যাম্পটি আলাদা। (স্ট্রিম কতটা ডেটা ব্যবহার করে।)


আপনি কখনো ব্যবহার করেননি এমন ক্যাচ-আপের জন্য টাকা দিয়ে আসছেন কি না, তা দুই মিনিটেই জেনে নিন। Tunelineইন্সটল করুন, গাইড খুলে গতকালের একটি অনুষ্ঠানে ক্লিক করুন।

— নোরা ব্লেক

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

The fast fix

Try Tuneline free

A fast, no-account media player for every platform. Load your own playlist and see how it compares in a couple of minutes.

Get Tuneline

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

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

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