Education·9 min

লিখেছেন Shamir

২০২৬ সালে লিনাক্সে ভিডিও প্লেব্যাক: Wayland, VA-API এবং HDR

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

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

হার্ডওয়্যার ডিকোডিং: VA-API কী এবং কেন এটি দরকার

হার্ডওয়্যার ডিকোডিং বলতে বোঝায়, CPU-এর বদলে আপনার GPU-এর জন্য নির্দিষ্ট ভিডিও ব্লক ডিকোডিংয়ের কাজ করে। পার্থক্যটি বেশ স্পষ্ট: 4K স্ট্রিম সঠিকভাবে হার্ডওয়্যার ডিকোড করলে CPU-এর কয়েক শতাংশ ব্যবহার হতে পারে, আর একই স্ট্রিম সফটওয়্যার ডিকোড করলে একাধিক কোর পুরোপুরি ব্যস্ত হয়ে যেতে পারে, ফ্যান জোরে চলতে পারে এবং ল্যাপটপের ব্যাটারি নব্বই মিনিটেই শেষ হয়ে যেতে পারে। (সাধারণ ব্যাখ্যা।)

লিনাক্সে ওই হার্ডওয়্যার ব্লকের সঙ্গে যোগাযোগের ইন্টারফেস হলো VA-API (Video Acceleration API)। ঐতিহাসিকভাবে VDPAU নামের একটি পুরোনো, NVIDIA-কেন্দ্রিক ইন্টারফেসও ছিল; ২০২৬ সালে আপনার VA-API-ই প্রত্যাশা করা এবং ব্যবহার করা উচিত। কোনো গাইডে যদি VDPAU কনফিগার করতে বলা হয়, তাহলে সেটি পুরোনো।

মোটামুটি কোনটিতে কী কাজ করে:

  • Intel — সবচেয়ে ঝামেলাহীন। VA-API সমর্থন পরিণত এবং বর্তমান যেকোনো ডিস্ট্রিবিউশনে সাধারণত ইনস্টল করলেই কাজ করে।
  • AMD — খুব ভালো। ওপেন-সোর্স ড্রাইভার স্ট্যাক VA-API ভালোভাবে সমর্থন করে এবং এতে সামান্যই হস্তক্ষেপ দরকার হয়।
  • NVIDIA — ঐতিহাসিকভাবে সবচেয়ে কঠিন ছিল, তবে এখন মালিকানাধীন ড্রাইভারের সঙ্গে VA-API উন্মুক্তকারী একটি ট্রান্সলেশন লেয়ারের কারণে অনেকটাই ভালো। তবু এখনও এটিতেই অতিরিক্ত নজর দেওয়ার সম্ভাবনা সবচেয়ে বেশি।

নিজের মেশিন পরীক্ষা করা

দুটি কমান্ডেই প্রায় সবকিছু জানা যায়। প্রথমে আপনার ডিস্ট্রিবিউশনের VA-API ইউটিলিটি প্যাকেজ ইনস্টল করুন, তারপর:

vainfo

এতে আপনার GPU হার্ডওয়্যারে কোন কোন কোডেক ডিকোড করতে পারে, তা তালিকাভুক্ত হবে। H264, HEVC, VP9 এবং AV1-এর উল্লেখ আছে কি না দেখুন। vainfo সম্পূর্ণভাবে ত্রুটি দেখালে VA-API সেটআপ করা নেই—সাধারণত ড্রাইভার প্যাকেজ অনুপস্থিত থাকে।

এরপর কোনো কিছু চালানোর সময় এটি চালান:

top

আপনার প্লেয়ার যদি CPU-এর কয়েক শতাংশ ব্যবহার করে, তাহলে হার্ডওয়্যার ডিকোডিং কাজ করছে। আর যদি কয়েক শ শতাংশ ব্যবহার করে, তাহলে তা কাজ করছে না; vainfo জানাবে সমস্যাটি কোডেক সমর্থিত না হওয়ার কারণে, নাকি সেটআপে ত্রুটির কারণে।

এটাই পুরো ডায়াগনস্টিক প্রক্রিয়া। বাকি সবই বিস্তারিত।

AV1 প্রসঙ্গ

হার্ডওয়্যারের পুরোনো হয়ে যাওয়ার বিষয়টি AV1-এর ক্ষেত্রেই সবচেয়ে বেশি দেখা যায়। তিন নির্মাতার সাম্প্রতিক GPU-গুলো এটি ডিকোড করতে পারে; পুরোনো GPU পারে না, আর বেশিরভাগ মেশিনে 4K-তে সফটওয়্যার দিয়ে AV1 ডিকোড করা বাস্তবসম্মত নয়।

