MPD: універсальний демон для музики.

Привіт добрий день. Поговоримо про універсальність MPD: Музичний плеєр Daemon за оригінальною назвою англійською мовою.

За даними ArchLinux Wiki, MPD - це аудіоплеєр, який обробляє архітектуру сервер-клієнт. MPD він працює у фоновому режимі як демон, управляє списками відтворення та базою даних і використовує дуже мало ресурсів. Для використання графічного інтерфейсу потрібен додатковий клієнт.

Після пояснення, що таке MPD, я продовжую розповідати вам, як він встановлений та налаштований для відтворення вашої музики. Особисто я вважаю, що це чудова послуга, через широку кількість способів її використання, і особливо через низьке споживання.

Встановлення MPD

Цей посібник буде спрямований на встановлення його в ArchLinux, який я використовую. Я гадаю, що хоча назви пакетів можуть відрізнятися, установка та конфігурація подібні в будь-якому іншому розподілі.

1 ° Ми продовжуємо оновлювати та встановлювати необхідні пакети:

sudo pacman -Syu && sudo pacman -S mpd mpc ncmpcpp sonata

Уточнення: Я вибрав, крім свого власного mpd, графічний клієнт, Sonata (GTK) та ncmpcpp, через термінал.

2 ° Після встановлення ми збираємося налаштувати та створити деякі потрібні нам папки.

sudo {su_editor} /etc/mpd.conf

Ми шукаємо такі рядки та замінюємо їх нашими конфігураціями:

music_directory         "/home/tu_usuario/Music"
playlist_directory "/home/tu_usuario/.mpd/playlists"
db_file "/home/tu_usuario/.mpd/tag_cache"
log_file "/home/tu_usuario/.mpd/log"
error_file "/home/tu_usuario/.mpd/errors.log"
pid_file "/home/tu_usuario/.mpd/pid"
state_file "/home/tu_usuario/.mpd/state”

Зрозуміло, що вони повинні змінитися вашого користувача користувачем.

Тепер прийшов час налаштувати користувача. Нам потрібно лише змінити рядок користувача mpd.conf за відповідним іменем користувача.

Якщо вони є користувачами Ельза, вони повинні прокоментувати наступні рядки:

audio_output {
type "alsa"
name "My ALSA Device"
options "dev=dmixer"
device "plug:dmix" # optional
format "44100:16:2" # optional
mixer_type "software" # optional
mixer_device "default" # optional
mixer_control "PCM" # optional
mixer_index "0" # optional
}

Якщо вони використовують PulseAudio, вони повинні прокоментувати все вищесказане та розкоментувати розділ PulseAudio.

Ми зберігаємо та закриваємо mpd.conf та ми призначаємо відповідні дозволи:

sudo chmod 644 /etc/mpd.conf

3-е торкання створіть потрібні папки.

mkdir ~/.mpd
mkdir ~/.mpd/playlists

Потім ми створюємо необхідні файли так, щоб MPD працює правильно.

touch ~/.mpd/tag_cache
touch ~/.mpd/log
touch ~/.mpd/errors.log
touch ~/.mpd/pid
touch ~/.mpd/state

І нарешті, пора запустити демон mpd. Звичайно, його потім можна додати до rc.conf.

sudo rc.d start mpd

Ви також можете зробити наступне, замість того, щоб додавати mpd до rc.conf, ви можете додати його у своєму автозапуску WM або, можливо, у .xinitrc.

Соната

Тепер із сонатою це дуже легко. Ми виконуємо його, клацаємо правою кнопкою миші на будь-якому сайті:

Вони повинні створити свою папку "Музика", де це можливо. І те саме ім’я користувача, яке вони використовували в mpd.conf.
Як ви побачите, я використовую порт 8888 для захоплення, це те, що на момент того захоплення я тестував інший порт на основі хитрої конфігурації. Я рекомендую вам використовувати 6600, який поставляється за замовчуванням.

Після цього ми зберігаємо та закриваємо конфігурацію, переходимо на вкладку "Бібліотека", і ви побачите музичну колекцію. Якщо його не видно, перезапустіть програму.

НЦМПКПП

Перш за все, нам потрібно налаштувати основний файл ncmpcpp:

sudo {su_editor} /usr/share/doc/ncmpcpp/config

І нам просто потрібно змінити наступні рядки

mpd_host “localhost”
mpd_port “6600”
mpd_music_dir “/home/tu_usuario/Music” ##Ejemplo

Ми зберігаємо і закриваємо.

Ми створюємо відповідну папку в нашому домі.

mkdir /home/tu_usuario/.ncmpcpp

touch /home/tu_usuario/.ncmpcpp/config

Де ми створимо відповідний конфігураційний файл.

