تشغيل الوسائط المتعددة المتقدم مع MPV

  • MPV هو مشغل وسائط متعددة مفتوح المصدر وخفيف الوزن ومتعدد المنصات، ويمكن تهيئته بشكل كبير من خلال ملفات نصية وبرامج نصية.
  • تعتمد عملية التخصيص المتقدمة على ملفات mpv.conf و input.conf والوضع المحمول ومجموعة كبيرة من البرامج النصية التي يديرها المجتمع.
  • تتيح لك أدوات مثل mpv-build إنشاء إصدارات مخصصة من المتصفح، مما يجعلها أسهل في الاستخدام للمبتدئين وفرق التطوير.
  • يمتد نظام MPV البيئي إلى نظام Android والبيئات الاحترافية، ويتكامل مع الحلول المخصصة ومشاريع الذكاء الاصطناعي والمنصات السحابية.

تشغيل الوسائط المتعددة المتقدم مع MPV

إذا كنت تبحث عن مشغل وسائط متعددة قابل للتخصيص بشكل كبيرخفيف الوزن، مجاني، وقادر على التعامل مع أي شيء، يُعدّ برنامج MPV على الأرجح الخيار الأمثل لك حاليًا. قد يبدو استخدامه معقدًا بعض الشيء في البداية نظرًا لتركيزه على سطر الأوامر والتكوين اليدوي، ولكن بمجرد إتقانه، يصبح أداةً متعددة الاستخدامات لتشغيل الفيديو والصوت على أي جهاز.

سنستعرض في هذا الدليل كيفية الاستفادة من تشغيل الوسائط المتعددة المتقدم مع MPVبدءًا من التثبيت على منصات مختلفة (الحاسوب الشخصي، راسبيري باي، أندرويد، أو ماك) وصولًا إلى تهيئة الاختصارات، والبرامج النصية، وجودة الصورة، وإدارة البث، أو إنشاء نسخ محمولة مخصصة بالكامل. الهدف هو أن تحصل في النهاية على مشغل فيديو متعدد الوسائط مصمم خصيصًا لك، دون أن تضيع في ملفات نصية أو أوامر معقدة.

ما هي سيارة MPV ولماذا أصبحت شائعة جدًا؟

سيارة متعددة الأغراض (MPV) هي مشغل وسائط مفتوح المصدر نشأ هذا البرنامج كنسخة معدلة من MPlayer وmplayer2، حيث ورث أفضل ما فيهما وأضاف طبقة كبيرة من التحسينات. لا يمتلك واجهة رسومية تقليدية، بل نافذة فيديو بسيطة للغاية مع طبقة صغيرة من عناصر التحكم، ويتم تشغيله بشكل أساسي عبر سطر الأوامر، اختصارات لوحة المفاتيح، الفأرة، وبرامج Lua النصية.

هذا النهج البسيط يجعل سيارة MPV خفيف جداً وسريع للغايةمع دعم قوي لتنسيقات الصوت والفيديو، وتدفقات الشبكة، والترجمات المتقدمة وخيارات معالجة الصور (التحجيم، وإزالة التدرج اللوني، والاستيفاء، وما إلى ذلك) والتي عادة ما توجد فقط في المشغلات "المتغطرسة".

يجري برمجيات مجانية ومتعددة المنصاتيتوفر هذا البرنامج لمعظم الأنظمة: جنو/لينكس، ويندوز، ماك أو إس، فري بي إس دي، نت بي إس دي، أوبن إنديانا، راسبيري باي أو إس، وحتى أندرويد (عبر mpv-android وفروعه مثل mpvExtended). ويدعمه مجتمع نشط للغاية، مع تحديثات مستمرة وإصدارات جديدة على جيت هاب.

الأمر الأكثر إثارة للاهتمام هو أن تصميم السيارة متعددة الأغراض (MPV) يسمح لها شكّل نفسكيمكنك تعديل السلوك والمظهر وعناصر التحكم والبرامج النصية والفلاتر حسب رغبتك. وهذا يجعله مثاليًا لكل من المستخدمين المتقدمين وأولئك الذين يرغبون، بقليل من الصبر، في إنشاء مشغل مخصص بالكامل.

تركيب نظام MPV في أنظمة مختلفة

تركيب نظام MPV في أنظمة مختلفة

