Education·7 min

লিখেছেন Shamir

M3U ফাইল কী এবং এটি কীভাবে কাজ করে?

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

এই গাইডে ফরম্যাটটি লাইন ধরে সহজভাবে ব্যাখ্যা করা হয়েছে, যাতে পরেরবার কেউ "আপনার M3U যোগ করুন" বললে ঠিক কী করতে হবে তা আপনি বুঝতে পারেন।

সোজা কথায়: Tuneline হলো আপনার দেওয়া কনটেন্টের জন্য একটি মিডিয়া প্লেয়ার। একটি M3U হলো আপনার উৎসগুলোর তালিকা—একটি সূচিপত্র, কনটেন্টটি নিজে নয়।

M3U হলো একটি সূচিপত্র

M3U-কে বোঝার সবচেয়ে কার্যকর উপায় হলো: এটি মিডিয়ার একটি সূচিপত্র। এতে কোনো ভিডিও থাকে না। এতে থাকে নির্দেশকের একটি তালিকা—নাম এবং প্রতিটি আইটেম আসলে যেখানে আছে সেই অবস্থান (URL বা ফাইলের পাথ)। আপনি প্লে চাপলে প্লেয়ার তালিকাটি পড়ে প্রতিটি আইটেম সংগ্রহ করে।

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

সবচেয়ে সরল M3U

একেবারে সাধারণভাবে, একটি M3U হলো প্রতি লাইনে একটি করে অবস্থানের তালিকা:

http://example.com/stream1.m3u8
http://example.com/stream2.m3u8
/Users/me/Videos/holiday.mp4

একটি প্লেয়ার ওপর থেকে নিচ পর্যন্ত এটি পড়ে আপনাকে চালানোর জন্য তিনটি আইটেম দেয়। কোনো নাম নেই, গ্রুপিং নেই—শুধু অবস্থান। এটি ১৯৯০-এর দশকের মূল প্লেলিস্ট ফরম্যাট, এবং এখনো কাজ করে।

বাস্তবের M3U: বর্ধিত ফরম্যাট

আপনি বাস্তবে যে সংস্করণটি দেখতে পাবেন, সেটি #EXTM3U দিয়ে শুরু হয় এবং প্রতিটি এন্ট্রির নাম ও মেটাডেটা দেয়। এটি হলো বর্ধিত M3U, যা দেখতে এমন:

#EXTM3U
#EXTINF:-1 tvg-id="news.us" tvg-logo="http://logos/news.png" group-title="News",Example News
http://example.com/news.m3u8
#EXTINF:-1 group-title="Movies",Example Movie Channel
http://example.com/movies.m3u8

চলুন, লাইন ধরে এটি বুঝে নিই—দেখতে যতটা জটিল, আসলে ততটা নয়:

অংশঅর্থ
#EXTM3Uহেডার। বোঝায়, "এটি একটি বর্ধিত M3U।" এটি সবসময় প্রথম লাইন।
#EXTINF:-1"এবার একটি এন্ট্রি আসছে।" -1 বোঝায় এটি একটি লাইভ স্ট্রিম (সময়কাল অজানা)।
tvg-id="..."এই এন্ট্রিটিকে একটি প্রোগ্রাম গাইডের (EPG) সঙ্গে মেলানোর জন্য ব্যবহৃত আইডি।
tvg-logo="..."এন্ট্রিটির লোগো/আইকনের URL।
group-title="..."বিভাগ—এটি আপনার সাইডবারের গ্রুপ তৈরি করে।
,Example Newsকমার পরের সবকিছু হলো প্রদর্শিত নাম
পরের লাইনচালানোর জন্য ব্যবহৃত আসল URL বা পাথ

তাই প্রতিটি আইটেম আসলে দুটি লাইন নিয়ে গঠিত: একটি #EXTINF, যেখানে আইটেমটির বিবরণ থাকে, এবং আরেকটি লাইন, যেখানে এটি কোথায় আছে তা বলা হয়। এই ধরণটি বারবার অনুসরণ করলেই একটি পূর্ণ লাইব্রেরি তৈরি হয়।

M3U উৎস Tuneline-এ যোগ করা

M3U বনাম M3U8—পার্থক্য কী?

এখানেই সবাই বিভ্রান্ত হন, কারণ একই রকম নামের দুটি আলাদা বিষয় রয়েছে:

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

বাস্তবে এগুলো আলাদা করার উপায়: উৎস হিসেবে যোগ করা একটি তালিকায় অনেক #EXTINF এন্ট্রি থাকে; একটি একক HLS স্ট্রিম হলো ক্রমাগত আপডেট হতে থাকা একটি সেগমেন্ট তালিকা, যা প্লেয়ার চালিয়ে যায়। আপনি যদি একটি জিনিস দেখার জন্য একটি URL পেস্ট করেন, সেটি স্ট্রিমের ধরন—দেখুন নেটওয়ার্ক স্ট্রিম

URL বনাম ফাইল: M3U ব্যবহারের দুটি উপায়