mpd_music_dir = "/home/tu_usuario/Music"
playlist_display_mode = "columns"
song_status_format = "%t{ - %a}{ - %b}{ (%y)}"
song_window_title_format = "MPD: {%a - }{%t}|{%f}"
song_columns_list_format = "(7)[green]{l} (35)[white]{t} (28)[green]{a} (28)[white]{b}"
user_interface = "alternative"
progressbar_look = "-|-"
display_screens_numbers_on_start = "no"
allow_physical_files_deletion = "no"
allow_physical_directories_deletion = "no"
colors_enabled = "yes"
progressbar_color = "green"
volume_color = "greeen"
header_window_color = "green"
main_window_color = "green"
#now_playing_prefix = "$b$u"
#now_playing_suffix = "$/b$/u"

Одного разу. Ви можете змінити конфігурацію на свій смак, ми зберігаємо та закриваємо.

Сенсорний біг ncmpcpp.. Якщо ви знаходитесь у консолі, просто введіть команду:

ncmpcpp

Використання ncmpcpp:

  1. Спочатку ми очищаємо список відтворення клавішею «c» (щоб не було повторюваних пісень)
  2. Потім натискаємо «3», щоб перейти на вкладку браузера
  3. Натискаємо «v», щоб вибрати все
  4. Натискаємо «shift + a», і відкриється нове меню
  5. Потім ми даємо "поточний список відтворення MPD" (перший варіант)
  6. Нарешті ми вибираємо «В кінці playilst»

Наразі це все. Сподіваюся, вам сподобалось, і перш за все, що це вам корисно. Це буде до наступного разу.

Іване!

PS: Це мій перший внесок, і я сподіваюся, ви можете вибачитися, якщо я зробив щось не так.


Залиште свій коментар

Ваша електронна адреса не буде опублікований. Обов'язкові для заповнення поля позначені *

*

