MPD (أو برنامج Music Player Daemon) هو مشغل صوتي مصمم للعمل كخدمة نظام (ومن هنا البرنامج الخفي) ، بهندسة من نوع خادم العميل ، والتي تبدأ مع الكمبيوتر بشكل مستقل عن الواجهة الرسومية. ما يفعله هو فهرسة مكتبة الموسيقى الخاصة بنا بسرعة مذهلة وإتاحتها لنا حتى نتمكن من الاستماع إليها من جهاز الكمبيوتر حيث تم تثبيته ، وكذلك من خلال الشبكة.
لهذا ، هناك عملاء مختلفون ، لا يتوفرون فقط لنظام Linux ، ولكن أيضًا لنظام Android ، وحتى لنظام Windows.
على الرغم من كونها متعددة الاستخدامات للغاية ، فإن التعقيد النسبي لتكوينها يميل إلى تخويف أكثر من واحد. سأشرح اليوم كيفية منع MPD من العمل كخدمة وبدلاً من ذلك نبدأ عندما نقوم بتسجيل الدخول بامتيازات مستخدمنا. بهذه الطريقة نتجنب مخاطر أمنية غير ضرورية (سوف يشكرني أكثر من مصاب بجنون العظمة 🙂).
بعد اتباع العديد من الأدلة والتراجع أكثر من مرة لتكوينه ، توليت مهمة إنشاء نص برمجي لتسهيل تكوين هذا البرنامج الرائع بحيث يكون أكثر سهولة في الاستخدام: ها هو.
للبدء ، يجب تثبيت MPD والتحكم فيه من خلال واجهة رسومية سنستخدم Sonata:
Sudo aptitude تثبيت mpd سوناتا
ثم نوقف الخدمة ونمنعها من البدء كبرنامج خفي للنظام:
sudo خدمة MPD توقف
sudo update-rc.d تعطيل mpd
والآن إذا انتقلنا إلى تكوين التطبيق ، وهنا يجب أن أقدم توضيحًا آخر: يقوم البرنامج النصي بإنشاء ملف تكوين أساسي مع المعلمات فقط والضرورية للعمل ، ولكن بالنسبة للدليل ، سنستخدم ملف التكوين الذي ينشئه MPD افتراضيًا ، والتي تم التعليق عليها على النحو الواجب ولديها العديد من الخيارات التي قد تكون مفيدة أو لا تكون كذلك ، لذا أوصي بأن تنظر إليها على الأقل.
نقوم بإنشاء الدلائل اللازمة لـ MPD:
mkdir -p ~ / .mpd / قوائم التشغيل
نقوم بنسخ ملف التكوين إلى المجلد الذي تم إنشاؤه حديثًا وإنشاء الملفات التي نحتاجها:
gunzip -c /usr/share/doc/mpd/examples/mpd.conf.gz> ~ / .mpd / mpd.conf
المس ~ / .mpd / mpd.db
المس ~ / .mpd / mpd.log
المس ~ / .mpd / mpd.pid
المس ~ / .mpd / mpdstate
والآن نبدأ في تحرير ملف التكوين نفسه (أستخدم medit ، أنت تستخدم الملف الذي اعتدت عليه):
medit ~ / .mpd / mpd.conf
أولاً ، يجب أن نخبره بمكان وجود الموسيقى الخاصة بنا والمسار الذي تم إنشاء الملفات فيه:
دليل الموسيقى "~ / الموسيقى"
playlist_directory "~ / .mpd / قوائم التشغيل"
db_file "~ / .mpd / mpd.db"
log_file "~ / .mpd / mpd.log"
pid_file "~ / .mpd / mpd.pid"
state_file "~ / .mpd / mpdstate"
نعلق على خيارات المستخدم والمجموعة (إضافة # في بداية السطر). إنها ليست ضرورية لأن MPD سيعمل بامتيازات المستخدم الذي بدأه.
حيث تقول "للشبكة" لدينا خياران: إذا كنا سنستخدم MPD كما لو كان أي مشغل موسيقى آخر ، حيث يقول "bind_to_address" فإننا ببساطة نضع "localhost". إذا كنا بدلاً من ذلك سنتحكم في MPD من جهاز آخر (على سبيل المثال ، هاتف ذكي يعمل بنظام Android ، كما سنشرح لاحقًا) أو نريد دفق الصوت ، فبدلاً من المضيف المحلي سنضع (دائمًا بين علامات الاقتباس) عنوان IP الخاص بنا ، على سبيل المثال:
bind_to_address "192.168.1.10"
حيث تقول "المنفذ" نقوم بتغيير المنفذ الذي يأتي افتراضيًا (6600) لبعض الآخرين (في هذه الحالة 8888) حيث قرأت هناك أن الوضع الافتراضي يسبب أحيانًا مشاكل ، ويجب أن يبدو كما يلي:
المنفذ «8888»
ثم أقترح عليك إلغاء التعليق على الأسطر التالية لتحسين التجربة (على الرغم من أنها تعتمد بالفعل على كل منها):
gapless_mp3_playback "نعم"
metadata_to_use «الفنان ، الألبوم ، العنوان ، المسار ، الاسم ، النوع ، التاريخ ، المؤلف ، المؤدي ، القرص»
التحديث التلقائي "نعم"
ثم ننتقل إلى تكوين الصوت ، حيث يقول "إدخال الصوت" نتركه كما هو ، وحيث يقول "إخراج الصوت" اعتمادًا على ما إذا كنا نستخدم ALSA أو PulseAudio ، فنحن نقوم بإلغاء تعليق القسم المقابل. على سبيل المثال إذا استخدمنا ALSA:
مخرج الصوت {
اكتب «السا»
اسم «My ALSA Device»}
وإذا استخدمنا Pulse:
مخرج الصوت {
اكتب «اضغط»
اسم "My MPD PulseAudio Output"}
إذا أردنا الاستماع إلى موسيقانا من جهاز كمبيوتر آخر أو حتى من هاتفنا (طالما أننا على نفس الشبكة المحلية) ، فيمكننا تنشيط خادم http المضمن افتراضيًا في MPD ، ولهذا علينا فقط إلغاء تعليق الأسطر التالية:
مخرج الصوت {
اكتب "httpd"
اسم "دفق HTTP الخاص بي"
التشفير «vorbis» # اختياري ، vorbis أو lame
المنفذ «8000»
# quality «5.0» # لا تحدد ما إذا كان معدل البت محددًا
معدل البت «128» # لا تحدد ما إذا كانت الجودة محددة
تنسيق "44100: 16: 1"
}
للاتصال (من الناحية النظرية ، نظرًا لأن هذا لم تتح لي الفرصة لاختباره) ، علينا فقط إدخال عنوان IP الخاص بخادمنا متبوعًا برقم المنفذ المحدد ، على سبيل المثال: 192.168.1.10:8000 ، على الرغم من تشغيل دفق الموسيقى في بعض المشغلات ، يجب علينا أضف ما يلي إلى النهاية "/mpd.ogg" وسيكون لدينا شيء مثل هذا:
192.168.1.10:8000/mpd.ogg
لقد أوشكنا على الانتهاء ، أوصي فقط بإلغاء التعليق على الأسطر التالية:
mixer_type «software» # بحيث لا يؤثر على الحجم الكلي للنظام عند ضبط مستوى صوت الموسيقى
اعادتها «المسار»
مجموعة نظام الملفات "UTF-8"
id3v1_encoding "UTF-8"
جاهز ، نحفظ الملف ونغلق المحرر. الآن من وحدة التحكم نقوم بتنفيذ "mpd" حتى يبدأ العمل ، ونفتح Sonata لتكوينه. ننقر بزر الماوس الأيمن في أي مكان في البرنامج ونختار "تفضيلات ..." ثم MPD. هناك نكمل ما يلي:
الاسم: نضع ما نريد.
الخادم: المضيف المحلي أو عنوان IP الخاص بنا (يعتمد على ما وضعناه في ملف التكوين)
المنفذ: 8888 (أو أيًا كان ما وضعناه في ملف التكوين)
ونضع علامة على المربع الذي يقول "الاتصال تلقائيًا عند بدء التشغيل" ، وننقر على "موافق" ويجب أن يكونوا قادرين على رؤية ملفاتهم في علامة التبويب "المكتبة" (يعتمد ذلك على مقدار الموسيقى المتوفرة لديهم ، وقد يستغرق الأمر دقيقتين).
يمكننا إضافة "mpd" إلى تسجيل الدخول لتجنب الاضطرار إلى بدء تشغيله يدويًا في كل مرة ، في XFCE نقوم بذلك من: "القائمة" -> "مدير التكوين" -> "الجلسة والبدء" -> "تطبيقات بدء التشغيل التلقائي" -> "إضافة":
والآن ، سأوضح لك كيف يمكنك التحكم في مشغل الموسيقى الخاص بك بطريقة بسيطة جدًا من جهاز Android ، لذلك نحتاج فقط إلى تطبيق صغير يسمى MPDroid (أنا مدين لك بالرابط ، ولكن يمكنك العثور عليه في متجر التطبيقات).
نقوم بتكوينه على النحو التالي: نذهب إلى «الإعدادات» -> «إعدادات الاتصال» -> «إعدادات الاتصال الافتراضية» -> وهناك نكملها على النحو التالي:
المضيف: 192.168.1.10 (عنوان خادم MPD الخاص بنا)
المنفذ: 8888 (المنفذ الذي نخصصه لـ MPD)
مضيف البث: 192.168.1.10 (نفس عنوان خادم MPD الخاص بنا)
منفذ البث: 8000 (هو العنوان الافتراضي)
مفيد جدا وموضح جيدا
شكرا جزيلا لك ، أنا سعيد لأنها مفيدة لك. في صحتك!
هل ذهبت إلى أوبونتو؟
ألم تكن على Crunchbang Linux؟
أنا مؤقتًا على Xubuntu (بسبب البخار) لأنني واجهت مشكلتين مع Crunchbang ، لكنني أخطط للعودة ، نظرًا لأن التوزيعات التي أشعر براحة أكبر فيها.
عند وصولي إلى المنزل سأجربه ، وأنا أعلم أنه جيد جدًا
الشيء المذهل هو الاستهلاك المنخفض للموارد التي لديها ، وهذا وحده يستحق المحاولة.
منشور ممتاز ، mpd رائع.
شكرا جزيلا لك!
اوفú !!! :أو
شكراً جزيلاً لكم ، لقد كان مفيداً بالنسبة لي ، الآن يمكنني تغيير موسيقاي وأنا جالس من العرش في الحمام ... هاهاهاها.
هاهاها ، الآن إذا كنت أعتقد أنني حققت هدفي: تبسيط حياة شخص ما ، أشعر بالرضا 😉
برنامج تعليمي جيد جدًا ، قبل أن أستخدم البرنامج النصي التلقائي الذي قدموه في Arch wiki ، لكنهم أزالوا الرابط وعمل هذا البرنامج التعليمي (لم يقم البرنامج النصي ، فقد وضع علامة على خطأ).
الشيء السيئ هو أنه الآن لتثبيت عميل على جهاز Nokia E5 ، أحتاج إلى آلاف الأشياء xx
ما هو الخطأ الذي نصه لك البرنامج النصي؟ أنا سعيد لأن البرنامج التعليمي كان مفيدًا لك. إذا كان بإمكانك تثبيت العميل على Nokia ، فقم بتمرير اسمه في حال كان يعمل مع شخص آخر.
جيد جدا! تهانينا.
بفضل!
ممتاز MPD هو الملك. أود فقط عميل مثل Cantata لـ KDE و GTK.
نعم ، الاحتمالات التي يوفرها لك MPD متنوعة للغاية. ما هي الاختلافات التي قارنها Cantata مع العملاء الآخرين؟ أقوم الآن باختبار Ncmpcpp (من المحطة) والحقيقة هي أنها جيدة جدًا وكاملة ، لقد فاجأتني إلى الأبد.
بالصدفة كنت أقرأ هذا: http://www.lacocina.nl/artikelen/how-to-setup-a-bit-perfect-digital-audio-streaming-client-with-free-software-with-ltsp-and-mpd
عندما أعثر على مقالتك. هل هذا المزيج يبدو معقولاً بالنسبة لك؟
أرغب في تطبيقه ولكن نظامي هو LMDE KDE الذي أنشأته Schoejle. إنه ممتاز وبديهي للغاية ، لكنه مثل الآخرين لا يسمح باستنساخ مثالي قليلاً. هل يمكن دمج ما كتبته بأي شكل من الأشكال مع ما تقوله هذه المقالة؟ هل من الضروري القيام بذلك؟ شكرا لك على صبرك.
أعتقد أنه من الممكن أن يكون ذلك ممكنًا ، MPD متعدد الاستخدامات للغاية ، لذلك أعتقد أن الأمر الأكثر تعقيدًا هو تكوين LTSP (الذي ليس لدي خبرة به) ولكن فيما يتعلق بما أضعه في MPD ، فلا يجب أن تواجه مشاكل ، الشيء الوحيد الذي أوصي به هو عدم استخدام البرنامج النصي ، وقراءة ملف التكوين المعلق عليه لمعرفة الخيارات الأنسب لما تحتاجه.
لغتي الإسبانية ليست جيدة جدًا ، لكن هل تعتقد أنك تقصد إمكانية دمج تشغيل bitperfect مع تثبيت mpd محلي بدلاً من الاستخدام مع LTSP؟
الجواب نعم. القي نظرة على http://lacocina.nl/audiophile-mpd لترى كيف يمكنك تحويل أي جهاز كمبيوتر يعمل بنظام mpd إلى جهاز بث مثالي قليلاً.
يحتوي أيضًا على معلومات ونصوص لإنشاء ملف mpd.conf مثالي إلى حد ما تلقائيًا ، وخاصة قسم audio_output {alsa…} ، وهو أمر بالغ الأهمية للتشغيل المثالي بعض الشيء.
التحيات،
رونالد
تلقيت خطأ عند محاولة استخدام MPDroid: /
فشل الاتصال
فشل الاتصال بخادم MPD! تحقق مما إذا كان الخادم قيد التشغيل ويمكن الوصول إليه. (تعذر حل المضيف "http://192.XXX.XXX.XXX": لا يوجد عنوان مرتبط باسم المضيف.)
أيه أفكار؟
كم هو غريب ، هل تحققت من أن MPD يعمل بشكل صحيح على جهاز الكمبيوتر الخاص بك؟ وهل أنت متصل بنفس الشبكة بهاتفك وجهاز الكمبيوتر الخاص بك؟
على جهاز الكمبيوتر الخاص بي كل شيء يعمل بشكل جيد ، يبدو أن المشكلة هي أنه لا يعمل في JellyBean 4.2
أستخدمه على هاتفي مع jellyBean 4.1.2 ولا أواجه أي مشاكل ، فقد يكون شيئًا آخر. إذا كان بإمكانك إعطائي رابطًا بنسخة من mpd.conf الخاص بك وبعض لقطات الشاشة لإعدادات MPDroid ، فربما يمكننا معرفة مكان المشكلة.
مرحبًا ، لقد اكتشفت حتى وقت قريب mpd ، وبما أنني جربت كل شيء ولا أعرف كيفية حل المشكلة التي لدي ، فقد قمت بعدة أشياء رأيتها في المنتديات المختلفة ولكني لم أتمكن من حلها. المشكلة هي ما يلي
فشل الارتباط بـ "127.0.0.1:6600": العنوان قيد الاستخدام بالفعل
لقد غيرت المنفذ وفعلت أشياء أخرى ولكن لم ينجح شيء ، سأكون ممتنًا لمساعدتك 🙂
يظهر الخطأ فقط عند كتابة mpd من وحدة التحكم ، شكرًا 🙂
إذا كان هذا هو الإصدار «البسيط» ، فكيف سيكون الإصدار الصعب…. 🙂
هل يعرف أي شخص كيفية التهيئة للاستماع إلى الموسيقى على جهازي كمبيوتر؟ أعني واحدة لدي كل الموسيقى وأريد الوصول إليها في أخرى.
يبدو أن ارتباط البرنامج النصي معطلاً ، يأخذني إلى نموذج افتراضي لهذا الموقع.
لم يعد الارتباط بالنص البرمجي يعمل ، ويعيد التوجيه إلى جذر الموقع
في هذه الأيام ، أرى ما إذا كان بإمكاني إعادة النص حيث لا يمكنني العثور عليه لإعادة تحميله نظرًا لأن النسخة الأصلية فقدت وأرى ما إذا كان بإمكاني تحديث الدليل أو إنشاء دليل جديد.
كل شيء يعمل بشكل جيد ما عدا عند التصفح والضغط على 5 مرات تعليق ويرسل لي التعليق التالي قوائم التشغيل المخزنة MPD معطلة