تختلف طريقة تثبيت MPV قليلاً حسب نظام التشغيل، ولكن في جميع الحالات تقريبًا يكفي تشغيله ببساطة المستودعات الرسمية أو الحزم الجاهزة، دون الحاجة إلى تجميع أي شيء إذا كنت لا تريد تعقيد الأمور.

تثبيت برنامج MPV على نظام GNU/Linux (توزيعات سطح المكتب و Raspberry Pi)

يوجد برنامج MPV في جميع توزيعات لينكس تقريبًا. المستودعات القياسيةفي بعض التوزيعات، مثل نظام التشغيل Raspberry Pi OS، يكون التحديث والتثبيت كافيين.

تحديث sudo apt

sudo apt install mpv

ثم يمكنك التحقق من صحة كل شيء عن طريق تشغيل ما يلي:

إصدار mpv

في التوزيعات الأخرى، تكون الأوامر النموذجية متشابهة جدًا، ولا يختلف سوى مدير الحزم. على سبيل المثال، في أنظمة عائلة Debian/Ubuntu/Mint/Elementary، يمكنك تثبيته باستخدام الأمر التالي:

sudo apt-get install mpv

في نظام Arch Linux ومشتقاته مثل Manjaro و ArchBang و Antergos، يتم استخدام مدير pacman:

سودو بكمن -S mpv

في نظام openSUSE، يتوفر عادةً من مستودع المجتمع. البائع المتجولوالتي يمكنك تفعيلها من خلال YAST2 (مستودعات البرامج > إضافة > مستودعات المجتمع > Packman) ثم تثبيتها باستخدام zypper:

sudo zypper in mpv

في نظام فيدورا، الإجراء المعتاد هو تفعيل مستودعات RPM Fusion (المجانية وغير المجانية) أولاً، ثم تشغيلها:

sudo yum install mpv

مشغل الوسائط المتعددة على نظام macOS والاستخدام الأساسي

على نظام ماك، يمكن استخدام MPV مع كل من التطبيقات المعبأة من جهات خارجية والإصدارات المثبتة من البيرةبعد التثبيت، يصبح فتح الملف سهلاً للغاية، كل ما عليك فعله هو النقر بزر الماوس الأيمن على الفيديو واختيار MPV كتطبيق، أو الذهاب إلى Terminal وكتابة ما يلي:

mpv filename.ext

إذا كنت ترغب في رؤية القائمة الكاملة لخيارات البرنامج (وهي كثيرة جدًا)، يمكنك الرجوع إلى الدليل من خلال الطرفية نفسها:

سيارة متعددة الأغراض من نوع مان

على الرغم من عدم امتلاكها واجهة مستخدم رسومية رسمية قياسية، إلا أن تطبيق MPV يدمج واجهة صغيرة تحكم الرسومات واجهة قائمة يمكن الوصول إليها بالماوس، وهي كافية لتشغيل الملفات الأساسية. إذا بدت هذه الواجهة بسيطة للغاية، فإن بيئات سطح المكتب في لينكس توفر واجهات أمامية مثل GNOME MPV (المعروف حاليًا باسم Celluloid، في GTK+)، وBaka MPlayer، وSMPlayer، أو Bomi (في Qt5)، والتي تعمل كواجهات رسومية فوق MPV.

تطبيق MPV على نظام أندرويد: mpv-android و mpvExtended

في نظام أندرويد، تأتي تجربة قيادة السيارات متعددة الأغراض من خلال تطبيقات مثل MPV-androidيعتمد هذا التطبيق على مكتبة libmpv، ويُدمج إمكانيات المشغل في تطبيق جوال. يوفر التطبيق فك تشفير الفيديو باستخدام كلٍ من الأجهزة والبرامج، وإيماءات اللمس للتخطي، وضبط مستوى الصوت أو السطوع، ودعمًا لـ ترجمة مصاحبة منمقة مع صوت جهيريتضمن التطبيق أيضاً ترجمة ثنائية، وتعديلات متقدمة للصور (مثل التداخل، وإزالة التباين اللوني، ومُحسِّنات التكبير المختلفة)، وإمكانية تشغيل البث المباشر عبر الشبكة باستخدام وظيفة "فتح الرابط". كما يدعم تشغيل الفيديو في الخلفية، ووضع صورة داخل صورة، وإدخال البيانات عبر لوحة المفاتيح.

