عن المشروع

mpv هو مشغل وسائط مجاني (من حيث الحرية) يعمل عبر سطر الأوامر. ويدعم تشكيلة واسعة من تنسيقات ملفات الوسائط، وبرامج ترميز الصوت والفيديو، وأنواع العناوين الفرعية. تتطلب متطلبات النظام تشغيل إصدار ليس قديمًا جدًا من لينكس، أو ويندوز 10 إصدار 1607 أو أحدث، أو ماك أو إس 10.15 أو أحدث. كما يلزم وجود وحدة معالجة مركزية (CPU) ذات قدرة مقبولة، مع إمكانية فك ترميز الأجهزة عبر خيار --hwdec إذا كانت وحدة المعالجة المركزية بطيئة جدًا. يستخدم إخراج الفيديو الرئيسي ظلال (shaders) لعرض الفيديو وتغيير حجمه بدلاً من عتاد الوظائف الثابتة لبطاقة الرسوميات (GPU). وفي حال استخدام بطاقات رسوميات منخفضة الطاقة، يوصى باستخدام خيار --profile=fast لتشغيل سلس. يوفر المشروع ويكي، وقسم أسئلة شائعة (FAQ)، ودليل استخدام، ونصوص مستخدم. لا يوجد سجل تغييرات كامل، ولكن يتم توثيق تغييرات الواجهة، وتغييرات واجهة برمجة التطبيقات (API) للعميل، وتغييرات اختصارات المفاتيح الافتراضية. يتم إصدار الإصدارات مرة أو مرتين سنويًا من حالة التطوير الحالية. يتطلب التجميع أداة meson وملفات تطوير لعدة مكتبات خارجية تشمل مكتبات FFmpeg، وlibplacebo، وzlib، وlibass، ومختلف رؤوس تطوير إخراج X والصوت. وتشمل التبعيات الاختيارية لغة Lua (لواجهة المستخدم الرسومية الزائفة OSC ودمج youtube-dl)، وlibjpeg، وuchardet، ومكتبات فك ترميز الأجهزة. يمكن لأداة تغليف التجميع المتوفرة بشكل منفصل (mpv-build) تجميع مكتبات FFmpeg وlibass قبل تجميع المشغل مرتبط بها بشكل ثابت. يعتمد البرنامج على مشروع MPlayer وتم تطويره لفترة وجيزة تحت مشروع mplayer2. وهو مرخص بموجب GPLv2 "أو إصدار لاحق" افتراضيًا، أو LGPLv2.1 "أو إصدار لاحق" عند استخدام الخيار -Dgpl=false. يتم معالجة تقارير الأخطاء وطلبات الميزات عبر متتبع المشاكل على GitHub، مع توفر مناقشات على GitHub Discussions وIRC.