بسم الله الرحمن الرحيم
الحمد لله رب العالمين، وصلى الله وسلم وبارك على عبده ورسوله نبينا محمد وعلى آله وصحبه أجمعي
السلام عليكم ورحمة الله وبركاته
كل ما تريد معرفته عن برنامج MPV مشغل الوسائط الخفيف والقوي مفتوح المصدر
🎬 ما هو برنامج MPV؟
هو برنامج مفتوح المصدر لتشغيل الوسائط المتعددة (فيديو، صوت، بث مباشر...)، يُعتبر من أكثر المشغلات خفةً ومرونةً ودقةً في الأداء.
تم تطويره انطلاقًا من مشروع MPlayer وmplayer2، وهو يواصل تحسين تلك المشاريع القديمة عبر واجهة أبسط، أداء أسرع، ودعم أحدث تقنيات الفيديو والصوت.
يُستخدم MPV في أنظمة التشغيل:
Linux
Windows
macOS
BSD
وحتى على Android و iOS عبر تطبيقات طرف ثالث.
أصل المشروع وتاريخه
كان MPlayer من أوائل مشغلات الوسائط المفتوحة المصدر في أوائل الألفية.
لاحقًا، تم تطوير mplayer2 ليضيف واجهة أفضل وميزات جديدة.
ثم جاء MPV ليأخذ الكود المصدري من mplayer2 ويعيد بناءه بالكامل ليكون:
أنظف من حيث البرمجة.
أكثر توافقًا مع التقنيات الحديثة (مثل OpenGL وVulkan).
بدون واجهة رسومية معقدة، بل يعتمد على سطر الأوامر والاختصارات والسكربتات.
🎥 المميزات الرئيسية لبرنامج MPV
1. 🔊 دعم شامل لجميع الصيغ
يدعم MPV تقريبًا كل صيغ الوسائط المعروفة بفضل دمجه مع مكتبة FFmpeg، مثل:
الفيديو: `MP4`, `MKV`, `AVI`, `MOV`, `FLV`, `WEBM`
الصوت: `MP3`, `FLAC`, `AAC`, `OGG`, `WAV`
الترجمة: `SRT`, `ASS`, `VTT`, `SUB`, وغيرها.
2. ⚙️ أداء عالي ومحسّن
يستخدم GPU acceleration لتسريع فك التشفير والعرض عبر OpenGL، Vulkan، أو Direct3D.
يدعم HDR و 4K/8K.
تحسينات على التزامن بين الصوت والفيديو.
استخدام منخفض جدًا للموارد مقارنة ببرامج مثل VLC.
3. 🎮 تحكم كامل عبر الأوامر والاختصارات
برنامج MPV لا يعتمد على واجهة رسومية تقليدية (GUI)، بل يعتمد على:
سطر الأوامر (Command Line)
اختصارات لوحة المفاتيح
ملفات إعداد (config files)
سكربتات Lua أو JavaScript لتخصيص السلوك.
مثلاً لتشغيل فيديو:
```bash
mpv myvideo.mp4
```
ولتشغيل رابط يوتيوب مباشرة:
```bash
mpv https://www.youtube.com/watch?v=abcd1234
```
---
4. 💡 واجهة بسيطة وقابلة للتخصيص
افتراضيًا، MPV يعرض فقط الفيديو وأشرطة تحكم شفافة تظهر عند تحريك الفأرة.
لكن يمكن تخصيصه عبر واجهات مثل:
mpv.net (لنظام Windows)
Celluloid (لـ Linux، واجهة GTK)
IINA (لـ macOS)
هذه الواجهات تقدم تجربة أكثر تقليدية لمن يفضلون الأزرار والقوائم.
5. 🌐 دعم البث عبر الإنترنت
MPV يمكنه تشغيل:
روابط HTTP/HTTPS
بث مباشر (HLS, DASH)
قوائم IPTV
YouTube و Vimeo عبر إضافة `youtube-dl` أو `yt-dlp`
6. 💬 دعم احترافي للترجمة (Subtitles)
يدعم:
خطوط خارجية
تأثيرات `ASS` المتقدمة (تلوين، تحريك، ظل...)
تغيير الحجم، اللون، الموضع أثناء التشغيل
تحميل تلقائي للترجمات من مجلد الفيديو.
مثال لأوامر:
```
s تفعيل/إلغاء الترجمة
j / J التنقل بين ملفات الترجمة
9 / 0 تكبير/تصغير الترجمة
```
7. 🧩 دعم السكربتات والإضافات
من أقوى ميزات MPV هو قابليته للتوسعة عبر Lua scripts أو JavaScript.
مثلاً:
سكربت `autoload.lua` لتشغيل ملفات الفيديو تلقائيًا بالتسلسل.
سكربت `mpv-youtube-quality` لتحديد دقة YouTube.
سكربت `thumbfast` لعرض صور مصغّرة أثناء التمرير.
🧠 أهم الاختصارات في MPV
| المفتاح | الوظيفة |
|---|---|
| SPACE | إيقاف/تشغيل |
| → / ← | تقديم/تأخير 5 ثوانٍ |
| ↑ / ↓ | تقديم/تأخير 1 دقيقة |
| [ / ] | تقليل/زيادة سرعة التشغيل |
| 9 / 0 | خفض/رفع الصوت |
| m | كتم الصوت |
| f | ملء الشاشة |
| o | إظهار معلومات التشغيل |
| q | إغلاق المشغل |
| s | حفظ لقطة شاشة |
⚙️ التخصيص عبر ملف الإعدادات `mpv.conf`
يقع عادة في المسار:
Linux: `~/.config/mpv/mpv.conf`
Windows: `%APPDATA%\mpv\mpv.conf`
أمثلة على الإعدادات:
```
vo=gpu
hwdec=auto
sub-font-size=45
sub-color="FFFFFF"
volume=50
screenshot-format=png
save-position-on-quit=yes
```
🔧 ميزات متقدمة
تشغيل الفيديوهات عبر الشبكة المحلية (LAN).
دعم مزامنة الصوت والفيديو يدويًا.
تحكم عبر JSON IPC (مثالي للمطورين أو تطبيقات الويب).
تصدير الفيديو أو الصوت عبر FFmpeg filters.
دمج تلقائي مع PipeWire أو PulseAudio في لينكس.
💻 تكامل MPV مع تطبيقات أخرى
يمكن استخدام MPV كمحرك تشغيل في مشاريع أخرى، مثل:
mpv.js لتشغيل الفيديو في تطبيقات الويب.
mpv.net / Celluloid / IINA كواجهات رسومية.
OBS وKdenlive يمكنهما استخدامه كمصدر للفيديو.
🔒 الأمان والخصوصية
لا يحتوي على تتبع أو جمع بيانات.
لا يعرض إعلانات.
مفتوح المصدر بالكامل، يمكنك مراجعة الكود بنفسك.
🧭 الخلاصة
برنامج MPV ليس مجرد مشغل وسائط بسيط، بل محرك قوي ومرن يناسب المستخدمين المتقدمين والمطورين الذين يبحثون عن:
تحكم كامل في التشغيل.
أداء عالي.
دعم شامل للصيغ والترجمات.
إمكانية التخصيص العميق عبر السكربتات.
هو خيار مثالي لكل من يريد تجربة تشغيل احترافية وخفيفة ومرنة في نفس الوقت.
ليست هناك تعليقات:
إرسال تعليق
(( مَا يَلْفِظُ مِنْ قَوْلٍ إِلَّا لَدَيْهِ رَقِيبٌ عَتِيدٌ))