*

  1. Відповідальний за дані: Мігель Анхель Гатон
  2. Призначення даних: Контроль спаму, управління коментарями.
  3. Легітимація: Ваша згода
  4. Передача даних: Дані не передаватимуться третім особам, за винятком юридичних зобов’язань.
  5. Зберігання даних: База даних, розміщена в мережі Occentus Networks (ЄС)
  6. Права: Ви можете будь-коли обмежити, відновити та видалити свою інформацію.

  1.   Добродушна жарт - сказав він

    Дуже хороший підручник, але я хочу знати, яка різниця між іншими гравцями (крім mpd)?

    1.    ivanovblack - сказав він

      Ну це дуже дуже легко. Якщо у вас багато, дуже багато музики, наприклад 100.000 XNUMX пісень або більше, виконання програми відбувається швидко.
      Я думаю, вам просто потрібно спробувати.
      Пошук у базі даних працює швидко, ви можете додати всю свою музику до списку відтворення, не чекаючи.
      Він працює без графічного середовища, ви можете закінчити сеанс і продовжити слухати музику.
      Ви можете одночасно використовувати і тестувати будь-який клієнт, не закінчуючи mpd, і вам не потрібно додавати музичну папку знову і знову, як тільки ви спробуєте інший клієнт.
      Він має всі необхідні кодеки. Він також здатний до потокової передачі, ви можете використовувати його як музичний сервер і отримувати доступ до нього з іншої машини або з вашого Android тощо.

      1.    Добродушна жарт - сказав він

        Я не знав, що у нього так багато переваг, ви переконали мене, що я спробую це, і ваш підручник чудовий. Дякую

  2.   KZKG ^ Гаара - сказав він

    Своєчасно підручник, дуже добре пояснений 😀
    Дійсно ... дякую за допомогу, ласкаво просимо до блогу 😉

    Привіт, і якщо вам щось потрібно, ви знаєте ... ось ми.

    PS: Ви вже виступаєте як "редактор" у коментарях 🙂

  3.   Лепер_Іван - сказав він

    Ну, насамперед велике спасибі, що завітали. Ну, якщо виникнуть сумніви, я можу допомогти розвіяти це .. ла

  4.   Маурісіо - сказав він

    Який шматок гравця !! Я давно користувався ним, і він чудовий. Хоча я визнаний фанат зухвальства.

  5.   auroszx - сказав він

    Я використовую його в Debian близько місяця, Oyashiro-sama та conandoel допомогли мені його налаштувати 🙂 Як клієнт я використовую Xfmpc (від команди Xfce) та плагін для панелі під назвою xfce4-mpc-plugin, який дозволяє зміна пісень та підвищення / зменшення гучності 😛 А в LXDE / Openbox я використовую Sonata.
    MPD рекомендується, він дуже легкий і працює навіть з потоковим передаванням.

    1.    Абель - сказав він

      Орале, той клієнт цього не знав і менше плагіна, я завжди був з ncmpcpp, але нам доведеться спробувати це зараз, коли я деякий час працював у XFCE. xP

      Привіт.

  6.   Вікі - сказав він

    Я намагався встановити та налаштувати його тисячу разів, кожен раз, коли він мізерно виходив з ладу, я починав встановлювати його знову, і файл mpd.conf не існує !! Я думаю, що mpd зі мною - це щось особисте 😛

    1.    Лепер_Іван - сказав він

      У вас має бути .. Якщо ні, ви можете експортувати його з іншої папки. Ви можете побачити на вікі Arch, звідки його скопіювати.

    2.    invisible15 - сказав він

      Я два роки відставав від mpd, і нарешті мені вдалося змусити його працювати, якщо видалити SELinux.

  7.   Водорості - сказав він

    Дуже добре, я вже ним користуюся ... дякую !! 🙂

  8.   b1tblu3 - сказав він

    Чудово, спробую.

  9.   ivanovblack - сказав він

    Трохи самореклами, але якщо комусь не вдається її налаштувати в системах на базі Debian, тут:

    http://crunchbanglinux.org/forums/topic/17386/the-ultimate-mpd-guide/

    Це англійською мовою, але я не думаю, що це так складно.

    1.    анти - сказав він

      Дотепер, коли я побачив посилання, я кинув двадцять. Щиро дякую за цей путівник на форумах Crunchbang.
      Це врятувало мене, коли я вперше успішно її налаштував і використовую, коли встановлюю з нуля. Дуже дякую.

  10.   Абель - сказав він

    Найкращий гравець, яким я користувався до цього часу, я використовую його вже майже півтора року, чесно кажучи, мені було лінь читати пост, але я подивився його. xP

    З тієї ж причини, що я трохи подивився, у мене є дві маленькі поради, по-перше, я думаю, що для всіх було б простіше обробляти MPD як звичайний користувач, створюючи всю конфігурацію з ~ / .mpdconfig, завантажуючи її на початку і необов’язково в демонах, і по-друге. Для тих, хто використовує ncmpcpp як клієнт, вони можуть встановити ncmpcpp-fftw для кількох додаткових опцій, включаючи хороший переглядач, просто додайте кілька рядків до конфігурації ncmpcpp.

    visualizer_fifo_path = "/home/userl/.mpd/mpd.fifo"
    visualizer_output_name = "візуальний"
    visualizer_sync_interval = "30"
    visualizer_type = "спектр" (хвиля / спектр)
    visualizer_color = "блакитний"

    Привіт.

  11.   Таво - сказав він

    Mpd дуже хороший, я використовував його з сонатою. Єдина проблема у мене полягала в тому, що при запуску системи демон іноді не завантажувався, і те, що я робив, було відключити завантаження з init.d, редагуючи файл / etc / default / mpd зміна значення true на false. Таким чином, mpd не запускався з іншими демонами. Для запуску mpd і сонати просто зв'язати команди mpd && sonata

  12.   Корацукі - сказав він

    Я спробую, я завжди використовував XMMS, і мені це дуже подобається, хоча цей повинен трохи взяти до рук, якщо він покращиться в продуктивності, я думаю про це, і, можливо, я зміню.

  13.   invisible15 - сказав він

    Якщо ви використовуєте Fedora, вимкніть selinux, інакше це не дозволить mpd писати журнал.
    Інакше добре.

  14.   Карлос-Ріпер - сказав він

    Вітаю з постом, питання, як я можу передавати аудіо (радіо) за допомогою ncmpcpp + mpd + icecast, я був би вдячний нескінченно, вперед. 😀

  15.   Немо - сказав він

    Нарешті мені вдалося його встановити ... 😐 це 1:20 ранку, але мені все одно, бо мій mpd + ncmpcpp працює приблизно через 8 годин бою з тисячами вікі (також з цим посібником ха-ха-ха), але це послужив посиланням для розуміння певних речей, дякую! 😀

  16.   Маріо привіт - сказав він

    Всім привіт, ура.
    Сьогодні я пишу просити про вашу допомогу, мені вже так нудно, що я не можу налаштувати MPD ... Я вже пройшов багато підручників і не можу знайти жарт; все добре, поки не дійде до останнього рядка до досягнення сонати

    sudo rc.d запустити mpd

    і читаючи, я виявив, що rc.d вже видалив його з archlinux; з іншого боку, при виконанні mpd з терміналу мені видає наступне

    [novatovich @ nvtvich-vd ~] $ mpd
    слухати: не вдалося прив’язати до '0.0.0.0:6600': Адреса вже використовується (все одно продовження, оскільки прив’язка до '[:: ::: 6600' успішна)
    демон: не може ініціювати додаткові групи користувача «novatovich»: Операція не дозволяється

    тоді при виконанні сонати це здається пов'язаним, але я думаю, що mpd не створив списків відтворення.

    Сподіваюся, будь-які коментарі, які допоможуть мені змусити mpd працювати, я б дуже вдячний.

  17.   NeHeMueL - сказав він

    Чи можете ви передати мені шпалери

  18.   Вако - сказав він

    Ще одне керівництво є терміновим. Я не можу змусити його працювати, і я вже перевірив аркі wiki, і жодне. У бібліотеці нічого не з’являється: c