mpv هو مشغل وسائط مجاني (كما هو الحال في الحرية) لسطر الأوامر. وهو يدعم مجموعة واسعة من تنسيقات ملفات الوسائط وبرامج ترميز الصوت والفيديو وأنواع الترجمة.
هناك أسئلة وأجوبة.
يمكن العثور على الإصدارات في قائمة الإصدار.
--hwdec
.--profile=fast
للتشغيل السلس. يستخدم مخرج الفيديو الرئيسي التظليل لعرض الفيديو وتغيير حجمه، بدلاً من الأجهزة ذات الوظيفة الثابتة لوحدة معالجة الرسومات. في نظام التشغيل Windows، قد ترغب في التأكد من تحديث برامج تشغيل الرسومات. في بعض الحالات، يمكن أن تكون طرق إخراج الفيديو الاحتياطية القديمة مفيدة (مثل --vo=xv
في Linux)، ولكن هذا الاستخدام غير مستحسن أو مدعوم.لا يبذل mpv قصارى جهده لاختراق الأجهزة القديمة أو أنظمة التشغيل القديمة غير المدعومة، ولكن التطوير لا يتم مع أخذها في الاعتبار. إن الحفاظ على التوافق مع مثل هذه الإعدادات ليس مضمونًا. إذا نجحت الأمور، فاعتبرها حادثًا سعيدًا.
للحصول على الإصدارات شبه الرسمية وحزم الجهات الخارجية، يرجى الاطلاع على mpv.io/installation.
لا يوجد سجل تغيير كامل. ومع ذلك، يتم إدراج التغييرات التي تم إجراؤها على واجهة المشغل الأساسية في سجل تغييرات الواجهة.
يتم توثيق التغييرات التي تم إجراؤها على واجهة برمجة تطبيقات C في سجل تغييرات واجهة برمجة تطبيقات العميل.
تحتوي قائمة الإصدارات على ملخص لمعظم التغييرات المهمة في كل إصدار.
تمت الإشارة إلى التغييرات التي تم إجراؤها على روابط المفاتيح الافتراضية في Restore-old-bindings.conf.
تمت الإشارة إلى التغييرات التي تم إجراؤها على روابط OSC الافتراضية في Restore-osc-bindings.conf.
يتطلب التجميع بالميزات الكاملة ملفات تطوير لعدة مكتبات خارجية. يتطلب Mpv بناء الميزون. يمكن الحصول على Meson من التوزيعة أو PyPI.
بعد إنشاء دليل البناء الخاص بك (على سبيل المثال، meson setup build
)، يمكنك عرض قائمة بجميع خيارات البناء عبر meson configure build
. يمكنك أيضًا إلقاء نظرة على ملف meson_options.txt
. يتم تخزين السجلات في meson-logs
داخل دليل البناء الخاص بك.
مثال:
meson setup build
meson compile -C build
meson install -C build
بالنسبة إلى libplacebo، يمكن لـ meson استخدام git check out كمشروع فرعي للحصول على طريقة ملائمة لتجميع mpv إذا لم يكن إصدار libplacebo الكافي متاحًا بسهولة في بيئة البناء. سيتم ربطه بشكل ثابت مع mpv. مثال:
mkdir -p subprojects
git clone https://code.videolan.org/videolan/libplacebo.git --depth=1 --recursive subprojects/libplacebo
التبعيات الأساسية (قائمة غير كاملة):
تبعيات Libass (عند بناء Libass):
تبعيات FFmpeg (عند إنشاء FFmpeg):
تتوفر معظم المكتبات المذكورة أعلاه في إصدارات مناسبة على توزيعات Linux العادية. لتسهيل تجميع أحدث إصدار من git master لكل شيء، قد ترغب في استخدام غلاف البناء المتوفر بشكل منفصل (mpv-build) والذي يقوم أولاً بتجميع مكتبات FFmpeg وlibass، ثم يجمع المشغل المرتبط بشكل ثابت مع تلك المكتبات.
إذا كنت ترغب في إنشاء ثنائي Windows، راجع تجميع Windows.
مرة أو مرتين سنويًا، يتم فصل الإصدار عن حالة التطوير الحالية ويتم تعيين رقم الإصدار 0.X.0. لا يتم إجراء أي صيانة أخرى، إلا في حالة وجود مشاكل أمنية.
الهدف من الإصدارات هو جعل توزيعات Linux سعيدة. من المتوقع أيضًا أن تقوم توزيعات Linux بتطبيق التصحيحات الخاصة بها في حالة وجود أخطاء.
الإصدارات الأخرى غير الإصدار الأخير غير مدعومة ولا تتم صيانتها.
راجع وثيقة سياسة الإصدار لمزيد من المعلومات.
الرجاء استخدام أداة تعقب المشكلات التي يوفرها GitHub لإرسال تقارير الأخطاء أو طلبات الميزات إلينا. اتبع تعليمات القالب وإلا فمن المحتمل أن يتم تجاهل المشكلة أو إغلاقها باعتبارها غير صالحة.
يمكن طرح الأسئلة في المناقشات أو على IRC (انظر الاتصال أدناه).
يرجى قراءة المساهمة.md.
بالنسبة للتغييرات الصغيرة، يمكنك فقط إرسال طلبات السحب إلينا من خلال GitHub. للحصول على تغييرات أكبر، تعال وتحدث إلينا على IRC قبل البدء في العمل عليها. سيجعل مراجعة التعليمات البرمجية أسهل لكلا الطرفين لاحقًا.
يمكنك مراجعة موقع wiki أو أداة تتبع المشكلات للحصول على أفكار حول ما يمكنك المساهمة به.
GPLv2 "أو الأحدث" بشكل افتراضي، LGPLv2.1 "أو الأحدث" مع -Dgpl=false
. انظر التفاصيل.
يعتمد هذا البرنامج على مشروع MPlayer. قبل وجود mpv كمشروع، تم تطوير قاعدة التعليمات البرمجية لفترة وجيزة ضمن مشروع mplayer2. للحصول على التفاصيل، راجع الأسئلة الشائعة.
تحدث معظم الأنشطة على قناة IRC ومتعقب المشكلات على GitHub.
#mpv
على irc.libera.chat
#mpv-devel
على irc.libera.chat