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

Привет, добрый день. Поговорим о универсальном MPD: Демон музыкального проигрывателя по оригинальному названию на английском языке.

Согласно 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 по соответствующему имени пользователя.

Если они пользователи Alsa, они должны раскомментировать следующие строки:

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 в захвате, это то, что во время захвата я тестировал другой порт на основе конфигурации conky. Я рекомендую вам использовать 6600, который идет по умолчанию во всех.

Как только это будет сделано, мы сохраняем и закрываем конфигурацию, переходим на вкладку «Библиотека», и они должны увидеть музыкальную коллекцию. Если его не видно, перезапустите программу.

 

NCMPCPP

Прежде всего, нам нужно настроить основной файл 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. Наконец, выбираем «По окончании воспроизведения».

 

Это все. Надеюсь, вам понравилось, а главное, что это полезно для вас. Это будет до следующего раза.

Иван!

PS: Это моя первая статья, и я надеюсь, вы знаете, как извиниться, если я сделал что-то не так.


Содержание статьи соответствует нашим принципам редакционная этика. Чтобы сообщить об ошибке, нажмите здесь.

25 комментариев, оставьте свой

Оставьте свой комментарий

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

*

*

  1. Ответственный за данные: Мигель Анхель Гатон
  2. Назначение данных: контроль спама, управление комментариями.
  3. Легитимация: ваше согласие
  4. Передача данных: данные не будут переданы третьим лицам, кроме как по закону.
  5. Хранение данных: база данных, размещенная в Occentus Networks (ЕС)
  6. Права: в любое время вы можете ограничить, восстановить и удалить свою информацию.

  1.   Джош сказал

    Очень хорошее руководство, но я хочу знать, в чем разница с другими игроками (кроме того, что они MPD)?

    1.    ивановнегро сказал

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

      1.    Джош сказал

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

  2.   КЗКГ ^ Гаара сказал

    В подходящее время для урока, очень хорошо объяснено 😀
    Действительно ... спасибо за помощь, добро пожаловать в блог 😉

    Приветствую, а если что-то нужно, знайте ... вот и мы.

    PS: Вы уже фигурируете в комментариях как «редактор» 🙂

  3.   Лепер_Иван сказал

    Ну, во-первых, спасибо, что заглянули. Что ж, если возникнут сомнения, помогу развеять их .. 😀

  4.   Маврикий сказал

    Какой игрок !! Я пользовался им очень давно, и это здорово. Хотя я явный поклонник Audacious.

  5.   AurosZx сказал

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

    1.    Абель сказал

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

      Привет.

  6.   Vicky сказал

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

    1.    Лепер_Иван сказал

      Он должен быть у вас .. Если нет, вы можете экспортировать его из другой папки. Вы можете увидеть в вики Arch, откуда его скопировать.

    2.    invisible15 сказал

      Я стоял за mpd два года, и мне наконец удалось заставить его работать, то есть удалив SELinux.

  7.   Алгабе сказал

    Очень хорошо, уже пользуюсь… спасибо !! 🙂

  8.   b1tblu3 сказал

    Отлично, попробую.

  9.   ивановнегро сказал

    Немного саморекламы, но если кому-то не удастся настроить его в системах на базе 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.   Tavo сказал

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

  12.   Корацуки сказал

    Я попробую, я всегда использовал XMMS, и мне это нравится, хотя вы должны немного поработать над этим, если он улучшится в производительности, я думаю об этом и, возможно, я изменюсь.

  13.   MSX сказал
  14.   invisible15 сказал

    Если вы используете Fedora, отключите selinux, иначе mpd не сможет вести журнал.
    В остальном хорошо.

  15.   Карлос-Райпер сказал

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

  16.   Немо сказал

    Наконец-то я смог его установить ... 😐 Сейчас 1:20 утра, но мне все равно, потому что мой mpd + ncmpcpp работает примерно после 8 часов борьбы с тысячами вики (также с этим учебником, хахаха), но он служил ссылкой для понимания определенных вещей, спасибо! 😀

  17.   мариохелоар сказал

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

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

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

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

    тогда при исполнении сонаты кажется, что она подключена, но я думаю, что mpd не создал плейлисты.

    Я надеюсь, что любые комментарии, которые помогут мне заставить mpd работать, я буду очень признателен.

  18.   NeHeMueL сказал

    Можешь передать мне обои

  19.   Вако сказал

    Срочно еще одно руководство. Я не могу заставить его работать, и я уже проверил вики Arch, и ни то, ни другое. В библиотеке ничего не появляется: c