يمكنك تنزيل إصدارات APK مختلفة لأنظمة تشغيل مختلفة من مستودعات مثل F-Droid. arm64-v8a و armeabi-v7a و x86_64عادة ما تكون هذه التطبيقات موقعة وموثقة، ولكن ضع في اعتبارك أنه إذا قمت بالتثبيت من ملف APK غير موثق فلن تتلقى تحديثات تلقائية، لذا يُنصح باستخدام تطبيق F-Droid.

وبناءً على ذلك، فإنّ شوكات مثل mpvExtendedوهو يجمع بين نواة mpv-android ومكتبات مثل mpvKt مع واجهة مبنية باستخدام Jetpack Compose. والهدف هو تقديم واجهة مستخدم أكثر حداثة وجاذبيةالحفاظ على التحكم الدقيق في نظام MPV ولكن مع قوائم ولوحات أكثر سهولة في الاستخدام للمستخدم العادي للهواتف المحمولة.

البنية، والتنسيقات، وقدرات التشغيل

أحد أسباب كون مشغل MPV هو المشغل المفضل لدى العديد من المستخدمين المتقدمين هو القدرة على العمل مع أي تنسيق حديث تقريبًا الصوت والفيديو والترجمة، بالإضافة إلى مختلف أنواع البث والبروتوكولات.

دعم التنسيقات وبرامج الترميز

في إصداراتها "المحسّنة لنظام أندرويد" وإصدارات سطح المكتب، يمكن لبرنامج MPV (الذي يدعمه غالبًا برنامج FFmpeg) التعامل مع حاويات مثل MP4، MKV، AVI، WebM، TS، Ogg، FLV، 3GP، CMAF، fMP4، GIF، WAV وغير ذلك الكثير. وهذا يشمل جميع السيناريوهات الشائعة تقريبًا، بدءًا من الأفلام عالية الدقة وحتى المقاطع القصيرة ومقاطع الفيديو على الإنترنت أو التسجيلات المنزلية.

فيما يتعلق بالفيديو، فهو يدعم ما يلي: AV1، H.263، H.264 (الملفات الأساسية والرئيسية)، H.265/HEVC، MPEG-4 SP، VP8 وVP9من بين أمور أخرى، يعتمد الأمر دائمًا على مكونات الجهاز وإصدار نظام التشغيل أندرويد أو نظام التشغيل الذي تستخدمه.

في قسم الصوت، يجب أن تتمكن عادةً من تشغيله دون مشاكل. AAC (LC وELD وHE-AACv1 وHE-AACv2)، AC-3، E-AC-3، Dolby TrueHD، DTS، DTS-HD، ALAC، FLAC، MP1، MP2، MP3، Opus، Vorbis، AMR-NB، AMR-WB، GSM، MIDI، WAV وتنسيقات PCM القياسية (µ-law، A-law). كما ذكرنا: إذا كان موجودًا، فمن شبه المؤكد أن مشغل MPV سيشغله.

أما بالنسبة للترجمة، فهي متوافقة مع Advanced SubStation Alpha (ASS/SSA)، SubRip (SRT)، WebVTT، CEA-608، TTML، SMPTE-TT وغيرها من الصيغ المستخدمة في البث المباشر والمحتوى الاحترافي. علاوة على ذلك، وبفضل مكتبة libass، فهي تدعم الأنماط المتقدمة والخطوط المدمجة والمؤثرات والحدود والظلال، مما يجعلها أداة قوية للترجمة غير الرسمية والمحتوى المترجم المعقد.

محرك فيديو، OpenGL وفلاتر متقدمة

يدمج برنامج MPV طبقة فيديو قوية للغاية مع تسريع الأجهزة عند توفرها، ونمط عرض قائم على OpenGL (ومشتقاته) يسمح بتطبيق مرشحات متقدمة في الوقت الفعلي. يتضمن ذلك خيارات مثل:

مقياس عالي الجودة (مثالي لعرض محتوى بدقة 1080 بكسل أو 4K على شاشات مختلفة مع الحفاظ على حدة الصورة).
تفكيكلتقليل "الخطوط" المعتادة أو التدرجات القبيحة في السماء والخلفيات الداكنة.
استيفاء الإطار، مما يُسهّل الحركة في بعض أنواع المحتوى.
• إعدادات الصورة مثل السطوع، والتباين، ومعامل جاما، والتشبع، أو اللونمفيد جدًا لضبط الصورة حسب رغبتك أو لتصحيح الشاشات سيئة المعايرة.