স্ট্রিমিংয়ে AV1-এর ক্রমবর্ধমান ব্যবহার—Netflix-এর প্রায় ৩০ শতাংশ এবং YouTube-এর ৭৫ শতাংশের বেশি—বিবেচনা করলে, কোনো লিনাক্স মেশিন আরামে চলবে কি না, তা নির্ধারণে এই স্পেসিফিকেশনই গুরুত্বপূর্ণ। vainfo নিশ্চিতভাবে এর উত্তর দেয়। (AV1 এবং ডিভাইস সমর্থন নিয়ে আরও তথ্য।)

Wayland: ভিডিওর জন্য এটি কেন গুরুত্বপূর্ণ ছিল

এখন প্রায় সব মূলধারার ডিস্ট্রিবিউশনে ডিফল্ট ডিসপ্লে সার্ভার হিসেবে Wayland, X11-কে প্রতিস্থাপন করেছে; ভিডিওর ক্ষেত্রে এটি অধিকাংশ ব্যবহারকারী যতটা বুঝেছেন, তার চেয়েও বড় পরিবর্তন ছিল।

X11 আশির দশকে ওয়ার্কস্টেশনে নেটওয়ার্কের মাধ্যমে স্বচ্ছভাবে উইন্ডো ব্যবহারের জন্য তৈরি হয়েছিল। এতে কম্পোজিটরের কোনো ধারণা ছিল না, টিয়ারিং-মুক্ত উপস্থাপনারও বাস্তব ধারণা ছিল না, আর রঙকে বর্ণনা করার একমাত্র উপায় ছিল—"এই নিন কিছু পিক্সেল"। আধুনিক ভিডিওর জন্য প্রয়োজনীয় সবকিছু—সঠিক সিঙ্ক্রোনাইজেশন, সরাসরি স্ক্যানআউট, রঙের মেটাডেটা—পরে জোড়া লাগানো হয়েছে।

Wayland-এর প্রেজেন্টেশন মডেলে ফ্রেমের সময় নির্ধারণ এবং বাফার হস্তান্তর স্পষ্টভাবে সংজ্ঞায়িত করা আছে, যা ব্যবহারিকভাবে তিনটি উন্নতি এনে দেয়:

  • ডিফল্টভাবেই টিয়ারিং নেই। প্যান করার সময় যে অনুভূমিক বিভাজন আগে কনফিগারেশন ছাড়া দূর করা যেত না, তা এখন আর নেই।
  • সরাসরি স্ক্যানআউট। ফুলস্ক্রিন ভিডিও কম্পোজিটরকে পুরোপুরি এড়িয়ে ডিকোডার থেকে সরাসরি ডিসপ্লেতে যেতে পারে। এতে লেটেন্সি ও বিদ্যুৎ খরচ দুটিই কমে।
  • কাজের মতো ফ্র্যাকশনাল স্কেলিং, যা উচ্চ-DPI ল্যাপটপে গুরুত্বপূর্ণ, কারণ X11 এটি ভালোভাবে সামলাতে পারত না।

এখনও বাস্তব সমস্যা হিসেবে রয়ে গেছে স্ক্রিন শেয়ারিং, কারণ Wayland-এর নিরাপত্তা মডেলের অধীনে এর জন্য সম্পূর্ণ নতুন একটি ব্যবস্থা দরকার হয়েছিল। সেই ব্যবস্থা এখন রয়েছে এবং কাজও করে, তবে খুব পুরোনো কোনো অ্যাপ্লিকেশন এখনও এটি ব্যবহার নাও করতে পারে।

শুধু প্লেব্যাকের কথা বললে, ২০২৬ সালে Wayland নিঃসন্দেহে ভালো। ভিডিওর কারণে X11 বেছে নেওয়ার কোনো কারণ নেই।

HDR: ২০২৬ সালের অবস্থান

সাম্প্রতিক সময়ে এই ক্ষেত্রেই সবচেয়ে বেশি পরিবর্তন হয়েছে, তবে প্রত্যাশা এখনও বাস্তবসম্মত রাখা উচিত।

লিনাক্সে বহু বছর ধরে HDR কার্যত অসম্ভব ছিল, কারণ এর জন্য প্রতিটি স্তরের সহযোগিতা দরকার: ডিকোডারকে মেটাডেটা সংরক্ষণ করতে হবে, কম্পোজিটরকে রঙের স্পেস বুঝতে হবে, ড্রাইভারকে ডিসপ্লেকে HDR মোডে নিতে হবে এবং অ্যাপ্লিকেশনকে সেটির অনুরোধ করতে হবে। কোনো একটি স্তর অংশ না নিলে পুরো চেইনটি আবার SDR-এ ফিরে যায়।

