عن المشروع

QMPlay2 (Qt Media Player 2) هو مشغّل وسائط متعدد المنصات قائم على Qt للفيديو والصوت. يستخدم التشغيل الأساسي فيه FFmpeg، ويدعم الصيغ والترميزات المتاحة عبر مكتبات FFmpeg. يذكر ملف README أيضًا تشغيل أقراص الصوت Audio CD، والملفات الخام، وموسيقى الشيبتون عبر مكتبات GME/SID، وعرض الصور الثابتة اختياريًا. يمكن لوحدة YouTube/MediaBrowser المدمجة البحث عن محتوى YouTube وتشغيله، وتتيح للمستخدمين تحديد أولوية جودات الصوت والفيديو. يتطلب دعم YouTube أداة yt-dlp، ويمكن لـ QMPlay2 تنزيلها تلقائيًا. يمكن أيضًا تشغيل المشغّل من Streamlink لبثوث الإنترنت. تشمل ميزات الوسائط الأخرى تصفح الراديو، وكلمات الأغاني، والتصورات البصرية، ومرشحات الصوت والفيديو، وتحرير الوسوم المستند إلى TagLib، ومعالجة الأغلفة، وإرسال Last.fm. تُستخدم libass للترجمات والعرض على الشاشة. يُدعم الفيديو الكروي بزاوية 360 درجة مع مخرجات OpenGL أو Vulkan، ويمكن تفعيله من القائمة أو باستخدام Ctrl+3. يتوفر فك التشفير المعجّل بالأجهزة لكنه معطّل افتراضيًا. تشمل الخلفيات الموثقة Vulkan Video وNVIDIA CUVID وDXVA2 وD3D11VA على Windows، وVA-API على Linux/BSD، وVideoToolBox على macOS. يكتشف التطبيق الفيديو المتشابك تلقائيًا ويوفر خيارات إزالة التشابك عبر المعالج أو Vulkan أو خيارات خاصة بالأجهزة، ويعتمد السلوك على برنامج فك التشفير ومخرج الفيديو المحددين. يتضمن تكامل الصوت وسطح المكتب ALSA وPulseAudio وPipeWire وPortAudio ومفاتيح الوسائط والتحكم عبر MPRIS2 من خلال D-Bus على Linux/BSD. تشمل الإعدادات الإضافية الوضع المحمول، وفرض مثيل واحد، وموازنة القنوات المنفصلة، ووكيل مستخدم مخصص، والتحكم في ذاكرة تخزين الأغلفة، والتحديثات التلقائية، والترجمات المُجمَّعة. يوفر QMPlay2 إصدارات مثبّت لنظام Windows وتعليمات تثبيت لينوكس خاصة بكل توزيعة. يمكن بناؤه أيضًا باستخدام CMake أو Flatpak على Linux/BSD وmacOS وWindows باستخدام MinGW؛ ويذكر ملف README أن Visual Studio لا يمكنه ترجمته. تشمل متطلبات البناء CMake 3.16 أو أحدث، وQt 5.15.2+ أو Qt 6، وFFmpeg 4.0+، وglslc، وTagLib، وlibass، بالإضافة إلى تبعيات اختيارية لتسريع الأجهزة ومخرجات الصوت والشيبتون والأقراص والوحدات الأخرى.