MPD (или Music Player Daemon) - это аудиоплеер, предназначенный для работы в качестве системной службы (отсюда и демон) с архитектурой типа клиент-сервер, которая запускается вместе с компьютером независимо от графического интерфейса. Что он делает, так это индексирует нашу музыкальную библиотеку с впечатляющей скоростью и делает ее доступной для нас, чтобы мы могли слушать ее как с ПК, на котором она установлена, так и через сеть.
Для этого существуют разные клиенты, которые доступны не только для Linux, но и для Android, и даже для Windows.
Несмотря на чрезвычайную универсальность, относительная сложность его конфигурации обычно отпугивает не одного человека. Сегодня я собираюсь объяснить, как запретить запуск MPD как службы и вместо этого запускать его при входе в систему с правами пользователя. Таким образом мы избегаем ненужного риска безопасности (не один параноик скажет мне спасибо ).
После того, как я следовал многим руководствам и неоднократно отказывался настраивать его, я взял на себя задачу создать сценарий, чтобы облегчить настройку этой замечательной программы, чтобы она была немного более удобной для пользователя: вот.
Для начала мы должны установить MPD и управлять им через графический интерфейс мы будем использовать Sonata:
sudo aptitude установить mpd sonata
Затем мы останавливаем службу и предотвращаем ее запуск как системный демон:
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, вы используете тот, к которому привыкли):
медитировать ~ / .mpd / mpd.conf
Сначала мы должны указать ему, где находится наша музыка, и путь к файлам, которые мы только что создали:
каталог-музыки "~ / Музыка"
playlist_directory "~ / .mpd / playlists"
db_file "~ / .mpd / mpd.db"
файл_журнала "~ / .mpd / mpd.log"
pid_file "~ / .mpd / mpd.pid"
файл-состояния "~ / .mpd / mpdstate"
Мы комментируем параметры пользователя и группы (добавляя # в начале строки). В них нет необходимости, поскольку MPD будет работать с привилегиями пользователя, запустившего его.
Там, где написано «Для сети», у нас есть два варианта: если мы просто собираемся использовать MPD, как если бы это был любой другой музыкальный проигрыватель, где написано «bind_to_address», мы просто помещаем «localhost». Если вместо этого мы собираемся управлять MPD с другого устройства (например, смартфона Android, как мы объясним позже) или хотим транслировать звук, вместо localhost мы разместим (всегда в кавычках) наш IP-адрес, например:
bind_to_address "192.168.1.10"
Там, где написано «порт», мы меняем тот, который идет по умолчанию (6600), на какой-то другой (в данном случае 8888), поскольку я читал там, что по умолчанию иногда возникают проблемы, и это должно выглядеть так:
порт «8888»
Затем я предлагаю вам раскомментировать следующие строки, чтобы улучшить впечатление (хотя это зависит от каждой из них):
gapless_mp3_playback "да"
metadata_to_use «исполнитель, альбом, название, трек, имя, жанр, дата, композитор, исполнитель, диск»
auto_update "да"
Затем мы переходим к настройке звука, где написано «Аудиовход», мы оставляем его как есть, а там, где написано «Аудиовыход», в зависимости от того, используем ли мы ALSA или PulseAudio, мы раскомментируем соответствующий раздел. Например, если мы используем ALSA:
аудио выход {
введите «alsa»
имя «Мое устройство ALSA»}
А если использовать Pulse:
аудио выход {
наберите «пресс»
name "My MPD PulseAudio Output"}
Если мы хотим слушать нашу музыку с другого ПК или даже с нашего телефона (пока мы находимся в одной локальной сети), мы можем активировать http-сервер, включенный по умолчанию в MPD, для этого нам нужно только раскомментировать следующие строки:
аудио выход {
введите "httpd"
имя "Мой HTTP-поток"
кодировщик «vorbis» # необязательно, vorbis или lame
порт "8000"
# качество «5.0» # не определять, задан ли битрейт
битрейт «128» # не определять, определяется ли качество
формат "44100: 16: 1"
}
Для подключения (теоретически, поскольку у меня не было возможности его протестировать) нам нужно только ввести IP-адрес нашего сервера, а затем указанный номер порта, например: 192.168.1.10:8000, хотя для воспроизведения музыкального потока в некоторых проигрывателях мы должны добавить следующее в конец "/mpd.ogg", и у нас будет что-то вроде этого:
192.168.1.10:8000/mpd.ogg
Мы почти закончили, рекомендую раскомментировать только следующие строки:
Mixer_type «software» # Чтобы при регулировке громкости музыки не влиял на общую громкость системы
replaygain «трек»
filesystem_charset "UTF-8"
id3v1_encoding "UTF-8"
Готово, сохраняем файл и закрываем редактор. Теперь из консоли выполняем «mpd», чтобы он начал работать, и открываем Sonata, чтобы настроить его. Мы щелкаем правой кнопкой мыши в любом месте программы и выбираем «Настройки ...», а затем MPD. Там мы выполним следующее:
Имя: можем поставить то, что хотим.
Сервер: Localhost или наш IP (зависит от того, что мы поместили в файл конфигурации)
Порт: 8888 (или то, что мы указали в файле конфигурации)
и мы отмечаем поле с надписью «Автоматически подключаться при запуске», нажимаем «ОК», и они должны видеть свои файлы на вкладке «Библиотека» (это зависит от количества музыки, которая у них есть, это может занять пару минут).
Мы можем добавить «mpd» к логину, чтобы не запускать его вручную каждый раз, в XFCE мы делаем это из: «Меню» -> «Диспетчер конфигурации» -> «Сеанс и запуск» -> «Автозапуск приложений» -> «Добавить»:
А теперь я собираюсь показать вам, как вы можете очень просто управлять своим музыкальным плеером с вашего Android, для этого нам понадобится только небольшое приложение под названием MPDroid (я должен вам ссылку, но вы можете найти его в магазине приложений).
Настраиваем его следующим образом: заходим в «Настройки» -> «Настройки подключения» -> «Настройки подключения по умолчанию» -> и там завершаем следующим образом:
Хост: 192.168.1.10 (адрес нашего MPD сервера)
Порт: 8888 (порт, который мы назначаем MPD)
Хост потоковой передачи: 192.168.1.10 (тот же адрес, что и у нашего сервера MPD)
Порт потоковой передачи: 8000 (адрес по умолчанию)
очень полезно и хорошо объяснено
Спасибо большое, я рад, что он вам пригодился. Ура!
Вы заходили в Ubuntu?
Разве вы не пользовались Crunchbang Linux?
Я временно использую Xubuntu (из-за Steam), так как у меня было несколько проблем с Crunchbang, но я планирую вернуться, так как это дистрибутив, в котором я чувствую себя более комфортно.
Придя в дом, я попробую, и я знаю, что это очень хорошо
Невероятная вещь - это низкое потребление ресурсов, которое стоит попробовать.
Отличный пост, mpd классный.
Большое спасибо!
Ofú !!! :ИЛИ ЖЕ
Спасибо большое, мне это пригодилось, теперь я могу менять музыку сидя с трона в ванной ... хахахаха.
Хахаха, теперь, если я думаю, что достиг своей цели: упростить чью-то жизнь, я чувствую себя выполненным
Очень хороший учебник, до того, как я использовал автоматический скрипт, который они предоставили в вики Arch, но они удалили ссылку, и этот урок работал у меня (скрипт не работал, он отмечал ошибку).
Плохо то, что теперь для установки клиента на мой 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, созданная Шойле. Он отличный и очень интуитивно понятный, но, как и другие, не позволяет воспроизвести немного идеального качества. Можно ли как-то совместить то, что вы написали, с тем, что говорится в этой статье? Нужно ли это делать? Спасибо за терпеливость.
Я думаю, что это возможно, MPD очень универсален, поэтому я бы подумал, что самым сложным будет конфигурация LTSP (с которой у меня нет опыта), но что касается того, что я вставил в MPD, у вас не должно быть проблем, единственное Я рекомендую не использовать сценарий, а прочитать прокомментированный файл конфигурации, чтобы увидеть, какие параметры лучше всего подходят для того, что вам нужно.
Мой испанский не очень хорош, но вы думаете, что вы имеете в виду, можно ли сочетать побитовое воспроизведение с локальной установкой 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 отключены