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:

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:

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

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

Иван!

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


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

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

*

*

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  5.   АуросZx сказал

    Я использую его в 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.   б1тблу3 сказал

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

  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.   invisible15 сказал

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

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

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

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

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

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

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

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

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

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

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

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

  17.   НеХеМуэль сказал

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

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

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