في نظام أندرويد، تظهر العديد من هذه الميزات على النحو التالي: الفلاتر والمنزلقات في الواجهة، بينما على سطح المكتب يتم عادةً تكوينها باستخدام mpv.conf أو باستخدام خيارات سطر الأوامر.

ملفات التكوين: mpv.conf و input.conf والوضع المحمول

يكمن السحر الحقيقي لتشغيل الوسائط المتعددة المتقدمة باستخدام MPV في إمكانيات التخصيص التي يوفرها من خلال تكوين بسيطباستخدام ملفين نصيين، يمكنك التحكم في الاختصارات والجودة والفلاتر وسلوك النافذة وإدارة الترجمة... عمليًا كل شيء.

أين تُخزَّن الإعدادات في نظام ويندوز؟

يمكن تثبيت MPV على أنظمة ويندوز تقريبًا على أي مسار في النظامإما في مجلد "ملفات البرامج"، أو في مجلد المستخدم الخاص، أو في مجلد محمول. يتم حفظ الإعدادات الشخصية افتراضيًا في:

%appdata%/mpv

يحتوي هذا المجلد على الملفات الرئيسية mpv.conf و input.conf ومجلد البرامج النصية وعناصر التكوين الأخرى. إذا كنت ترغب في عزل تكوين تثبيت MPV معين تمامًا، يمكنك إنشاء مجلد فرعي داخل الدليل الذي يوجد فيه ملف mpv.exe، باسم:

ملف التكوين المحمول

عند وجود هذا المجلد، يتجاهل برنامج MPV الإعدادات العامة ويستخدم فقط ما يجده هناك. إنها حيلة مثالية لـ إعدادات الاختبار، أو البرامج النصية، أو الملفات الشخصية دون المساس بتثبيتك الرئيسي. ما عليك سوى استخراج MPV إلى مجلد جديد، وإنشاء portable_config، وملؤه بملفات التكوين والبرامج النصية.

في الواقع، يمكنك تثبيت مجلدات تثبيت متعددة، كل منها يحتوي على ملف portable_config خاص به، و... إصدارات MPV "موضوعية" (على سبيل المثال، واحد لمشاهدة الأنمي مع فلاتر التداخل ونصوص الترجمة، وآخر لمحتوى 4K مع إعدادات HDR، إلخ). بعد ذلك، ما عليك سوى إنشاء اختصارات لكل ملف mpv.exe مخصص.

ملف mpv.conf: جوهر إعدادات المشغل

الملف mpv.conf يتولى هذا البرنامج إدارة خيارات السلوك العامة: كيف يبدو الفيديو، وكيف يبدو الصوت، وماذا يحدث عند الإغلاق، وكيفية إدارة البث المباشر، والترجمة، والواجهة، وما إلى ذلك. يحدد كل سطر خيارًا، والعديد منها مكافئ مباشر لمعاملات سطر الأوامر.

Un مثال الخيار التالي معروف جيداً:

save-position-on-quit=yes

هذا يُخبر MPV بأن تذكر الموضع الذي تركت فيه مقطع الفيديو عند إغلاق النافذة، يستأنف التشغيل تلقائيًا عند فتح الملف نفسه في المرة القادمة، من حيث توقف. وهذا مفيدٌ للغاية للمسلسلات التلفزيونية والأفلام الطويلة والدورات التدريبية عبر الفيديو.

بالإضافة إلى ذلك، يمكنك في ملف mpv.conf تحديد ترميز الترجمة، ولغة الصوت المفضلة، وفلاتر الفيديو، ومعلمات الشبكة (على سبيل المثال، تحديد عرض النطاق الترددي للبث باستخدام شيء مثل –limit-rate=1M)، والتحجيم، وإخراج الصوت، وخيارات المزامنة، وما إلى ذلك. القائمة ضخمة وموثقة في الدليل الرسمي.

ملف input.conf: اختصارات لوحة المفاتيح والماوس حسب رغبتك

إذا كنت ترغب في تغيير طريقة التحكم في مشغل الوسائط المتعددة (MPV)، فإن الملف الرئيسي هو المدخلاتهنا يمكنك تعيين المفاتيح، ومجموعات التعديل (Shift، Ctrl، Alt)، وحركات العجلة، أو حتى أزرار الماوس لأوامر MPV الداخلية.

