נגן המוסיקה Daemon: התקנה פשוטה (וכמה שימושים נוספים)

נגן מוסיקה Daemon + Sonata

MPD (או נגן המוסיקה Daemon) הוא נגן שמע שנועד לפעול כשירות מערכת (ומכאן הדמון), עם ארכיטקטורה מסוג שרת לקוח, שמתחיל יחד עם המחשב ללא תלות בממשק הגרפי. מה שהיא עושה זה להוסיף את ספריית המוסיקה שלנו במהירות מרשימה ולהפוך אותה לזמינה עבורנו כדי שנוכל להאזין לה הן מהמחשב האישי בו היא מותקנת והן דרך הרשת.

לשם כך ישנם לקוחות שונים, אשר זמינים לא רק עבור לינוקס, אלא גם עבור אנדרואיד, ואפילו עבור Windows.

למרות היותו תכליתי ביותר, המורכבות היחסית של תצורתו נוטה להפחיד יותר מאחד. היום אני הולך להסביר כיצד למנוע מ- MPD לפעול כשירות ובמקום להתחיל כאשר אנו נכנסים עם הרשאות המשתמש שלנו. באופן זה אנו נמנעים מסיכון ביטחוני מיותר (יותר מפרנואיד אחד יודה לי 🙂).

לאחר שעקבתי אחר מדריכים רבים ושבתי שוב ולא פעם על מנת להגדירו, לקחתי על עצמי את המשימה ליצור סקריפט כדי להקל על התצורה של תוכנית נהדרת זו כך שהיא תהיה קצת יותר ידידותית למשתמש: הנה זה.

הבהרה: המדריך (והתסריט) מיועדים להפצות דביאן או נגזרות, אך באופן כללי הוא אמור להיות שימושי לכל אחד, תוך התחשבות במאפייני כל הפצה.

כדי להתחיל, עלינו להתקין MPD ולשלוט בו באמצעות ממשק גרפי נשתמש בסונטה:

להתקין סונטה 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

ועכשיו אנחנו מתחילים לערוך את קובץ התצורה עצמו (אני משתמש במדיט, אתה משתמש בזה שאתה רגיל):

מדיטציה ~ / .mpd / mpd.conf

ראשית עלינו לספר לו היכן נמצאת המוזיקה שלנו והנתיב בו נמצאים הקבצים שיצרנו זה עתה:

music_directory "~ / Music"

ספריה פלייליסט "~ / .mpd / רשימות השמעה"

db_file "~ / .mpd / mpd.db"

log_file "~ / .mpd / mpd.log"

pid_file "~ / .mpd / mpd.pid"

file_file "~ / .mpd / mpdstate"