২০২৫ ও ২০২৬ জুড়ে এই অংশগুলো যুক্ত হয়েছে। রঙ ব্যবস্থাপনার জন্য Wayland প্রোটোকল চূড়ান্ত হয়েছে, কম্পোজিটরগুলো সেগুলো বাস্তবায়ন করেছে এবং ড্রাইভারগুলো প্রয়োজনীয় সমর্থন পেয়েছে। Kodi 22 "Piers" — জুন ২০২৬ থেকে বিটায় থাকা এই সংস্করণটি বিশেষভাবে এন্ড-টু-এন্ড HDR দেওয়ার জন্য লিনাক্স রেন্ডারিং পাথের বড় ধরনের পুনর্লিখন নিয়ে এসেছে, যা প্ল্যাটফর্মটি বর্তমানে কোথায় দাঁড়িয়ে আছে তার ভালো নির্দেশক। (Kodi 22-এ কী আছে।)

ব্যবহারিকভাবে এর অর্থ:

  • বর্তমান ও আপ-টু-ডেট সিস্টেমে লিনাক্সে HDR এখন সম্ভব এবং কার্যকর
  • এর জন্য সবকিছুই সাম্প্রতিক হতে হবে—কার্নেল, ড্রাইভার, কম্পোজিটর এবং প্লেয়ার। দুই বছর আগের কোনো LTS ডিস্ট্রিবিউশনে প্রয়োজনীয় অংশগুলো থাকবে না।
  • গেম কনসোল বা Apple TV-এর মতো এটি এখনও অনায়াস অভিজ্ঞতা নয়।
  • ডেস্কটপ এনভায়রনমেন্টভেদে সমর্থন ভিন্ন, আর পরিস্থিতি প্রতি ত্রৈমাসিকে বদলাচ্ছে।

HDR আপনার জন্য অপরিহার্য হলে এবং কোনো কনফিগারেশন করতে না চাইলে, আজও একটি ডেডিকেটেড ডিভাইসই এগিয়ে। আর আপনি যদি বর্তমান সিস্টেম ব্যবহার করেন এবং নিজে কিছু ঘাঁটাঘাঁটি করতে পছন্দ করেন, তাহলে এটি কাজ করে।

প্লেব্যাককে প্রভাবিত করে এমন ডিস্ট্রিবিউশন ও প্যাকেজিংয়ের সিদ্ধান্ত

লিনাক্স-নির্দিষ্ট কয়েকটি বিষয় অনেককে সমস্যায় ফেলে।

কোডেক প্যাকেজ। কিছু ডিস্ট্রিবিউশন ডিফল্টভাবে পেটেন্ট-সংক্রান্ত বিধিনিষেধযুক্ত কোডেক ছাড়া আসে, ফলে অন্যত্র চলা মিডিয়া নতুন ইনস্টলে চালু হয় না। সমাধান হলো প্রাসঙ্গিক অতিরিক্ত প্যাকেজ ইনস্টল করা, আর প্রতিটি প্রভাবিত ডিস্ট্রিবিউশন এ বিষয়ে নির্দেশনা দেয়। এটিই "লিনাক্স ভিডিও চালাতে পারে না" ধরনের সবচেয়ে সাধারণ অভিজ্ঞতা এবং সমাধান করতে পাঁচ মিনিট লাগে।

Flatpak ও Snap-এর স্যান্ডবক্সিং। হার্ডওয়্যার ডিকোডিংয়ের জন্য স্যান্ডবক্সে চলা অ্যাপ্লিকেশনগুলোর GPU ডিভাইস নোডে পৌঁছানোর স্পষ্ট অনুমতি দরকার। প্যাকেজগুলো সাধারণত সঠিকভাবে কনফিগার করা থাকে, তবে Flatpak বিল্ড সফটওয়্যার ডিকোড করলেও নেটিভ প্যাকেজ হার্ডওয়্যার ডিকোড করলে, প্রথমেই অনুমতিগুলো পরীক্ষা করুন।

Wayland বনাম X11 সেশন। বেশিরভাগ ডিস্ট্রিবিউশনে লগইন স্ক্রিন থেকেই সেশন বেছে নেওয়া যায়। ভিডিও সমস্যা খুঁজে বের করতে হলে অন্য সেশনটি চেষ্টা করা দ্রুত এবং তথ্যবহুল পরীক্ষা।