على سبيل المثال، إنه أمر شائع جداً قم بتخصيص مستوى الصوت وتمرير الفيديو، بل ودمجه مع وحدات تحكم خارجية مثل وحدات تحكم بالإيماءات مزودة بكاميرا ويبتشمل التكوينات "الكلاسيكية" أشياء مثل:

أضف مستوى الصوت 2 إلى المحور العلوي y AXIS_DOWN أضف مستوى الصوت -2 لرفع وخفض مستوى الصوت باستخدام محاور التحكم أو العجلة.
أضف مستوى الصوت 2 y خفض مستوى الصوت بمقدار 2 استخدام أسهم لوحة المفاتيح للتحكم الدقيق في الصوت.
Shift+Up رفع مستوى الصوت 10 y Shift+السهم السفلي يُخفض مستوى الصوت بمقدار 10 لتغيرات أكثر حدة في مستوى الصوت.
Shift+يمين خطوة إطار y Shift+اليسار خطوة للخلف للتقديم أو الإرجاع إطارًا واحدًا، وهو أمر مفيد للغاية عندما تريد تحديد لحظة معينة.

من الممكن أيضًا تحديد اختصارات لـ اضبط تأخير الترجمة (على سبيل المثال "c أضف تأخيرًا فرعيًا -0.042" أو "x أضف تأخيرًا فرعيًا +0.042")، أو حرك الصوت قليلاً ("b أضف تأخيرًا صوتيًا +0.042"، "n أضف تأخيرًا صوتيًا -0.042") أو قم بتبديل المرشحات مثل إزالة النطاق باستخدام مفتاح ("y دورة إزالة النطاق"، "z دورة إزالة النطاق").

يمكنك حتى إنشاء دورات أوضاع باستخدام مفتاح واحد، مثل تغيير نسبة العرض إلى الارتفاع بين 16:9, 4:3, 2.35:1 وبشكل تلقائي مع شيء مثل:

قيم دورة الفيديو «16:9» «4:3» «2.35:1» «-1»

يُتيح ملف input.conf العديد من الإمكانيات، لذا من الشائع أن يقوم المجتمع بمشاركته. قوالب الاختصارات والتي يمكنك تعديلها حسب احتياجاتك. من الممارسات الجيدة إضافة ما تستخدمه فعلاً فقط، حتى لا ينتهي بك الأمر بقائمة من التركيبات التي لن تتذكرها أبداً.

البرامج النصية والأتمتة: الارتقاء بتقنية MPV خطوة أخرى

تشغيل الوسائط المتعددة المتقدم مع MPV

بالإضافة إلى ملفات التكوين، يدعم MPV البرامج النصية للمستخدم (تُكتب عادةً بلغة Lua، مع وجود نصوص برمجية مكتوبة بلغة JavaScript ولغات أخرى) تتيح لك توسيع نطاق المشغل افتراضيًا بلا حدود. يمكن لهذه النصوص البرمجية تعديل كل شيء بدءًا من واجهة المستخدم وصولًا إلى كيفية إدارة الملفات أو التدفقات.

أين تجد البرامج النصية المفيدة لـ MPV

يحتفظ المجتمع بقائمة شاملة للغاية من البرامج النصية على موقع GitHub الخاص بالمشروع، في قسم يُعرف باسم البرامج النصية للمستخدم، حيث يتم تجميع الإضافات التي تضيف ميزات مثل قوائم أكثر اكتمالاً، ومديري قوائم التشغيل، والتكامل مع الخدمات عبر الإنترنت، والتعليقات التوضيحية، ومحركات البحث عن الترجمة، وغير ذلك الكثير.

بالإضافة إلى ذلك، توجد مجموعات منظمة مثل فيديو متعدد القنوات رائعوالتي اشتُقت منها مستودعات أكثر تحديدًا. ومن الأمثلة على ذلك mpsm-scriptsضمن نظام mpv-easy البيئي، الذي يتضمن أكثر من 400 نص برمجي مختلف، يتم حاليًا مراجعة العديد منها أو تحديثها أو حتى إعادة تنفيذها لتكييفها مع الإصدارات الحديثة من MPV والواجهات الأمامية مثل mpv-easy.

يعمل بعض المطورين على تجميع نصوص جافا سكريبت في ملفات فريدة يسهل إدارتها وتفعيلها، مما يبسط الحياة بشكل كبير للمستخدمين الذين لا يرغبون في نسخ ستة من التبعيات لكل مجلد.

كيفية تثبيت واختبار البرامج النصية في MPV

