أحد مجالات البرمجيات التي يتمتع فيها Linux بمستوى جيد بشكل خاص هي مشغلات الصوت. في هذا المنشور سنلقي نظرة على الاختلافات بين MPD ومشغلات الصوت التقليدية.
على الرغم من أن معظمنا من مستهلكي الموسيقى قد تحولوا إلى البث يقول محبو الموسيقى الحقيقيون ومحبو الخصوصية، لأسباب مختلفة، إنهم يفضلون تشغيل الموسيقى المخزنة محليًا.الأول لأن الجودة أفضل، والثاني لأنهم لا يشاركون بيانات تفضيلاتهم مع أي شخص.
الاختلافات بين MPD ومشغلات الصوت التقليدية
لنبدأ بتعريف حرف D في MPD. كان الديمون في الأصل روحًا مساعدة، مثل الجني في مصباح علاء الدين. ترجمه أحدهم خطأً إلى الإنجليزية بـ "ديمونيو" (شيطان)، وهكذا انتهى به الأمر. في الحوسبة، الديمون هو برنامج يعمل في الخلفية ولا يتفاعل مع المستخدم.
كما قد تكون خمنت، يرمز الحرفان m وp إلى مشغل الموسيقى. ومن هنا، يمكننا الآن تحديد الاختلافات.
بينما في المشغلات التقليدية، تشكل الواجهة ومحرك التشغيل حزمة مغلقة، يمكن لـMPD العمل مع برامج مختلفة، كل منها بواجهة رسومية أو واجهة سطر أوامر خاصة بها.على عكس مشغلات الموسيقى التقليدية، لا تحتاج إلى تشغيل أيٍّ من هذه البرامج للاستماع إلى الموسيقى. بل لا يلزم حتى أن تكون على الجهاز نفسه.
كونها خدمة وليست برنامجًا، يمكن استخدام MPD عبر البرامج النصية وتشغيله من محرر أكواد. كما أنه يستهلك ذاكرة أقل بكثير.
وبطبيعة الحال، تتمتع مشغلات الموسيقى التقليدية بمزاياها، مثل إدارة مجموعات الموسيقى، والتحويل بين التنسيقات، وواجهة رسومية أكثر سهولة في الاستخدام.
يعتمد الأمر على تفضيلات كل شخص واحتياجاته في تحديد نظام التشغيل الذي سيستخدمه.
كيفية تثبيت وتكوين MPD على Ubuntu
كما ذكرنا، هناك عدة برامج عميلة لـ MPD، سواءً بواجهات رسومية أو للطرفية. سنستخدم هنا MPC، وهو برنامج عميل خفيف الوزن للطرفية.
نقوم بتحديث النظام
sudo apt update
نقوم بتثبيت الديمون والعميل
sudo apt install mpd mpc
بعد ذلك سنقوم بتحرير ملف التكوين
sudo nano /etc/mpd.conf
نحن نتحقق من التكوين
music_directory "/var/lib/mpd/music" playlist_directory "/var/lib/mpd/playlists" db_file "/var/lib/mpd/database" log_file "/var/log/mpd/mpd.log" pid_file "/run/mpd/pid" state_file "/var/lib/mpd/state" sticker_file "/var/lib/mpd/sticker.sql"
audio_output { type «pulse» # OR «alsa»> depending on your system name «PulseAudio Sound Server» mixer_type «software» }
ربط العنوان «localhost»
نعطي أذونات الوصول إلى المجلد
sudo chown -R mpd:audio /var/lib/mpd /var/log/mpd
sudo chmod -R 755 /var/lib/mpd /var/log/mpd
نحن نجعل MPD يبدأ عندما يبدأ U
sudo systemctl daemon-reload
sudo systemctl enable mpd
sudo systemctl start mpd
لقد قمنا بتحديث مكتبة الموسيقى
mpc update
بعض الأوامر المفيدة
mpc listall # Lista toda la música encontrada por MPD
mpc play # Reproduce la primera canción
mpc status # Estado actual de la reproducción
في حالة رغبتنا في الوصول من أجهزة أخرى متصلة بالشبكة، نقوم بتعديل معلمات الربط.
bind_to_address "0.0.0.0"
افتراضيًا، يُهيئ أوبونتو هذه الميزة لجميع المستخدمين. لتكوين إعداداتك الخاصة:
Si hay varios usuarios del ordenador es posible que cada uno quiera tener su configuración personal.
نوقف عمل MPD
sudo systemctl stop mpd
sudo systemctl disable mpd
نقوم بتكوينه للمستخدم
mkdir -p ~/.config/mpd/playlists
mkdir -p ~/Music # Tu música irá aquí, cámbialo si lo prefieres
نقوم بنسخ ملف التكوين وتعديله
nano ~/.config/mpd/mpd.conf
music_directory "/home/TU_USUARIO/Música" playlist_directory "/home/TU_USUARIO/.config/mpd/playlists" db_file "/home/TU_USUARIO/.config/mpd/database" log_file "/home/TU_USUARIO/.config/mpd/log" pid_file "/home/TU_USUARIO/.config/mpd/pid" state_file "/home/TU_USUARIO/.config/mpd/state" sticker_file "/home/TU_USUARIO/.config/mpd/sticker.sql"
audio_output { type «pulse» name «PulseAudio Sound Server» mixer_type «software» }
ربط بالعنوان «localhost»
نقوم بحذف الملفات
rm -rf ~/.config/mpd/{database,log,pid,state,sticker.sql}
لدينا البرنامج جاهز لتشغيل الموسيقى
Mpd
تحديث mpc
قائمة mpc
في مقالٍ لاحق، سنتناول قائمةً بأوامر الاستماع إلى الموسيقى باستخدام MPD وعميل MPC، بالإضافة إلى مجموعةٍ من العملاء الرسوميين. شخصيًا، أُفضّل استخدام مُشغّل صوت وفيديو تقليدي مثل VLC، لكنّ ميزة لينكس الرائعة هي أنّه يُقدّم خياراتٍ مُتنوّعة تُناسب جميع الأذواق.