আপনি M3U দুইভাবে পাবেন, এবং যোগ করার পর দুটিই একইভাবে কাজ করে:

  • একটি রিমোট URL (http://provider.com/get.php?… বা …/playlist.m3u8)। তালিকাটি একটি সার্ভারে থাকে; প্লেয়ার প্রতিবার সর্বশেষ সংস্করণটি সংগ্রহ করে। অধিকাংশ সাবস্ক্রিপশনে এমন একটি URL দেওয়া হয়।
  • একটি লোকাল ফাইল (আপনার ডিস্ক বা ক্লাউড ড্রাইভে থাকা playlist.m3u)। তালিকাটি আপনার কাছেই থাকে। নিজের নিয়ন্ত্রণে রাখা ও সম্পাদনা করা নিজের হাতে সাজানো, ব্যাকআপ রাখা সেটের জন্য এটি দারুণ।

দুটির যেকোনো একটি যোগ করতে: উৎস যোগ করুন খুলে URL পেস্ট করুন অথবা ফাইলটি বেছে নিন, তারপর প্লেয়ার প্রতিটি #EXTINF বিশ্লেষণ করে ব্রাউজ করা যায় এমন একটি লাইব্রেরি তৈরি করবে। (ধাপে ধাপে।)

আমি কি নিজে একটি M3U সম্পাদনা করতে পারি?

হ্যাঁ—এটি বেশ কার্যকর। যেহেতু এটি সাধারণ টেক্সট, যেকোনো টেক্সট এডিটর দিয়ে একটি M3U সম্পাদনা করা যায়। সাধারণ কিছু পরিবর্তন:

  • এন্ট্রির নাম পরিবর্তন#EXTINF লাইনে কমার পরের টেক্সটটি বদলান।
  • এন্ট্রিগুলো পুনরায় গ্রুপ করা—আপনার পছন্দমতো বিভাগগুলো সাজাতে group-title="…" সম্পাদনা করুন।
  • অচল আইটেম সরানো#EXTINF লাইন এবং তার URL লাইন একসঙ্গে মুছে দিন (দুটিই মুছতে হবে, নইলে একটি অনাথ এন্ট্রি থেকে যাবে)।
  • দুটি তালিকা একত্র করা—একটি ফাইলের এন্ট্রিগুলো অন্যটির #EXTM3U হেডারের নিচে পেস্ট করুন।

এটি .m3u8 (UTF-8) হিসেবে সংরক্ষণ করে আবার যোগ করুন। শুধু মনে রাখবেন: তালিকা সম্পাদনা করলে কখনোই অচল উৎস ঠিক হয় না—মূল URL-টি না থাকলে টেক্সট গোছালেও সেটি ফিরবে না।

M3U বনাম অন্যান্য ফরম্যাট

আপনার কনটেন্ট আসার তিনটি উপায়ের একটি হলো M3U। সংক্ষেপে:

  • M3U—স্ট্রিমের একটি সরল তালিকা (এই পোস্টে এটাই আলোচিত)। সহজ, বহনযোগ্য ও সম্পাদনাযোগ্য।
  • Xtream Codes—একটি সার্ভার লগইন (URL + ব্যবহারকারীর নাম + পাসওয়ার্ড), যা প্লেয়ার বিভাগ এবং VOD/সিরিজসহ একটি গোছানো লাইব্রেরিতে রূপান্তর করে।
  • Stalker Portal—কিছু ডিভাইসে ব্যবহৃত পোর্টাল-ভিত্তিক ফরম্যাট।

পূর্ণ তুলনা: M3U বনাম Xtream Codes বনাম Stalker Portal

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

সহজ ভাষায় M3U ফাইল কী?

এটি একটি সাধারণ টেক্সট ফাইল, যেখানে আপনার স্ট্রিম বা মিডিয়া ফাইলগুলো কোথায় আছে তা তালিকাভুক্ত থাকে—নাম ও অবস্থানসহ। এটি একটি সূচিপত্র; এতে আসল কোনো ভিডিও থাকে না।

M3U এবং M3U8-এর মধ্যে পার্থক্য কী?

প্লেলিস্ট হিসেবে .m3u8 হলো UTF-8 হিসেবে সংরক্ষিত একটি M3U (অ-ইংরেজি নামের জন্য ভালো)—তাই এটিই ব্যবহার করুন। বিভ্রান্তিকরভাবে, HLS লাইভ স্ট্রিমও .m3u8 ব্যবহার করে; এমন একটি URL হলো একটি স্ট্রিম, আর উৎস হিসেবে যোগ করা বড়টি হলো অনেকগুলোর তালিকা।

আমি কি একটি M3U ফাইল খুলে সম্পাদনা করতে পারি?

হ্যাঁ—যেকোনো টেক্সট এডিটর ব্যবহার করা যায়। আপনি এন্ট্রির নাম পরিবর্তন করতে, পুনরায় গ্রুপ করার জন্য group-title বদলাতে এবং অচল আইটেম মুছতে পারবেন (#EXTINF লাইন ও তার URL লাইন—দুটিই মুছুন)।

আমি M3U কোথায় পাব?

আপনার নিজস্ব উৎস বা সাবস্ক্রিপশন থেকে—সাধারণত পেস্ট করার জন্য একটি URL, কখনো কখনো খোলার জন্য একটি ফাইল হিসেবে। প্লেয়ার এটি বিশ্লেষণ করে ব্রাউজ করা যায় এমন একটি লাইব্রেরি তৈরি করে।

সারকথা

  • একটি M3U হলো সাধারণ টেক্সটের একটি সূচিপত্র—নাম ও অবস্থান থাকে, ভেতরে কোনো ভিডিও থাকে না।
  • বাস্তবের ফরম্যাটটি #EXTM3U দিয়ে শুরু হয়, এবং প্রতিটি আইটেমে থাকে একটি #EXTINF লাইন (নাম, গ্রুপ, লোগো, tvg-id) এবং একটি URL/পাথ লাইন।
  • প্লেলিস্টের ক্ষেত্রে .m3u8 UTF-8 বোঝায়—তবে একই এক্সটেনশন HLS স্ট্রিমও চিহ্নিত করে, তাই প্রসঙ্গ গুরুত্বপূর্ণ।
  • এটি কেবল টেক্সট, তাই আপনি নিজেই এটি সম্পাদনা করতে পারেন—তবে এতে কখনোই অচল উৎস সচল হয় না।

একটি M3U যোগ করতে চান? ডাউনলোড করুন 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-তে করেন।