يُعد تثبيت البرامج النصية يدويًا في MPV أمرًا بسيطًا نسبيًا: ما عليك سوى وضع ملف البرنامج النصي أو المجلد في الدليل مخطوطات من إعدادات المستخدم (على سبيل المثال، ضمن %appdata%/mpv/scripts على نظام ويندوز، أو ~/.config/mpv/scripts على نظام لينكس). ومن هناك، سيقوم برنامج MPV بتحميله عند بدء التشغيل.

إذا كنت ترغب في التجربة دون مخاطرة، فمن الأفضل الاستفادة من الوضع المحمول الذي ذكرناه سابقًا. يمكنك إنشاء مجلد ملف التكوين المحمول إلى جانب ملف mpv.exe القابل للتنفيذ، أنشئ مجلدًا فرعيًا باسم scripts، وضع فيه الإضافات التي ترغب في اختبارها، وبذلك تكون قد انتهيت - لن تُجري أي تغييرات على إعدادات النظام الرئيسية. بهذه الطريقة، يمكنك إعداد عدة "إصدارات" من MPV بمجموعات مختلفة من البرامج النصية ومقارنتها.

بعض المستخدمين المتقدمين يشاركون حزم التكوين الكاملة تشمل هذه الملفات mpv.conf و input.conf، بالإضافة إلى البرامج النصية المدمجة مسبقًا. على سبيل المثال، ينطبق هذا على إعدادات "Tsubajashi"، التي تجمع بين برامج نصية عالية الجودة وإعدادات مُحسّنة جاهزة للنسخ واللصق في مجلد %appdata%/mpv أو portable_config. يُنصح دائمًا بمراجعة وظيفة كل برنامج نصي قبل استخدامه، ولكن هذه طريقة ممتازة للبدء باستخدام مشغل MPV عالي الكفاءة.

mpv-build: إنشاء ملف MPV مخصص من المتصفح

بالنسبة لأولئك الذين يرون كل ما سبق ويفكرون، "يبدو الأمر جيدًا، لكنني لا أريد التعامل مع ملفات zip أو 7z أو المنتديات"، فقد ظهرت أداة مثيرة للاهتمام للغاية تسمى mpv-buildهذا حل يسمح أنشئ حزمة MPV مخصصة مباشرة من المتصفح، دون تثبيت أي شيء خاص والحفاظ على الخصوصية.

ما الذي يفعله mpv-build بالضبط؟

يُسهّل mpv-build الوصول إلى MPV من خلال توفير نوع من "مُهيئ مشغل الألعاب عبر الإنترنتيمكنك الاختيار من صفحة واحدة:

• واجهة المستخدم، مع خيارات مثل MPV الكلاسيكي، uosc، modernx، modernz أو mpv-easy.
• ميزات إضافية مثل yt-dlp لتشغيل المحتوى عن بُعد (يوتيوب وما شابهه)، FFMPEG للمهام المعالجة المتقدمة و اللعب مع لدمج المشغل مع المتصفح أو النظام.
• نصوص محددة، يمكن البحث عنها بواسطة كلمات البحث وأضفها إلى الإعدادات.

عند الانتهاء من الاختيار، تقوم الأداة بإنشاء ملف مضغوط جاهز للتنزيل والذي يتضمن MPV و portable_config المجمعة مسبقًا والبرامج النصية المحددة، لذلك ما عليك سوى فك ضغطها والبدء في استخدام المشغل المخصص الخاص بك.

كيف يعمل mpv-build داخليًا

على المستوى التقني، تم تصميم mpv-build ليعمل بدون حساب خاص التي تعالج بياناتك. بدلاً من ذلك، استخدم موارد مستضافة على GitHub، وتحديدًا في مستودع مثل mpv-easy-cdnومنها يقوم بتنزيل الملفات اللازمة.

يتم تنزيل الحزمة وتجميعها مباشرةً في المتصفح بفضل WebAssemblyتقوم هذه العملية بفك ضغط الملفات الأساسية، وإضافة البرامج النصية المختارة إلى مجلد portable_config، ثم إعادة تجميع كل شيء في ملف مضغوط تقوم بتنزيله. يتم كل شيء محليًا، مما يقلل من زمن الاستجابة، ويتجنب الاعتماد على خوادم خارجية، ويعزز الخصوصية، حيث لا يتم جمع أي بيانات شخصية.