একাধিক GPU। ইন্টিগ্রেটেড ও ডিসক্রিট—দুই ধরনের গ্রাফিক্স থাকা ল্যাপটপে একটি GPU-তে ডিকোডিং এবং অন্যটিতে ডিসপ্লে চালু হতে পারে, যা ধীর ও বিভ্রান্তিকর। vainfo-এ প্রত্যাশিত GPU-এর বদলে অন্য GPU দেখালে সেটিই ইঙ্গিত।

লিনাক্স এখন কেন ভালো মিডিয়া মেশিন

প্রযুক্তিগত অবস্থার বাইরে ব্যবহারিক দিক থেকেও যুক্তি বেশ শক্তিশালী:

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

তবে আপনাকেই সিস্টেম অ্যাডমিনিস্ট্রেটর হতে হবে—এই বিষয়টি থেকেই যায়। অনেকের জন্য এটি যুক্তিসঙ্গত বিনিময়, আবার অন্যদের জন্য খারাপ সিদ্ধান্ত।

Tuneline কোথায় মানানসই

Tuneline x86_64 Linux-এর জন্য Snap এবং Flathub-এর মাধ্যমে পাওয়া যায়, তাই যেকোনো মূলধারার ডিস্ট্রিবিউশনে একটি কমান্ডেই ইনস্টল করা যায়। আপনার নিজস্ব M3U, Xtream বা পোর্টাল সোর্স আপনাকেই দিতে হবে; এতে নিজস্ব কোনো কনটেন্ট নেই।

দুটি সৎ সীমাবদ্ধতা। ARM64 বিল্ড নেই, তাই এটি Raspberry Pi-তে চলে না—সেখানে Kodi, VLC অথবা mpv ব্যবহার করুন। (Pi গাইড।) আর এটি স্থানীয় ফাইল খোলার সফটওয়্যারের চেয়ে স্ট্রিম ও প্লেলিস্ট চালানোর জন্য বেশি উপযোগী; আপনার ডিস্কে থাকা বিচ্ছিন্ন কোনো MKV ফাইলের জন্য VLC অথবা mpv-ই সঠিক টুল। (MKV ফাইল খোলা।)

এখানে Linux কোনো অবহেলিত প্ল্যাটফর্ম নয়, বরং এটি অন্যতম প্রধান লক্ষ্য—প্রতিটি সংস্করণে macOS, Windows, iPhone, iPad, Android, Android TV, Google TV এবং Apple TV-এর পাশাপাশি Tuneline Linux-এর জন্যও তৈরি ও প্রকাশ করা হয়। বিনামূল্যে ব্যবহার করা যায়; ক্লাউড সিঙ্কের জন্য ঐচ্ছিক Pro প্ল্যান (আজীবন $34.99) রয়েছে।

সারকথা

  • VA-API হলো হার্ডওয়্যার ডিকোডিংয়ের ইন্টারফেস। আপনার GPU আসলে কী সমর্থন করে তা দেখতে vainfo চালান, আর এটি ব্যবহৃত হচ্ছে কি না নিশ্চিত করতে প্লেব্যাকের সময় top চালান।
  • Intel-এ সবচেয়ে মসৃণভাবে চলে, AMD খুবই ভালো, তবে NVIDIA-তেই মনোযোগ দেওয়ার প্রয়োজন হওয়ার সম্ভাবনা সবচেয়ে বেশি
  • Wayland ভিডিও অভিজ্ঞতায় উল্লেখযোগ্য উন্নতি এনেছে: আর স্ক্রিন টিয়ারিং নেই, সরাসরি স্ক্যানআউট এবং কার্যকর ফ্র্যাকশনাল স্কেলিং রয়েছে।
  • ২০২৬ সালে Linux-এ HDR কাজ করে, তবে বর্তমান সিস্টেম লাগবে এবং সবকিছু সাম্প্রতিক হতে হবে; এটি এখনও অনায়াস নয়।
  • নতুন করে ইনস্টল করা সিস্টেমে কোডেক প্যাকেজ না থাকাই প্রযুক্তিগত সমস্যার চেয়ে বেশি ক্ষেত্রে "Linux ভিডিও চালাতে পারে না" সমস্যার কারণ।
  • AV1 হার্ডওয়্যার ডিকোড-ই ভবিষ্যৎ-প্রস্তুত মেশিন এবং সময়ের সঙ্গে পিছিয়ে পড়া মেশিনের মধ্যে পার্থক্য গড়ে দেয়।

Linux চালাচ্ছেন? Snap থেকে Download Tuneline অথবা Flathub — বিনামূল্যে, কোনো অতিরিক্ত বান্ডেল করা কনটেন্ট ছাড়াই, এবং আপনার মালিকানাধীন অন্য সব ডিভাইসেও একই সেটআপ।

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

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-তে করেন।