কেমন আছেন সবাই? আশা করি সবাই ভালো আছেন, আর কেনই বা ভাল থাকবেন না কেননা বিশ্বের সর্ববৃহৎ বিজ্ঞান ও প্রযুক্তির সৌশল নেটওয়ার্ক -টেকটিউনস কমিউনিটির এর সাথে যারা থাকে তারা সব সময়ই ভাল থাকে। গত পর্বে আমরা দেখেছি, "Plex কনফিগার করবেন যেভাবে", যদি কেউ গত পর্ব না দেখে থাকেন তাহলে অবশ্যই দেখে নিবেন অন্যথায় আপনাদের বুঝতে সমস্যা হবে। আর আজকে আমি আপনাদেরকে দেখাবো "Plex দিয়ে স্ট্রিমিং করবেন যেভাবে"।
আমি আপনাদের পরিপূর্ণ গাইডলাইনের জন্য এই চেইন টিউন এর চতুর্থ পর্ব নিয়ে আলোচনা করতে যাচ্ছি আর এই চেইন টিউনের মাধমে আপনাদের দেখাবো "কিভাবে আপনারা তৈরি করবেন আপনার নিজের NetFlix! ফ্রিতে" এর পরিপূর্ণ একটি গাইড। তাহলে আর দেরি না করে মূল কথায় আসা যাক।
Oxforddictionaries এর তথ্য অনুযায়ী, “স্ট্রিমিং মিডিয়া হচ্ছে ডাটা আদান-প্রদানের পদ্ধতি (বিশেষ করে ভিডিও এবং অডিও ফাইল), যার মাধ্যমে ফাইল ডাউনলোড না করেই প্লে করা যায় এবং মিডিয়া ফাইল প্লে করা অবস্থায় অবশিষ্ট ডাটা রিসিভ করা হয় যাতে করে নির্বিঘ্নে প্লেব্যাক করা যায়।
Plex Media Server হচ্ছে এমন একটি স্ট্রিমিং মিডিয়া সার্ভার যার মাধ্যমে আপনি ফাইল ডাউনলোড না করেই প্লে করতে পারবেন। তাই আর নয়, ডাউনলোড শেষ হওয়া পর্যন্ত অপেক্ষা করা, পছন্দের মিডিয়া ফাইল প্লে করুন এক ক্লিকেই।
আর এই জন্যই, বাধাহীন মিডিয়া স্ট্রিমিং Service দিতে, সার্ভারকে অবশ্যই ডিভাইসের ধরন এবং ইন্টারনেট এর স্পীড কেমন তা সনাক্ত করতে হবে, যাতে করে Plex Media Server ডিভাইসের সাথে মিডিয়া রেজুলেশন অ্যাডজাস্ট করতে পারে। যেমন: ধীর গতির ইন্টারনেট স্পীড ব্যবহারকারীকে লো কোয়ালিটির মিডিয়া স্ট্রিমিং সেবা প্রদান করতে হবে, অপরদিকে তাকে যদি হাই কোয়ালিটির মিডিয়া স্ট্রিমিং সার্ভিস দেওয়া হয় তাহলে শুধু লোডিং করতে থাকবে।
হাই রেজুলেশন টিভিতে মিডিয়া ফাইল চালানো আর স্মার্টফোনে মিডিয়া ফাইল চালানো এক কথা নয় তা Plex Media Server ভাল করেই জানে। আর ডিভাইসের বিভিন্নতা অথবা হরেক রকম মিডিয়া ফাইল ফরমেট এর কারণে এক এক ডিভাইসে এক এক রেজুলেশনের ফাইল সাপোর্ট করে আবার সব মিডিয়া ফরমেট এর ফাইল সব ধরনের ডিভাইসে সাপোর্ট করে না। আর এই সমস্যা Plex Media Server কিভাবে সমাধান করেছে তা আমরা নিচের আলোচনা থেকে জানবো।
কিভাবে Plex এটাকে সহজ করেছে?
Plex এ অ্যাক্সেস করার জন্য ক্লায়েন্টের ডিভাইসের ক্ষমতা অনুসারে Plex নিম্নলিখিত স্বয়ংক্রিয় পদ্ধতি ব্যবহার করার মাধ্যমে কনটেন্ট প্রদান করে: Transcoding, Direct Play এবং Direct Streams।
Tanscoding হলো Plex Media Server এ ব্যবহৃত একটি প্রযুক্তি, যার মাধ্যমে ক্লায়েন্ট এর রিকুয়েস্ট করা মিডিয়া ফাইল এবং রেজুলেশন তাদের (ক্লায়েন্টদের) ডিভাইসের ধরন অনুসারে এডজাস্ট করে। আপনি Transcoding এর মাধ্যমে যেকোন মিডিয়া ফাইলের সাইজ কমাতে পারবেন, মূল ফাইলের কোয়ালিটি পরিবর্তন না করেই। যার ফলে আপনি 4k রেজুলেশনের মিডিয়া ফাইল আপনার মোবাইলে স্ট্রিমিং করতে পারবেন কিন্তু তুলনামূলক ভাবে লোডিং টাইম বেশি লাগবে।
আগে উল্লেখ করা হয়েছে, আপনার প্লেক্স সার্ভারকে সঠিক ভাবে পরিচালনার জন্য একটি উচ্চ ক্ষমতাসম্পন্ন CPU লাগবে যাতে করে ফাইলগুলিকে সরাসরি Transcoding করতে পারে। নিচে দেখবো কিভাবে সেটিংস চেঞ্জ করবেন।
Transcoding সেটিং চেঞ্জ করা
আপনি Transcoder quality সেটিংস থেকে বিভিন্ন ধরনের অপশন সিলেক্ট করতে পারবেন, তবে ডিফল্ট হিসেবে Automatic সিলেক্ট করা থাকে। আপনি চাইলে Transcoder quality কমিয়ে রাখতে পারবেন যার ফলে আপনার সিপিইউ একটু দম ফেলার সুযোগ পাবে। বিপরীত ভাবে, আপনি চাইলে Transcoder quality বাড়াতে পারবেন যার ফলে আপনার সিপিইউ দম ফেলার সুযোগ পাবে না। Transcoder quality এর ভ্যালু কমাতে বা বাড়াতে নিচের সেটিং এ গিয়ে নিজের ইচ্ছামত চেঞ্জ করুন: Menu > Settings > Transcoder।
তিনটি অপশন এর মধ্যে থেকে নিজের পছন্দ অনুযায়ী Transcoder Quality সিলেক্ট করুন, নিচ থেকে কোনটা কিভাবে কাজ করে দেখে নেই।
অন্য উপায়ে নির্দিষ্ট রেজল্যুশন প্রয়োগ করবেন যেভাবে?
আপনি Plex Media Server থেকে local অথবা remote player এর মিডিয়া রেজুলেশনের কোয়ালিটি নির্দিষ্ট করতে দিতে পারবেন, যার ফলে সকল ডিভাইসে আপনার নির্দিষ্ট করা রেজুলেশনে মিডিয়া প্লে হবে, নিচের ছবি দেখলে আরও ক্লিয়ার হবেন। এটি করার জন্য, প্রথমে Settings এ যান > তারপর Web Client যান > Quality তে গিয়ে আপনার কাংখিত কোয়ালিটি সিলেক্ট করুন।
Pre-transcoding হচ্ছে ম্যানুয়ালি transcoding করার একটি মেথড, কিন্তু এটা সার্ভারের সিপিইউ এর উপর প্রেশার দেয় না। এখানে দুইয়ের অধিক টুলস আছে যা দিয়ে ম্যনুয়ালি মিডিয়া ফাইল transcode এবং মিডিয়া ফাইলের অপ্টিমাইজড ভার্সন তৈরি করা যায়।
আর আপনি যদি জানেন যে, আপনার ক্লাইন্ট কোন ধরনের ফাইল ফরমেট ব্যবহার করে, তাহলে আপনার জন্য pre-transcoding একটি ভাল অপশন ম্যনুয়ালি transcode করার জন্য।
আপনি Plex Server কে স্মুথলি চালাতে চাইলে, আপনার মিডিয়া ফাইলের অপ্টিমাইজ ভার্সন তৈরি করবেন এবং সকল মিডিয়া ফাইলের transcoding আপনার সার্ভারকে স্লো করে ফেলে। নিন্মে আমরা কিভাবে Pre-transcode করবো তা দেখবো।
ডিরেক্ট প্লে এর ক্ষেত্রে আপনার সিপিইউ একদমই ফ্রী থাকে, কেননা মিডিয়া ফাইলের কোন মডিফিকেশন করার দরকার হয় না। কিন্তু আপনার সার্ভার মডিফিকেশন ছাড়াই মিডিয়া ফাইল প্লে করে যার কারণে অনেক বেশি ব্যান্ডউইথ এর প্রয়োজন হবে।
আগেই বলেছি, ডিরেক্ট প্লে কোন ধরনের মডিফিকেশন করা ছাড়াই মিডিয়া ফাইলে অ্যাক্সেস দেয়, তার মানে TRANSCODING ছাড়াই মিডিয়া ফাইল প্লে করে। যদি ক্লাইন্ট ডিভাইসে মিডিয়া ফাইল ১০০% সামর্থন করে, তাহলে Plex Server মেইন ফাইল বাছাই করে এবং সেই মেইন ফাইল স্ট্রিম করে ক্লাইন্ট এর ডিভাইসে, যাকে এক কথায় ডিরেক্ট প্লে বলে।
আমি আগেই বলেছি, মিডিয়া ফাইল ডিরেক্ট প্লে করলে সিপিইউ এর উপর চাপ কম পরে, কিন্তু ইন্টারনেটের ডাউনলোড এবং আপলোড স্পীড বেশি লাগবে। আর এটাই বেস্ট অপশন যদি আপনার এবং আপনার ক্লাইন্টের হাই স্পীড ইন্টারনেট কানেকশন থেকে থাকে।
কিভাবে direct play করবেন?
এটা আরেক টা মেথড যা আপনার সার্ভারের সিপিইউ খুবই কম ব্যবহার হয়। Direct Stream ঠিক Direct Play এর মত, কিন্তু এই ক্ষেত্রে Plex Media Server ফাইল পাঠানোর আগে কিছু ছোট পরিবর্তন করে।
মাঝে মাঝে মিডিয়া ফাইল ১০০ ভাগ ক্লাইন্টের ডিভাইসে মিডিয়া ফাইল সাপোর্ট করে না। অডিও/ভিডিও কোডেক্স ঠিক আছে কিন্তু ফাইল ফরমেট সাপোর্ট করে না, উদাহণস্বরূপ- কোন অ্যাপল ডিভাইসে.MKV ফরমেট এর ফাইল সাপোর্ট করে না, তখন Plex শুধু ফাইল ফরমেট চেঞ্জ করবে, কন্টেইনার ঠিক রেখে। ডিরেক্ট স্ট্রিম সম্পর্কে আরও জানতে, এখানে ক্লিক করুন।
আজকে এই পর্যন্তই আর আজ আমরা দেখলাম "Plex দিয়ে স্ট্রিমিং করবেন যেভাবে" আগামী পর্বে দেখাবো "Seedbox+Plex Media Server এর কম্বিনেশন"।
আপনাদের যে কোন প্রশ্ন থাকলে টিউনমেন্ট এ জিজ্ঞাসা করুন, টিউন জোস করুন, টিউন শেয়ার করুন, আর টেকটিউনস এর সাথেই থাকুন।
আমি রায়হান ফেরদৌস। বিশ্বের সর্ববৃহৎ বিজ্ঞান ও প্রযুক্তির সৌশল নেটওয়ার্ক - টেকটিউনস এ আমি 11 বছর 4 মাস যাবৎ যুক্ত আছি। টেকটিউনস আমি এ পর্যন্ত 183 টি টিউন ও 131 টি টিউমেন্ট করেছি। টেকটিউনসে আমার 73 ফলোয়ার আছে এবং আমি টেকটিউনসে 1 টিউনারকে ফলো করি।