هذا النهج يجعل mpv-build مثاليًا إذا كنت تريد قم بتوزيع سيارة متعددة الأغراض قياسية داخل الفريق (على سبيل المثال، في شركة أو في مجموعة تطوير) مع راحة البال بأن الجميع سيستخدمون نفس الملفات الثنائية والبرامج النصية والإعدادات بالضبط، مما يسهل إعادة إنتاج الأخطاء أو اختبار المكونات الإضافية.

مزايا وتطورات مستقبلية لبناء سيارات متعددة الأغراض

بالنسبة للملفات التقنية، يوفر mpv-build بيئة مستقرة يمكن من خلالها إعادة إنتاج الأخطاء باستمرار على أي جهاز، لأنها جميعًا تشترك في نفس البنية والتكوين. وهذا مفيدٌ للغاية إذا كنت تُطوّر برامج نصية أو إضافات أو تكاملات مع MPV وتحتاج إلى أن يرى زملاؤك الآخرون نفس ما تراه.

بالنسبة للمستخدمين المبتدئين، فإن أكبر ميزة هي نسيان... سطر الأوامر، و7z، وملفات zip، وعمليات بحث لا تنتهي في المنتدياتمن خلال واجهة الويب، يمكنك تفعيل المكونات الإضافية والملحقات ببساطة عن طريق تحديد المربعات أو كتابة كلمة رئيسية، دون التعرض لخطر فقدان الملفات أو خلط الإصدارات غير المتوافقة.

تتضمن خارطة طريق الأداة أشياء مثل تصحيح وتحديث مئات البرامج النصية من مكتبة mpsm-scripts، قم بتكييف بعضها مع واجهات المستخدم الأمامية مثل mpv-easy، وقم بتوحيد نصوص JavaScript في حزم بسيطة، وقم بتحسين الوثائق بحيث يمكن لأي شخص فهم ما يفعله كل ملحق قبل إضافته إلى عملية البناء الخاصة به.

إذا كنت ترغب في تجربته، يمكنك زيارة النسخة العامة من أداة التهيئة ومن هناك، يمكنك أيضًا استكشاف مستودع البرامج النصية وشبكة توصيل المحتوى المرتبطة به، وكلها مستضافة على GitHub، مما يسهل عرض التعليمات البرمجية وفهم ما يتم تنزيله في أي وقت.

تشغيل متقدم على نظام أندرويد: تحكم دقيق بالمليمتر

في بيئة أندرويد، ظهرت تطبيقات تعتمد على مكتبة libmpv وتتجاوز التطبيقات الرسمية. بعض هذه التطبيقات، التي تستفيد من محرك MPV، تقدم... تحكم دقيق للغاية في التشغيل وواجهة لمس مصممة بشكل جيد للغاية.

ميزات غير شائعة في مشغلات الألعاب الأخرى

عادةً ما تتباهى هذه التطبيقات بـ خصائص "غير عادية" وهو أمر لا تراه عادةً لدى اللاعبين الأكثر شهرة الذين يركزون على الأساسيات. ومن بينهم:

بحث دقيق لكل ميلي ثانية، مما يسمح لك بتقديم الفيديو أو إرجاعه بدقة مذهلة (تصل إلى 1 مللي ثانية).
خطوات الإطار، للتقدم أو الرجوع إطارًا بإطار، وهو أمر مفيد للغاية إذا كنت تقوم بتحليل الرسوم المتحركة أو المؤثرات أو تريد التقاط لحظة محددة.
• عرض على الشاشة لـ الطابع الزمني بالمللي ثانية ورقم الإطار حالي، مصمم للاستخدامات التقنية.
• ضبط دقة البحث، في حال رغبتك في تحقيق التوازن بين السرعة والدقة.
• التحكم في مستوى الصوت بشكل منفصل عن مستوى صوت النظام، مع إمكانية ضبط زيادة بنسبة 1% بزيادات قدرها 1%، وحتى تعزيز القدرة يصل إلى 1000 مرة (100.000%)، وهو أمر يجب استخدامه بحذر شديد لتجنب تشبع مكبرات الصوت أو الأذنين.

بالإضافة إلى ذلك، توجد خيارات صوتية متقدمة مثل 18 نطاق الرسم التعادل، مرشحات الفيديو (التحجيم، إزالة التدرجات اللونية، الاستيفاء)، والتقاط سريع للإطار الحالي كصورة أو استخراج وإضافة مسارات الصوت/الترجمة الخارجية من ملف أو عنوان URL.

