M3U, Xtream Codes, EPG: শব্দগুলোর মানে কী, আর তোমার কাছে কোনটা আছে
কেউ একজন তোমাকে একটা লিংক আর একটা পাসওয়ার্ড দিয়ে বলে "এটা একটা IPTV অ্যাপে বসাও"। এখান থেকে এটা বেশিরভাগই শব্দভাণ্ডারের ব্যাপার। একটা সাবস্ক্রিপশন একটা প্লেয়ারে পৌঁছানোর দুটো উপায় আছে, এরা খুব ভিন্নভাবে আচরণ করে, আর তোমাকে কোনটা দেওয়া হয়েছে তা জানাটাই অ্যাপটা তোমাকে কী দেখাতে পারে আর পারে না তার প্রায় সবকিছু ব্যাখ্যা করে দেয়।
- একটা প্লেলিস্ট একটা টেক্সট ফাইল
- একটা M3U চ্যানেলের নাম আর স্ট্রিম ঠিকানার একটা তালিকা। এর বেশি কিছু না — কোনো গাইড না, কোনো ক্যাটালগ না।
- একটা অ্যাকাউন্ট একটা API
- Xtream Codes এমন একটা সার্ভার যা অ্যাপ জিজ্ঞেস করতে পারে: চ্যানেল, সিনেমা, সিরিজ, গাইড আর ক্যাচ-আপ আলাদা আলাদা কল হিসেবে।
- প্লেয়ার কোনোটাই সরবরাহ করে না
- দুটোই তোমার প্রোভাইডারের সার্ভারের দিকে নির্দেশ করে। একটা IPTV অ্যাপ একটা ক্লায়েন্ট, যেভাবে একটা মেইল অ্যাপ একটা ক্লায়েন্ট।
IPTV একটা ডেলিভারি পদ্ধতি, একটা সার্ভিস না
IPTV মানে একটা অ্যান্টেনা, একটা স্যাটেলাইট ডিশ বা একটা কেবলের বদলে একটা সাধারণ ইন্টারনেট কানেকশনে পৌঁছে দেওয়া টেলিভিশন। এটাই পুরো সংজ্ঞা। কে ছবিটা পাঠাচ্ছে, তাদের সেই অধিকার আছে কিনা, বা তুমি তাদের টাকা দিচ্ছ কিনা এ নিয়ে এটা কিছুই বলে না — একটা জাতীয় সম্প্রচারক নিজের চ্যানেল স্ট্রিম করছে আর একজন সন্দেহজনক রিসেলার দুজনেই একই প্রযুক্তি ব্যবহার করে।
একটা IPTV প্লেয়ার এর ক্লায়েন্ট পাশ: একটা অ্যাপ যা একটা ঠিকানা নেয়, স্ট্রিমটা খোলে আর ছবিটা আঁকে। এর নিজের কোনো চ্যানেল নেই, যেভাবে একটা ওয়েব ব্রাউজারের নিজের কোনো ওয়েবসাইট নেই। এই পার্থক্যটা মনে রাখার মতো, কারণ এটাই একটা বৈধ অ্যাপ আর একটা পাইরেসি টুলের মধ্যে পার্থক্য, আর এই কারণেই App Store-এ ভেতরে কোনো কনটেন্ট ছাড়া প্লেয়ারে ভরা।
যেখানে এটা বিভ্রান্তিকর হয়ে ওঠে তা হলো একটা প্লেয়ারে একটা সাবস্ক্রিপশন দেওয়ার দুটো উপায় সক্ষমতায় এতটাই আলাদা যে মানুষ ধরে নেয় এগুলো আলাদা পণ্য। এরা না — এগুলো একই চ্যানেল, অ্যাপকে দুটো ভিন্ন উপায়ে বর্ণনা করা।
M3U প্লেলিস্ট বনাম Xtream Codes অ্যাকাউন্ট
তোমার প্রোভাইডার তোমাকে .m3u বা .m3u8-এ শেষ হওয়া একটা লম্বা URL দিয়ে থাকলে, তোমার কাছে প্রথমটা আছে। তারা তোমাকে একটা সার্ভার ঠিকানা, একটা ইউজারনেম আর একটা পাসওয়ার্ড দিয়ে থাকলে, তোমার কাছে দ্বিতীয়টা আছে।
| M3U প্লেলিস্ট | Xtream Codes অ্যাকাউন্ট | |
|---|---|---|
| এটা কী | চ্যানেল আর এদের স্ট্রিম URL তালিকাভুক্ত একটা টেক্সট ফাইল | প্রতিটা ধরনের কনটেন্টের জন্য অ্যাপ জিজ্ঞেস করে এমন একটা API |
| লাইভ চ্যানেল | হ্যাঁ, একটা ফ্ল্যাট তালিকা হিসেবে | হ্যাঁ, ক্যাটাগরিতে সাজানো |
| সিনেমা আর সিরিজ | প্রোভাইডার একই তালিকায় মিশিয়ে দিলে তবেই | হ্যাঁ, সিজন আর এপিসোডসহ একটা যথাযথ ক্যাটালগ হিসেবে |
| প্রোগ্রাম গাইড | শুধু একটা আলাদা XMLTV URL দিয়ে, দিলে | বিল্ট-ইন, প্রতি চ্যানেল |
| ক্যাচ-আপ / রিপ্লে | না | প্রোভাইডার এটা দিলে |
| আপডেট | পুরো ফাইলটা আবার ডাউনলোড হয় | শুধু যা বদলেছে তা চাওয়া হয় |
| ক্রেডেনশিয়াল | সাধারণত প্রতিটা স্ট্রিম URL-এই এমবেড করা | প্রতি রিকোয়েস্টে পাঠানো, আর আলাদাভাবে জমা রাখা যায় |
অনেক প্রোভাইডার একই সাবস্ক্রিপশনের জন্য দুটোই দেয়। তোমার পছন্দ থাকলে, Xtream অ্যাকাউন্টটাই যোগ করার জন্য ভালো — এটা অ্যাপকে একশো হাজার নামের একটা ফ্ল্যাট তালিকার বদলে একটা গাইড আর একটা ক্যাটালগ বানানোর মতো যথেষ্ট গঠন দেয়।
বাকি শব্দভাণ্ডার
- EPG (XMLTV)
- প্রোগ্রাম গাইড: এখন কী চলছে, পরে কী আসছে, আজ সকালে কী ছিল। এটা একটা আলাদা XML ফাইল হিসেবে আসে, প্রায়ই কয়েক দশ মেগাবাইটের, আর প্রোভাইডারের সেট করা একটা আইডি দিয়ে তোমার চ্যানেলের সাথে মেলাতে হয়। আইডি না মেলাটাই কারণ কেন একটা গাইড অর্ধেক চ্যানেলে ঠিক আর বাকিটায় খালি থাকে।
- ক্যাচ-আপ (আর্কাইভ, রিপ্লে)
- প্রোভাইডার একটা ঘূর্ণায়মান সময়ের জন্য একটা চ্যানেল রেকর্ড করে রাখে — সাধারণত এক থেকে সাত দিন — যাতে তুমি আগে থেকেই সম্প্রচারিত একটা প্রোগ্রাম শুরু করতে পারো। এটা শুধু তখনই আছে যদি তারা এটা প্রতি-চ্যানেলে চালু করে, আর কোনো প্লেয়ারই এটা যোগ করতে পারে না।
- VOD
- একটা লাইভ স্ট্রিমের বদলে আলাদা আলাদা ফাইল হিসেবে থাকা সিনেমা আর সিরিজ। একটা Xtream অ্যাকাউন্টে এগুলো নিজস্ব মেটাডেটাসহ আলাদা সেকশন; একটা M3U-তে এগুলো তালিকার আরও কিছু এন্ট্রি মাত্র।
- কানেকশন সীমা
- তোমার সাবস্ক্রিপশন একসাথে কতগুলো স্ট্রিম চালাতে পারে, সার্ভারে গোনা হয়। এটা পার হওয়াই একটা চ্যানেল হঠাৎ খুলতে অস্বীকার করার সবচেয়ে সাধারণ কারণ — এমনকি যখন দ্বিতীয় "কানেকশন"টা তোমার নিজের ফোন, যেটা তখনো আগের স্ট্রিমটা ধরে রেখেছে।
- ট্রান্সপোর্ট স্ট্রিম (TS / HLS)
- একটা লাইভ চ্যানেল যে দুই আকারে আসে। HLS সেগমেন্টে কাটা আর একটা টালমাটাল কানেকশন ভালোভাবে সহ্য করে; কাঁচা TS দ্রুত শুরু হয় আর কম ক্ষমাশীল। প্রোভাইডাররা সাধারণত দুটোই দেয়; হয় অ্যাপ বেছে নেয়, নাহলে তুমি নাও।
যেকোনো প্লেয়ারে একটা সাবস্ক্রিপশন যোগ করা
শব্দচয়নটা অ্যাপের মধ্যে আলাদা; ধারাক্রমটা না।
-
তোমার কাছে দুটোর কোনটা আছে বের করো
একটা একক লম্বা লিংক মানে একটা প্লেলিস্ট। একটা পোর্টসহ একটা হোস্টনেম, সাথে একটা ইউজারনেম আর পাসওয়ার্ড, মানে একটা Xtream অ্যাকাউন্ট। বিস্তারিত ভরা একটা অ্যাপ তোমাকে পাঠানো হয়ে থাকলে, সাধারণ বিস্তারিতটা চাও — তাদের প্লেয়ার ব্যবহার করতেই হবে এমন না।
-
এটা যোগ করো, আর প্রথম ইমপোর্ট শেষ হতে দাও
একটা বড় তালিকায় একটু সময় লাগে: কয়েক দশ হাজার এন্ট্রি পার্স করতে আর জমা রাখতে হয়। এটা একবারই হয়। কোনো অ্যাপ এখানে প্রগ্রেস দেখানোর বদলে থমকে গেলে, এটা পুরো ফাইলটা মেমরিতে লোড করছে, আর এটা প্রতিবারই এমন করবে।
-
আলাদাভাবে এলে গাইডটা যুক্ত করো
একটা M3U-এর জন্য, EPG-টা তোমার পেস্ট করা একটা দ্বিতীয় URL। একটা Xtream অ্যাকাউন্টের জন্য এটা আগে থেকেই আছে।
-
অন্য কিছুর আগে ফেভারিট গুছিয়ে নাও
একলক্ষ চ্যানেল কেউ দুবার ব্রাউজ করে না। তুমি আসলে দেখো এমন বিশটা চিহ্নিত করা তালিকাটাকে ব্যবহারযোগ্য করে তোলে, আর এটাই তোমার খরচ করা সবচেয়ে বেশি মূল্যের পাঁচ মিনিট।
-
প্রতিটা ক্যাটাগরি থেকে একটা করে চ্যানেল পরীক্ষা করো
প্রোভাইডারদের প্রায়ই পুরো ক্যাটাগরিই মৃত থাকে। এটা এখনই জানাটা একটা ম্যাচের মাঝখানে জানার চেয়ে ভালো।
একটা চ্যানেল কেন বাফার করে, আর কে এটা ঠিক করতে পারে
IPTV-তে বাফারিং প্রায় কখনোই অ্যাপের দোষ না। একটা লাইভ স্ট্রিমের ধীর হয়ে ধরে ফেলার কোনো ক্ষমতা নেই — এটা সোর্স যে হারে পাঠায় সেই হারেই আসে, আর সেই হার ধরে রাখা না গেলে ছবিটা আটকে যায়। তিনটা জিনিস এটার কারণ হয়, আর এগুলো আলাদা করা যায়।
একটা চ্যানেল আটকালে আর বাকিগুলো ঠিক থাকলে, সেই চ্যানেলের সোর্স ওভারলোড বা খারাপভাবে এনকোড করা। তোমার দিক থেকে কিছুই সাহায্য করবে না; একই চ্যানেলের একটা ভিন্ন কোয়ালিটি ভ্যারিয়েন্ট মাঝেমধ্যে করবে। দিনের একই সময়ে সবকিছু আটকালে, প্রোভাইডার পিক আওয়ারে পরিপূর্ণ — বেশি বিক্রি হওয়া সার্ভিসে চিরন্তন সন্ধ্যার সমস্যা। সবসময় সবকিছু আটকালে, নিজের কানেকশনটা দেখো, আর বিশেষভাবে Wi-Fi: একটা ভীড়যুক্ত ২.৪ GHz ব্যান্ডে রাউটার থেকে দুই ঘর দূরে একটা ফোন ব্যান্ডউইথের চেয়ে অনেক বেশি সাধারণ কারণ।
একটা বড় বাফার একটা টালমাটাল কানেকশনে সাহায্য করে, তবে চ্যানেল বদলানোর সময় বেশি অপেক্ষার দামে, আর এটা পর্যাপ্ত ডেটা না পাঠানো একটা সোর্সকে বাঁচাতে পারে না। আর একটা স্ট্রিম এক সেকেন্ডের জন্য খুলে বন্ধ হয়ে গেলে, সেটা সাধারণত বাফারিং একদমই না বরং কানেকশন সীমা — একই অ্যাকাউন্টে আরও কিছু ইতিমধ্যেই চলছে।
একবার সাবস্ক্রিপশন পেলে একটা প্লেয়ারে কী খুঁজবে
- এটা একটা বিশাল তালিকা সামলাতে পারে
একটা বড় প্রোভাইডারের এক্সপোর্টে কয়েক লক্ষ এন্ট্রি থাকে — এই পাতাটা যেটার বিপরীতে যাচাই করা হয়েছে তাতে ৭০১,০১৭টা আছে। তালিকাটা মেমরিতে পড়া একটা প্লেয়ার ইমপোর্টে থমকে যাবে আর তারপর চিরকাল ধীর থাকবে। যেটা এটা একটা ডেটাবেসে স্ট্রিম করে সেটা যেকোনো আকারেই তাৎক্ষণিকভাবে খোলে।
- গাইডটা চ্যানেলের পাশেই থাকে
একটা প্রোগ্রাম গাইড দেখতে তোমাকে দূরে যেতে হলে সেটা এমন একটা গাইড যা তুমি ব্যবহার করবে না। একটা ট্যাবলেট বা Mac-এ দুটোর জন্যই একসাথে জায়গা থাকে।
- তোমার ক্রেডেনশিয়াল ঠিকভাবে জমা থাকে
Xtream স্ট্রিম URL তোমার পাসওয়ার্ড এমবেড করে। যে প্লেয়ার এই URL-গুলো নিজের ডেটাবেসে লেখে সে তোমার পাসওয়ার্ডই তার ডেটাবেসে লিখেছে। Keychain-ই এটার জায়গা।
- এটা কানেকশন সীমা মেনে চলে
একটা এক-কানেকশন অ্যাকাউন্টে দেখার সময় ডাউনলোড করা মানে দুটোর একটা ব্যর্থ হবে। এটা জানে এমন একটা প্লেয়ার সংঘাত না করে সারিবদ্ধ করতে পারে।
- সিনেমা আর সিরিজে রিজিউম কাজ করে
একটা IPTV ক্যাটালগে VOD-এর অন্য যেকোনো ভিডিওর মতো আচরণ করা উচিত: এটা মনে রাখে তুমি কোথায় ছিলে, আর পরের এপিসোড এক ট্যাপ দূরে।
তিনটা স্ক্রিন, বিশেষভাবে এটার জন্য
একটা টেলিভিশনের চেয়ে বেশি একটা রিমোট কন্ট্রোল: একটা ম্যাচ ধরার জন্য ঠিকঠাক, আর যেখানে একটা ছোট ফেভারিট তালিকা সবচেয়ে বেশি গুরুত্বপূর্ণ।
একটা ক্যাটালগ ব্রাউজ করার জন্য তিনটার মধ্যে সেরা — গাইড, চ্যানেল তালিকা আর ছবি সবই একসাথে স্ক্রিনে ধরে।
একটা বড় চ্যানেল তালিকা এখানে সত্যিই আরামদায়ক, প্লেয়ার নিজের একটা উইন্ডোয় আর গাইড অন্যটায়। Mac বিল্ডে একদমই কোনো বিজ্ঞাপন নেই।
মানুষ যা জিজ্ঞেস করে
একটা IPTV অ্যাপের সাথে কি চ্যানেল আসে?
একটা বৈধ অ্যাপে আসে না, আর আসতে পারেও না। এটা একটা ক্লায়েন্ট — তুমি একটা প্রোভাইডার থেকে একটা সাবস্ক্রিপশন নিয়ে আসো আর অ্যাপটা সেটা চালায়। ভেতরে চ্যানেল নিয়ে আসা যেকোনো অ্যাপ কনটেন্ট বিতরণ করছে, যা আইনগতভাবে খুবই ভিন্ন একটা বিষয় আর কমই একটা ভালো লক্ষণ।
কিছু চ্যানেলে আমার প্রোগ্রাম গাইড কেন খালি?
প্রোভাইডারের সেট করা একটা আইডেন্টিফায়ার দিয়ে গাইডটা চ্যানেলের সাথে মেলে। প্লেলিস্টে একটা চ্যানেলের আইডি XMLTV ফাইলের কোনো আইডির সাথে না মিললে, সেই চ্যানেলে কোনো গাইড নেই। এটা প্রোভাইডারের দিকের একটা ডেটা সমস্যা, আর একমাত্র সমাধান তাদের কাছ থেকে একটা সংশোধিত তালিকা।
আমি একটা ডাউনলোড শুরু করলে একটা চ্যানেল কেন থেমে যায়?
তোমার সাবস্ক্রিপশন প্রায় নিশ্চিতভাবেই একসাথে একটা কানেকশনের অনুমতি দেয়। চালানো আর ডাউনলোড করা দুটো, তাই একটা হারায়। প্রোভাইডাররা অতিরিক্ত কানেকশন বিক্রি করে; কিছু প্লেয়ার এটা এড়াতে নিজেদের IPTV ডাউনলোডও একটায় সীমাবদ্ধ রাখে।
আমার ফোনে আর Mac-এ কি একসাথে একটা সাবস্ক্রিপশন ব্যবহার করতে পারি?
শুধু এটা একটার বেশি কানেকশনের অনুমতি দিলে। সীমাটা ডিভাইস না, সার্ভারে প্রতি-অ্যাকাউন্টে গোনা হয়, তাই একটা এক-কানেকশন অ্যাকাউন্ট মানে তুমি যতগুলো ডিভাইসেই এটা সেট আপ করো না কেন, একবারে একটা স্ক্রিন।
তোমার আগে থেকে থাকা একটা সাবস্ক্রিপশন দিয়ে FoxDL কী করে
FoxDL শুধুই ক্লায়েন্ট অর্ধেকটা। এটা নিজের কোনো চ্যানেল, সিনেমা বা স্ট্রিম দেয় না, হোস্ট করে না, সরবরাহও করে না — তুমি আইনগতভাবে সাবস্ক্রাইব করা একটা সার্ভিস যোগ করো।
- M3U প্লেলিস্ট আর Xtream Codes অ্যাকাউন্ট, একটা Xtream অ্যাকাউন্ট যা সম্ভব করে তোলে এমন ক্যাটালগ, সিজন, এপিসোড আর রিজিউমসহ।
- প্রোভাইডার দিলে EPG আর ক্যাচ-আপ।
- প্রোভাইডার-স্কেলে তালিকা — একটা ৪৮৫ MB, দুই মিলিয়ন-চ্যানেলের প্লেলিস্ট প্রায় দুই মিনিটে ৯ MB পিক মেমরিতে ইমপোর্ট হয়, কারণ এটা মেমরির বদলে সরাসরি ডিস্কে পার্স করা হয় আর প্রতিটা স্ক্রিন পুরো ক্যাটালগ লোড না করে ডেটাবেস থেকে পেজ করে।
- ক্রেডেনশিয়াল Keychain-এ থাকে। পাসওয়ার্ড এমবেড করা স্ট্রিম URL দরকার হলে বানানো হয় আর কখনো ডেটাবেসে লেখা হয় না।
- কানেকশন-সচেতন: IPTV ডাউনলোড একটা কানেকশনে সীমাবদ্ধ যাতে তুমি যা দেখছ তা বন্ধ না হয়ে যায়।
- পুরো তালিকা জুড়ে ফেভারিট, সার্চ আর সম্প্রতি দেখা।
ফ্রি: iPhone আর iPad-এ প্রথম প্লেলিস্ট বা অ্যাকাউন্ট, Mac-এ প্রথম দুটো। Pro এই সীমা সরিয়ে দেয়। দাম, চ্যানেল আর নির্ভরযোগ্যতা পুরোপুরি তোমার প্রোভাইডারের বিষয়, আমাদের না।
সাধারণ প্রশ্ন
- FoxDL-এ একটা M3U প্লেলিস্ট কীভাবে যোগ করব?
- একটা Xtream Codes অ্যাকাউন্ট কীভাবে যোগ করব?
- FoxDL কি EPG গাইড আর ক্যাচ-আপ টিভি দেখায়?
- FoxDL কি লাখো চ্যানেলের একটা প্লেলিস্ট সামলাতে পারে?
- আমার IPTV চ্যানেল বাফার করে বা খোলে না কেন?
- FoxDL কি IPTV চ্যানেল, সিনেমা বা স্ট্রিম দেয়?
আরও পড়ুন
তোমার আইফোন কেন একটা ভিডিও ফাইল খোলে আর পরেরটা প্রত্যাখ্যান করে
কন্টেইনার, কোডেক, আর iOS প্রত্যাখ্যান করে এমন একটা ফাইল দেখার তিনটা উপায়।
একটা ডাউনলোড ম্যানেজার যা করে, একটা ওয়েব ব্রাউজার যা করবে না
অ্যাপ বদলালে ট্রান্সফার কেন থেমে যায়, রিজিউম করতে আসলে কী লাগে, আর স্ট্রিম কীভাবে ফাইল হয়ে ওঠে।
তোমার ফোনের একটা মিডিয়া অ্যাপ কী দেখতে পারে, আর কী কখনো পাঠানো উচিত না
একটা মিডিয়া অ্যাপ কী দেখতে পারে, একটা প্রাইভেসি লেবেল কীভাবে পড়বে, আর একটা লক কেন এনক্রিপশন না।
তোমার লাইব্রেরি, অবশেষে এক জায়গায়।
বিনামূল্যে ডাউনলোড। অ্যাকাউন্ট নেই — সব ফিচার ফ্রি ভার্সনে।