প্রকল্প সম্পর্কে
QMPlay2 (Qt Media Player 2) একটি ক্রস-প্ল্যাটফর্ম Qt মিডিয়া প্লেয়ার যা ভিডিও ও অডিওর জন্য। এর মূল প্লেব্যাক FFmpeg ব্যবহার করে, যা FFmpeg-এর লাইব্রেরির মাধ্যমে উপলব্ধ ফরম্যাট এবং কোডেক সমর্থন করে। README-তে অডিও সিডি প্লেব্যাক, র ফাইল, GME/SID লাইব্রেরির মাধ্যমে চিপটিউন এবং ঐচ্ছিক স্থির-চিত্র প্রদর্শনও তালিকাভুক্ত রয়েছে।
একীভূত YouTube/MediaBrowser মডিউল YouTube সামগ্রী অনুসন্ধান ও চালাতে পারে এবং ব্যবহারকারীদের অডিও ও ভিডিও মানকে অগ্রাধিকার দিতে দেয়। YouTube সমর্থনের জন্য yt-dlp প্রয়োজন, যা QMPlay2 স্বয়ংক্রিয়ভাবে ডাউনলোড করতে পারে। প্লেয়ারটি অনলাইন স্ট্রিমের জন্য Streamlink থেকেও চালু করা যেতে পারে। অন্যান্য মিডিয়া বৈশিষ্ট্যগুলির মধ্যে রয়েছে রেডিও ব্রাউজিং, গানের কথা, ভিজ্যুয়ালাইজেশন, অডিও ও ভিডিও ফিল্টার, TagLib-ভিত্তিক ট্যাগ সম্পাদনা, কভার পরিচালনা এবং Last.fm স্ক্রবলিং। সাবটাইটেল এবং অন-স্ক্রিন ডিসপ্লের জন্য libass ব্যবহৃত হয়। গোলাকার/360-ডিগ্রি ভিডিও OpenGL বা Vulkan আউটপুট দিয়ে সমর্থিত এবং মেনু থেকে বা Ctrl+3 দিয়ে সক্রিয় করা যায়।
হার্ডওয়্যার-ত্বরণযুক্ত ডিকোডিং উপলব্ধ তবে ডিফল্টরূপে নিষ্ক্রিয়। নথিভুক্ত ব্যাকএন্ডগুলির মধ্যে রয়েছে Vulkan Video, NVIDIA CUVID, Windows-এ DXVA2 এবং D3D11VA, Linux/BSD-তে VA-API এবং macOS-এ VideoToolBox। অ্যাপ্লিকেশনটি স্বয়ংক্রিয়ভাবে ইন্টারলেসড ভিডিও সনাক্ত করে এবং CPU, Vulkan এবং হার্ডওয়্যার-নির্দিষ্ট ডিইন্টারলেসিং বিকল্প সরবরাহ করে, যার আচরণ নির্বাচিত ডিকোডার এবং ভিডিও আউটপুটের উপর নির্ভর করে।
অডিও এবং ডেস্কটপ ইন্টিগ্রেশনের মধ্যে রয়েছে ALSA, PulseAudio, PipeWire, PortAudio, মাল্টিমিডিয়া কী এবং Linux/BSD-তে D-Bus-এর মাধ্যমে MPRIS2 নিয়ন্ত্রণ। অতিরিক্ত সেটিংসের মধ্যে রয়েছে পোর্টেবল মোড, একক-ইনস্ট্যান্স প্রয়োগ, স্প্লিট-চ্যানেল ব্যালেন্স, কাস্টম ইউজার এজেন্ট, কভার-ক্যাশ নিয়ন্ত্রণ, স্বয়ংক্রিয় আপডেট এবং সংকলিত অনুবাদ।
QMPlay2 Windows ইনস্টলার রিলিজ এবং বিতরণ-নির্দিষ্ট Linux ইনস্টলেশন নির্দেশনা প্রদান করে। এটি Linux/BSD, macOS এবং Windows-এ MinGW ব্যবহার করে CMake বা Flatpak দিয়েও তৈরি করা যেতে পারে; README-তে বলা হয়েছে যে Visual Studio এটি সংকলন করতে পারে না। বিল্ড প্রয়োজনীয়তার মধ্যে রয়েছে CMake 3.16 বা নতুন, Qt 5.15.2+ বা Qt 6, FFmpeg 4.0+, glslc, TagLib, libass এবং হার্ডওয়্যার ত্বরণ, অডিও আউটপুট, চিপটিউন, সিডি এবং অন্যান্য মডিউলের জন্য ঐচ্ছিক নির্ভরতা।
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.