প্রকল্প সম্পর্কে

MPV-EASY Player mpv-কে প্লেব্যাক কোর হিসেবে ব্যবহার করে, যার লক্ষ্য হলো নেটিভ mpv-এর কনফিগারেশন জটিলতা কমানো এবং একই সাথে এর কাস্টমাইজযোগ্যতা বজায় রাখা। প্রোগ্রামটি ইনস্টলেশন প্যাকেজ আকারে বিতরণ করা হলেও, লেখক উল্লেখ করেছেন যে এটি আসলে একটি পোর্টেবল অ্যাপ্লিকেশন; ইনস্টলেশন প্রক্রিয়াটি মূলত ডিকম্প্রেশন, এবং সিস্টেম পুনরায় ইনস্টল করার পরও এটি ব্যবহার করা যেতে পারে, প্রয়োজনে ফাইল ফরম্যাট পুনরায় অ্যাসোসিয়েট করতে হবে। প্লেয়ারটি নিজস্ব গ্রাফিক্যাল ইন্টারফেস ও সেটিংস প্রোগ্রাম সরবরাহ করে এবং ৪টি রান মোড ও ২টি GUI ইন্টারফেসের মধ্যে স্যুইচিং সমর্থন করে। ব্যবহারকারীরা নতুন mpv সংস্করণ ব্যবহার করতে প্রোগ্রাম ডিরেক্টরির mpv পাথে নতুন mpv রাখতে পারেন। ইন্টারফেস ভাষা চীনা ও ইংরেজি অন্তর্ভুক্ত করে এবং ইতালীয় ও জাপানি অনুবাদ ফাইলও রয়েছে; প্রকল্প রিপোজিটরির language ডিরেক্টরিতে Qt Linguist-এর জন্য .ts ভাষা ফাইল রয়েছে এবং নতুন অনুবাদ বা সংশোধন জমা দেওয়ার জন্য ব্যবহারকারীদের স্বাগত জানানো হয়। রিপোজিটরিতে প্রধানত দুটি ধরণের কনফিগারেশন রয়েছে: portable-data ও mpv-easy-data। portable-data mpv-এর %APPDATA%\mpv বা portable_config কনফিগারেশন ডিরেক্টরির সাথে সম্পর্কিত, স্ক্রিপ্টগুলি এর scripts ডিরেক্টরিতে রাখা যেতে পারে; mpv-easy-data-তে rjno1.conf ফাইলটি mpv.conf-এর প্রধান প্যারামিটারগুলি কেন্দ্রীভূতভাবে ধারণ করে এবং input.conf কাস্টম শর্টকাটের জন্য ব্যবহৃত হয়। প্রকল্পটি দুটি Windows কনফিগারেশন লেআউটও ব্যাখ্যা করে: একটি বিশুদ্ধ ইংরেজি পাথের জন্য উপযুক্ত, অন্যটি C ড্রাইভের কনফিগারেশন ডিরেক্টরির মাধ্যমে চীনা পাথের সাথে সামঞ্জস্যপূর্ণ। কার্যকারিতা ও সম্প্রসারণের ক্ষেত্রে, MPV-EASY Player mpv-এর Lua, JS স্ক্রিপ্ট ও GLSL শেডার সমর্থন করে। রিপোজিটরিতে স্বয়ংক্রিয় প্লেলিস্ট জেনারেশন, প্লেব্যাকের সময় উইন্ডো শীর্ষে রাখা, মিনিমাইজ করলে পজ, ফাইল ওপেন ডায়ালগ, অ্যাডভান্সড প্লেলিস্ট, কাস্টম OSC, স্থায়ী OSD প্রোগ্রেস বার, প্লেলিস্ট রিজিউম সংশোধন, স্থানীয় ভাষা প্রদর্শন, উচ্চ রেজোলিউশনের ভিডিওর জন্য স্বয়ংক্রিয় CPU ডিকোডিং ইত্যাদি স্ক্রিপ্ট অন্তর্ভুক্ত বা সংগঠিত রয়েছে; এগুলোর কিছু প্রকল্পের নিজস্ব এবং কিছু mpv অফিসিয়াল বা তৃতীয় পক্ষের স্ক্রিপ্ট থেকে পরিবর্তিত। প্রকল্পটি বিভিন্ন OSC চেহারা ফাইলও সরবরাহ করে, যা osc.lua প্রতিস্থাপন করে এবং script-opts/lua-settings-এ osc.conf সামঞ্জস্য করে লেআউট, প্রোগ্রেস বার স্টাইল ও স্বচ্ছতা পরিবর্তন করা যায়। প্লেব্যাক ক্ষমতার ক্ষেত্রে, ডকুমেন্টেশন হার্ডওয়্যার ডিকোডিং, high-quality/fast/ডিফল্ট প্রোফাইলের মতো কোয়ালিটি ও পারফরম্যান্স অপশন ব্যাখ্যা করে এবং কাস্টম আউটপুট ড্রাইভার ও mpv প্যারামিটার সমর্থন করে; পাশাপাশি gpu-next, D3D11, HDR/ডলবি ভিশন সম্পর্কিত কনফিগারেশন উদাহরণ দেয়। README-তে Anime4K শেডার ডাউনলোড ও কনফিগার করা, Ctrl+সংখ্যা শর্টকাটের মাধ্যমে শেডার স্কিম পরিবর্তন করা এবং অনলাইন ভিডিও লিঙ্ক .m3u প্লেলিস্ট হিসেবে সংরক্ষণ করে প্লে করার পদ্ধতিও বর্ণিত হয়েছে। অন্যান্য ব্যবহার বৈশিষ্ট্যের মধ্যে রয়েছে: প্লেব্যাক ইতিহাস ও অগ্রগতি মনে রাখা, বর্তমান অবস্থান চিহ্নিত করে অন্য অংশ প্রিভিউ করে ফিরে আসা, কাস্টম মেনু, রঙিন গ্রেডিয়েন্ট প্রোগ্রেস বার, ভলিউম স্বয়ংক্রিয়ভাবে মনে রাখা, অ্যাডভান্সড প্লেলিস্ট অপারেশন এবং আধা-স্বচ্ছ কন্ট্রোল ব্যাকগ্রাউন্ড ধূসর হওয়ার মতো সমস্যার জন্য কনফিগারেশন সমাধানের পরামর্শ। লক্ষণীয়, লেখক স্পষ্টভাবে উল্লেখ করেছেন যে এই প্লেয়ারটি মূলত Windows-এর জন্য তৈরি, ক্রস-প্ল্যাটফর্ম নয়; সম্পূর্ণ প্রোগ্রামে কিছু এক্সিকিউটেবল ফাইল রয়েছে যা রিপোজিটরিতে প্রকাশিত হয়নি, রিপোজিটরি প্রধানত কনফিগারেশন, স্ক্রিপ্ট, ভাষা ফাইল ও ফ্রন্টএন্ড সম্পর্কিত রিসোর্স সরবরাহ করে। এই কনফিগারেশন ও স্ক্রিপ্টগুলি ম্যানুয়ালি মূল mpv-কে উন্নত করার জন্যও রেফারেন্স হিসেবে ব্যবহার করা যেতে পারে।