وظائف "عادية" أكثر، ولكنها مُنفذة بشكل جيد للغاية

إضافةً إلى كل هذه الميزات، فإن مشغلات الوسائط المتعددة هذه، التي تعتمد على تنسيق MPV، تغطي أكثر مما تتوقعه من أي تطبيق وسائط متعددة جيد: التوافق مع تنسيقات الملفات الأكثر استخدامًا، ضبط دقيق لمزامنة الصوت والترجمة بدقة عشرية، وتسريع الأجهزة، وتكبير وتصغير الفيديو، وتحميل الترجمة الخارجية، واستئناف التشغيل التلقائي من موضع التشغيل، والبث من عنوان URL، وتغيير سرعة التشغيل المباشر، واختيار مسارات الصوت والترجمة أثناء التشغيل.

كما أنها غالباً ما تتضمن إيماءات لمس بديهية للتنقل للأمام/للخلف وتغيير مستوى الصوت/السطوع، والتحكم في نسبة العرض إلى الارتفاع من خلال الإعدادات المحددة مسبقًا أو المخصصة، وقفل التحكم لمنع اللمسات العرضية، ومستكشف الملفات، والتحكم في الوقت الذي تستغرقه الواجهة للاختفاء، وتكرار مقطع الفيديو A-B، ووضع صورة داخل صورة، والتشغيل في الخلفية.

يعتمد كل هذا على متانة مكتبات المصادر المفتوحة مثل FFmpeg و libass و harfbuzz و fribidi و libplacebo، وبالطبع، mpv و libmpvبموجب تراخيص Apache 2.0 وMIT وLGPL 2.1 وما شابهها. وهذا يوفر ضمانًا كبيرًا فيما يتعلق بالشفافية ومراجعة المجتمع للبرنامج.

MPV كأداة احترافية ودعم للأعمال

إلى جانب الاستخدام المنزلي، يلجأ العديد من المطورين والشركات إلى المركبات متعددة الأغراض كعنصر أساسي في حلول الوسائط المتعددة المخصصةخاصة عندما تكون هناك حاجة إلى ميزات متقدمة، وتكامل مع أنظمة أخرى، وأساس متين مفتوح المصدر.

في هذا السياق، تبرز شركات تطوير البرمجيات، حيث تقدم خدمات احترافية تتعلق بأدوات مفتوحة المصدر مثل MPV. وتكرس هذه الشركات جهودها لإنشاء تطبيقات مخصصة ومنصات متكاملة التي تدمج تشغيل الفيديو، وتحليلات البيانات، وذكاء الأعمال، ووكلاء الذكاء الاصطناعي، أو الخدمات السحابية على AWS وAzure، باستخدام MPV كمحرك تشغيل موثوق ومرن.

من الشائع أن تجد ضمن هذا العرض ما يلي: تطبيقات ذكاء الأعمال باستخدام Power BI بدءًا من حلول الأمن السيبراني وعمليات نشر السحابة الهجينة وصولًا إلى الوكلاء الأذكياء الذين يتفاعلون مع تدفقات الفيديو، يصبح MPV في هذا السيناريو قطعة أخرى من اللغز، ولكنه قطعة قوية بشكل خاص للتعامل مع محتوى الوسائط المتعددة عند الطلب.

للمؤسسات التي تبحث عن شريك تقني قادر على توحيد البرمجيات المخصصة، والذكاء الاصطناعي، والخدمات السحابية، وتحليلات البياناتتتيح لك هذه الأنواع من عمليات التكامل الاستفادة الكاملة من أدوات المصادر المفتوحة مثل MPV دون التضحية بالدعم الاحترافي أو قابلية التوسع أو الصيانة طويلة الأجل.

مع كل ما رأيناه، من الواضح أن MPV يتجاوز كونه "مجرد مشغل فيديو آخر": إنه منصة تشغيل الوسائط المتعددة المتقدمة والذي يمكنك تثبيته على أي نظام تقريبًا، وضبطه بدقة متناهية باستخدام mpv.conf و input.conf، وتوسيعه بمئات البرامج النصية، وأتمتته باستخدام أدوات مثل mpv-build، والاستفادة منه في غرفة معيشتك وفي بيئات التطوير وحلول المؤسسات، دائمًا مع المرونة التي لا يمكن أن يقدمها إلا مشروع مفتوح المصدر نشط للغاية.


أضف كمصدر مفضل