אנו מגיבים על אפשרויות המשתמש והקבוצה (הוספת # בתחילת השורה). הם אינם נחוצים מכיוון ש- MPD יפעל עם הרשאות המשתמש שמתחיל אותה.

איפה שכתוב "לרשת" יש לנו שתי אפשרויות: אם פשוט נשתמש ב- MPD כאילו היה נגן מוזיקה אחר, שם כתוב "bind_to_address" פשוט שמנו "localhost". אם במקום זאת אנו הולכים לשלוט ב- MPD ממכשיר אחר (למשל, טלפון חכם אנדרואיד, כפי שנסביר בהמשך) או שנרצה להזרים אודיו, במקום localhost נניח (תמיד במרכאות) את כתובת ה- IP שלנו, למשל:

כתובת_כתובת "192.168.1.10"

איפה שכתוב "יציאה" אנו משנים את זה שמגיע כברירת מחדל (6600) עבור מישהו אחר (במקרה זה 8888) מכיוון שקראתי שם כי ברירת המחדל לפעמים נותנת בעיות, וזה אמור להיראות כך:

נמל «8888»

ואז אני מציע לבטל את השבת השורות הבאות כדי לשפר את החוויה (אם כי זה כבר תלוי בכל אחת מהן):

gapless_mp3_playback "כן"

metadata_to_use «אמן, אלבום, כותרת, רצועה, שם, ז'אנר, תאריך, מלחין, מבצע, דיסק"

עדכון אוטומטי "כן"

לאחר מכן נעבור לתצורת השמע, שם כתוב "קלט שמע" אנו משאירים אותו כפי שהוא, ושם כתוב "פלט שמע" תלוי אם אנו משתמשים ב- ALSA או PulseAudio, אנו מבקשים להגיב על החלק המתאים. לדוגמא אם אנו משתמשים ב- ALSA:

פלט שמע {
הקלד «alsa»
שם «מכשיר ALSA שלי»

}

ואם אנו משתמשים בדופק:

פלט שמע {

הקלד «לחץ»
שם "פלט ה- PulseAudio MPD שלי"

}

אם אנו רוצים להאזין למוזיקה שלנו ממחשב אחר או אפילו מהטלפון שלנו (כל עוד אנו נמצאים באותה רשת מקומית) אנו יכולים להפעיל את שרת http הכלול כברירת מחדל ב- MPD, לשם כך עלינו לבטל את ההערה על השורות הבאות. :

פלט שמע {
הקלד "httpd"
שם "זרם ה- HTTP שלי"
מקודד «vorbis» # אופציונלי, vorbis או צולע
יציאה «8000»
# quality «5.0» # לא מגדירים אם קצב הסיביות מוגדר
bitrate «128» # לא מגדירים אם איכות מוגדרת
פורמט "44100: 16: 1"
}

כדי להתחבר (בתיאוריה, מכיוון שלא הייתה לי אפשרות לבדוק את זה) עלינו להזין רק את ה- IP של השרת ואחריו את מספר היציאה שצוין, למשל: 192.168.1.10:8000, אם כי כדי להשמיע את זרם המוסיקה. בחלק מהשחקנים עלינו להוסיף את הדברים הבאים לסוף "/mpd.ogg" והיה לנו משהו כזה:

192.168.1.10:8000/mpd.ogg

כמעט סיימנו, אני ממליץ רק לבטל את ההגעה לשורות הבאות:

mixer_type «תוכנה» # כך שהתאמת עוצמת הקול של המוסיקה אינה משפיעה על הנפח הכללי של המערכת

שידור חוזר «מסלול»

מערכת_קבצים מערכת "UTF-8"

id3v1_encoding "UTF-8"

מוכן, אנו שומרים את הקובץ וסוגרים את העורך. עכשיו מהקונסולה אנו מבצעים "mpd" כך שהיא מתחילה לעבוד, ואנחנו פותחים את סונטה כדי להגדיר אותה. אנו לוחצים לחיצה ימנית בכל מקום בתוכנית ובוחרים "העדפות ..." ואז MPD. שם נשלים כדלקמן:

הגדרת סונטה

שם: אנחנו יכולים לשים כל מה שאנחנו רוצים.

שרת: Localhost או ה- IP שלנו (זה תלוי מה הכנסנו לקובץ התצורה)

יציאה: 8888 (או כל מה שהכנסנו לקובץ התצורה)

ואנחנו מסמנים את התיבה שאומרת "התחבר אוטומטית בעת ההפעלה", אנו לוחצים על "אישור" וכעת הם אמורים להיות מסוגלים לראות את הקבצים שלהם בכרטיסייה "ספרייה" (זה תלוי בכמות המוזיקה שיש להם, זה עשוי לקחת כמה דקות).

אנו יכולים להוסיף "mpd" לכניסה בכדי להימנע מהצורך להפעיל אותו באופן ידני בכל פעם, ב- XFCE אנו עושים זאת מ: "תפריט" -> "מנהל תצורה" -> "הפעלה והתחלה" -> "הפעלה אוטומטית של יישומים" -> "הוסף":

הוספת MPD להתחברות

ועכשיו אני אראה לך כיצד תוכל לשלוט בנגן המוסיקה שלך בצורה מאוד פשוטה מה- Android שלך, לשם כך אנחנו זקוקים רק ליישום קטן בשם MPDroid (אני חייב לך את הקישור, אבל אתה יכול למצוא אותו ב חנות יישומים).

MPDroid

אנו מגדירים זאת באופן הבא: אנו עוברים אל «הגדרות» -> «הגדרות חיבור» -> «הגדרות חיבור ברירת מחדל» -> ושם אנו משלימים זאת באופן הבא:

מארח: 192.168.1.10 (כתובת שרת ה- MPD שלנו)

נמל: 8888 (הנמל שאנו מקצים ל- MPD)

מארח סטרימינג: 192.168.1.10 (אותה כתובת כמו שרת ה- MPD שלנו)

יציאת סטרימינג: 8000 (היא כתובת ברירת המחדל)

עכשיו אתה יכול להשתמש בסמארטפון שלך כשלט רחוק עבור MPD (מבלי שתצטרך להפעיל את הסונטה). ואם מה שאתה רוצה הוא להאזין למוזיקה מהמחשב שלך ישירות מהטלפון הסלולרי שלך, מ- MPDroid עליך להזין «הגדרות» -> «יציאות» -> בחר «זרם ה- HTTP שלי» -> בתפריט האפשרויות של הממשק הראשי. בחר "סטרימינג" (יכול להימשך מספר שניות לטעון המוסיקה, אנא התאזר בסבלנות 😉).
אני מקווה שזה היה שימושי עבורך, והערתי שמצאת את התסריט, מכיוון שהוא הראשון שאני מורכב יחסית. לחיים!

השאירו את התגובה שלכם

כתובת הדוא"ל שלך לא תפורסם. שדות חובה מסומנים *

*

*

  1. אחראי לנתונים: מיגל אנחל גטון
  2. מטרת הנתונים: בקרת ספאם, ניהול תגובות.
  3. לגיטימציה: הסכמתך
  4. מסירת הנתונים: הנתונים לא יועברו לצדדים שלישיים אלא בהתחייבות חוקית.
  5. אחסון נתונים: מסד נתונים המתארח על ידי Occentus Networks (EU)
  6. זכויות: בכל עת תוכל להגביל, לשחזר ולמחוק את המידע שלך.

  1.   תמוז דיג'ו

    מאוד שימושי ומוסבר היטב

    1.    הסנדמן 86 דיג'ו

      תודה רבה, אני שמח שזה מועיל לך. לחיים!

      1.    אלינקס דיג'ו

        האם נסעת לאובונטו?

        לא היית ב- Crunchbang Linux?

        1.    הסנדמן 86 דיג'ו

          אני נמצא זמנית ב- Xubuntu (בגלל קיטור) מכיוון שהיו לי כמה בעיות עם Crunchbang, אבל אני מתכוון לחזור, מכיוון שזה הדיסטרו שבו אני מרגיש יותר בנוח.

  2.   ארמימטל דיג'ו

    בהגעתי לבית אני אנסה את זה, והילד זה טוב מאוד

  3.   הסנדמן 86 דיג'ו

    הדבר המדהים הוא הצריכה הנמוכה של משאבים שיש בו, ורק זה שווה לנסות זאת.

  4.   helena_ryuu דיג'ו

    פוסט מצוין, mpd זה אחלה.

    1.    הסנדמן 86 דיג'ו

      תודה רבה לך!

  5.   יויו פרננדז דיג'ו

    אופו !!! :אוֹ

  6.   B1tBlu3 דיג'ו

    תודה רבה לך, זה היה שימושי עבורי, עכשיו אני יכול לשנות את המוסיקה שלי בישיבה מהכס בחדר האמבטיה ... חחחחח.

    1.    הסנדמן 86 דיג'ו

      האהה, עכשיו אם אני חושב שהשגתי את המטרה שלי: לפשט את חייו של מישהו, אני מרגיש מוגשם

  7.   מכונית_96 דיג'ו

    הדרכה טובה מאוד, לפני שהשתמשתי בתסריט האוטומטי שנתנו בוויקי Arch, אך הם הסירו את הקישור והדרכה זו עבדה עבורי (התסריט לא עשה זאת, זה סימן שגיאה).
    הדבר הרע הוא שכעת כדי להתקין לקוח ב- Nokia E5 שלי אני צריך אלפי דברים xx

    1.    הסנדמן 86 דיג'ו

      איזו שגיאה סימן לך התסריט? אני שמח שהמדריך עזר לך. אם אתה יכול להתקין את הלקוח ב- Nokia, העביר את השם שלו למקרה שהוא עובד עבור מישהו אחר.

  8.   מצורע_איבן דיג'ו

    טוב מאוד! מזל טוב.

    1.    הסנדמן 86 דיג'ו

      תודה!!!

  9.   auroszx דיג'ו

    מצוין 🙂 MPD הוא המלך. אני רק רוצה לקוח כמו קנטטה עבור KDE, עבור GTK.

    1.    הסנדמן 86 דיג'ו

      כן, האפשרויות ש- MPD נותן לך הן מגוונות מאוד. אילו הבדלים יש לקנטטה בהשוואה ללקוחות אחרים? עכשיו אני בודק את Ncmpcpp (מהטרמינל) והאמת שהיא מאוד טובה ושלמה, זה הפתיע אותי לטובה.

  10.   מריו דיג'ו

    במקרה קראתי את זה: 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. הוא מצוין ואינטואיטיבי מאוד, אך כמו אחרים הוא אינו מאפשר רבייה מעט מושלמת. האם ניתן לשלב את מה שכתבת בצורה כלשהי עם מה שמאמר באותו מאמר? האם יש צורך לעשות זאת? תודה על הסבלנות.

  11.   הסנדמן 86 דיג'ו

    אני חושב שזה צריך להיות אפשרי, MPD הוא מאוד תכליתי, ולכן הייתי חושב שהדבר המסובך ביותר יהיה תצורת LTSP (שאין לי ניסיון איתה) אבל לגבי מה שהכנסתי ל- MPD לא אמורות להיות לך בעיות, היחיד הדבר שאני ממליץ עליו הוא לא להשתמש בתסריט ולקרוא את קובץ התצורה שהעיר כדי לראות אילו אפשרויות מתאימות ביותר למה שאתה צריך.

    1.    רונלד ואן אנגלן דיג'ו

      הספרדית שלי לא כל כך טובה, אבל היא חושבת שאתה מתכוון אם ניתן לשלב השמעה bitperfect עם התקנת mpd מקומית במקום שימוש עם LTSP?

      התשובה היא כן. תסתכל על http://lacocina.nl/audiophile-mpd כדי לראות כיצד ניתן להפוך כל מחשב שמריץ mpd לסטרימר קצת מושלם.

      הוא מכיל גם מידע וסקריפטים ליצירה אוטומטית של mpd.conf מושלם, במיוחד קטע audio_output {alsa ...}, שהוא קריטי להפעלה מושלמת קצת.

      בברכה,
      רונלד

  12.   מלב דיג'ו

    אני מקבל שגיאה בעת ניסיון להשתמש ב- MPDroid: /

    החיבור נכשל

    החיבור לשרת MPD נכשל! בדוק אם השרת פועל וניתן להגיע אליו. (לא ניתן לפתור את המארח "http://192.XXX.XXX.XXX": אין כתובת המשויכת לשם המארח.)

    רעיונות כלשהם?

    1.    הסנדמן 86 דיג'ו

      כמה מוזר, האם בדקת ש- MPD פועל כהלכה במחשב האישי שלך? והאם אתה מחובר לאותה רשת באמצעות הטלפון ועם המחשב האישי שלך?

      1.    מלב דיג'ו

        הכל עובד בסדר במחשב שלי, נראה שהבעיה היא שזה לא עובד ב- JellyBean 4.2

  13.   הסנדמן 86 דיג'ו

    אני משתמש בו בטלפון שלי עם jellyBean 4.1.2 ואין לי בעיות, זה יכול להיות משהו אחר. אם אתה יכול לתת לי קישור עם עותק של ה- mpd.conf שלך ואיזה צילום מסך של הגדרות MPDroid אולי נוכל לראות היכן הבעיה.

  14.   גבריאלה דיג'ו

    שלום טוב, עד לא מזמן גיליתי את mpd ומכיוון שניסיתי הכל ואני לא יודע איך לפתור את הבעיה שיש לי, עשיתי כמה דברים שראיתי בכמה פורומים אבל לא הצלחתי לפתור זה. הבעיה היא הבאה

    הכריכה נכשלה ל- '127.0.0.1:6600': הכתובת כבר בשימוש

    שיניתי את הנמל ועשיתי דברים אחרים אבל שום דבר לא עבד, אודה לעזרתך 🙂

    השגיאה מופיעה רק בעת הקלדת mpd מהקונסולה, תודה 🙂

  15.   ויקטור דיג'ו

    אם זו הגרסה «פשוטה», איך תהיה הגרסה הקשה ... 🙂

  16.   מתיאס דיג'ו

    האם מישהו יודע כיצד להגדיר את האזנה למוזיקה בשני מחשבים אישיים? אני מתכוון לאחד שיש לי את כל המוזיקה ובאחר אני רוצה לגשת לזה.

  17.   ג'אווילונדו דיג'ו

    נראה שקישור הסקריפט שבור, לוקח אותי לתבנית ברירת מחדל לאתר זה.

  18.   ג'ובאני גרסיליאנו דיג'ו

    קישור לתסריט כבר לא עובד, מפנה מחדש לשורש האתר

    1.    הסנדמן 86 דיג'ו

      בימים אלה אני רואה אם ​​אוכל לעשות שוב את התסריט מכיוון שאני לא מוצא אותו להעלות אותו מחדש מכיוון שהמקור אבד ואני רואה אם ​​אוכל לעדכן את המדריך או ליצור מדריך חדש.

  19.   צ'רלי דיג'ו

    הכל עובד כשורה, מלבד כשאני גולש, לחיצה על 5 נתקעת ושולחת לי את ההערה הבאה MPD רשימות השמעה מאוחסנות מושבתות