LINUX.ORG.RU

MPD 0.21

 , ,


2

4

Вышла новая версия Music Player Daemon. MPD — музыкальный проигрыватель с клиент-серверной архитектурой. Воспроизведение управляется при помощи клиента. Управлять сервером (демоном) можно с любой машины из сети.

Особенности релиза:

  • добавлена директива include в файлы конфигурации;
  • новый синтаксис фильтров;
  • результаты поиска могут быть отсортированы;
  • HTTP-буферизация;
  • Поддержка проигрывания потоков сервисов Qobuz и Tidal;
  • Сборка осуществляется системой meson вместо autotools;
  • Добавлена поддержка DSD over PCM на платформе macOS.

>>> Подробности

Qobuz и Tidal

Что это еще за?..

добавлена директива include в файлы конфигурации

системный конфиг в одну строку include пользовательский конфиг? Или нет? А зачем еще?

meson вместо autotools

В чем профит?

Its_me ★★★ ()
Последнее исправление: Its_me (всего исправлений: 2)

Хорошая новость. Мне mpd как-то не зашёл, но планирую вернуться.

Напомните, там можно в настройках задавать кодировку тегов при сканировании, а ещё лучше автоопределение? (Советчики перекодировать самому в UTF-8 пусть займутся чем-нибудь полезным.)

hobbit ★★★★★ ()

музыкальный проигрыватель с клиент-серверной архитектурой. Воспроизведение управляется при помощи клиента. Управлять сервером (демоном) можно с любой машины из сети.

какой то велосипед. я и так могу включить музыку зайдя по ssh и введя `mplayer file.mp3`.

iluha16 ()
Ответ на: комментарий от commagray

Не вижу особого смысла в использовании mpd при существовании Mopidy и форков Subsonic

А подойдут ли они для моего юзкейса: валяясь на диване рулить музыкой на сервере со смартфона (для андроида есть по крайней мере несколько клиентов MPD, в т.ч. открыто-свободных)?

anonymous ()
Ответ на: комментарий от hobbit

В старых версиях была настройка в конфиге id3v1_encoding <charset>. Но сейчас нет. Возможно, всё уже автоматически. По крайней мере он слинкован с libid3tag, libiconv и libicu*.

anonymous ()
Ответ на: комментарий от anonymous

Mopidy совместим с MPD-клиентами, насколько я помню, к тому же позволяет использовать в качестве библиотеки Google Music, Spotify, Soundcloud и другие сервисы, под которые есть модуль. Subsonic лучше подходит для удалённой библиотеки, т.к. позволяет кэшировать музыку на мобильном клиенте.

commagray ★★★ ()
Ответ на: комментарий от commagray

Mopidy совместим с MPD-клиентами, насколько я помню, к тому же позволяет использовать в качестве библиотеки Google Music, Spotify, Soundcloud и другие сервисы

Ну это-то как раз мне не нужно. Предпочитаю музыку хранить дома. Разве что парочку веб-радиостанций слушаю тем же MPD.

Глянул — mopidy на питоне написан. Спасибо, но такого мне не надо. Особенно учитывая, что преимуществ над MPD у него для меня, похоже, нет.

Subsonic лучше подходит для удалённой библиотеки, т.к. позволяет кэшировать музыку на мобильном клиенте.

Я домосед. А если хочу прогуляться, то у меня есть отличный крохотный плейер с рокбоксом на борту и парой микросд на 16Гб.

anonymous ()
Ответ на: комментарий от wass

Очень неплохой пульт получается из телефона, при минимуме телодвижений.

Тоже раньше думал поднять приблуду для проигрывания музыки на raspberry pi и MPD, чтобы с телефона управлять. В результате купил audio-receiver от xiaomi и получил те же возможности (включаю google music с телефона), но дешевле и теперь ночью сплю вместо того, чтобы красноглазить.

Gu4 ()
Ответ на: комментарий от mogwai

Религиозные убеждения мешают привести в соответствие со стандартом?

Религиозные убеждения — это как раз когда начинаешь делать лишние телодвижения для вещей, которые может делать компьютер. А если музыка взята с торрент-раздачи? Держать две копии, одну оригинальную, другую перекодированную? Нафиг такое счастье.

hobbit ★★★★★ ()
Ответ на: комментарий от iluha16

я и так могу включить музыку зайдя по ssh и введя `mplayer file.mp3`.

Можешь. Особенно если плейлисты заранее подготовишь. Только со смартфона, например, тыкаться в терминал с SSH неудобно.

Ну и излишество это - целую сессию держать ради одного мплеера. MPD работает как демон, вход в систему ему не нужен.

hobbit ★★★★★ ()
Ответ на: комментарий от mogwai

Зачем держать оригинальную

Затем, что скачать и уйти с раздачи — это дурной тон.

если там через задницу заполнены теги

Эта «задница» долгое время считалась (имхо, и до сих пор много где считается) стандартом де-факто. Не нравится — сходи на трекеры и объясни людям, что они неправы. Только имей в виду, что релизеры — это люди, которые эту музыку собирали, приводили в божеский вид. И главное для них — это собственно музыка, а кодировка, в которой записаны теги, их интересует в двадцать пятую очередь и выбирается по принципу «так здесь принято».

А если сваливать с раздачи - ты просто будешь выглядеть паразитом.

hobbit ★★★★★ ()
Последнее исправление: hobbit (всего исправлений: 1)
Ответ на: комментарий от hobbit

Просидеть до ×3 и уйти с каких-то пор дурным тоном стало?

Эта «задница» долгое время считалась стандартом де-факто.

Тут так принята, нитрожь!

Не нравится — сходи на трекеры и объясни людям, что они неправы.

Если им нравится бардак в фонотеке (или отсутствие оной) — это их интимные проблемы. Я у себя в порядок привожу.

И таки да, «в порядок» — не просто кодировку исправить, а корректно заполнить TALB, TCON, TIT{1,2,3}, TPE{1,2,3,4} и т. п. чтобы в библиотеке не было подобного

Artist 1/Artist 2
Artist 1; Artist 2
Artist 1 & Artist 2 feat. Artist 3
Artist 2, Artist 1
А было нормальное
Artist 1
Artist 2
Artist 3

mogwai ★★ ()
Ответ на: комментарий от hobbit

для плейлиста достаточно файла плейлист.sh в котором mplayer вызывается последовательно для каждого звукофайла.

со смартфона вообще мало что удобно делать кроме как звонить и делать сэлфи.

iluha16 ()
Ответ на: комментарий от hobbit

вот к примеру файл http://elysiumband.ru/files/archives/rok-planeta.zip в котором названия файлов в какой то дикой совершенно кодировке: 'ɫ'$'\254"-'$'\273\275\341\241\321\324\341' вот что это за хрень. полчаса читал man unzip но так и не понял как их извлечь с нормальным названием.

iluha16 ()
Ответ на: комментарий от iluha16

для плейлиста достаточно файла плейлист.sh в котором mplayer вызывается последовательно для каждого звукофайла.

Хорошо, что сам mplayer об этом не знает и поддерживает нормальные файлы плейлистов, в которых никто не вызывается, а просто перечислены воспроизводимые файлы.

со смартфона вообще мало что удобно делать кроме как звонить и делать сэлфи.

Ну уж чего-чего, а интерфейс плеера (а значит, и управлялки плеером) на смартфоне можно сделать вполне вменяемый, см. DeaDBeeF for Android.

hobbit ★★★★★ ()
Ответ на: комментарий от iluha16

со смартфона вообще мало что удобно делать кроме как звонить и делать сэлфи.

и рулить музыкой на MPD-сервере. а звонить, кстати, с кнопочного телефона удобнее.

anonymous ()
Ответ на: комментарий от hobbit

Вот выше анонимус написал, что настройка в конфиге была, но её выкинули.

Если анонимус написал, значит вполне возможно. Я ничего не трогал, но и теги не использую — у меня всё в image+cue, tracks+cue. Помню, что когда-то было; есть ли сейчас — не могу сказать (в man:mpd.conf(5) всегда было негусто).

mord0d ()
Ответ на: комментарий от hobbit

...и тут встаёт аналогичный вопрос, но уже про кодировку названий в cue...

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

mord0d ()
Ответ на: комментарий от hobbit

Хорошо, что сам mplayer об этом не знает и поддерживает нормальные файлы плейлистов, в которых никто не вызывается, а просто перечислены воспроизводимые файлы.

да и в чём преимущество что вместо «mplayer 1.mp3 2.mp3 3.mp3» там написать «1.mp3 2.mp3 3.mp3», раздница в одном слове «mplayer», какая экономия 7 байтов.

iluha16 ()
Ответ на: комментарий от Hertz

Как у него с разбивкой на треки image+cue?

умеет. ещё умеет прочитать cuesheet из тегов image (если он там есть, конечно), так что можно отдельный *.cue не держать.

anonymous ()
Ответ на: комментарий от mord0d

а в цифровых альбомах они просто отсутствуют.

А зачем CUE в цифровом альбоме, если он изначально по трекам разбит?

CUE — это, вообще говоря, пережиток эры CD. Нужен он только если образ CD на болванку прожигать планируется. Ну или если есть причины держать образ CD не разбивая на треки (лень или не хочется уходить с раздачи, как hobbit'у).

Да, длинные концептуальные многочастные композиции тоже удобно держать одним файлом, не разбивая. И иметь оглавление где-нибудь в тегах, и чтобы плейер мог это оглавление читать. Но только вот CUE для этого не очень удобен. Например, если в тегах прописан cuesheet, где FILE joyful_song.flac WAVE, а я переименовал файл в sorrowful_song.flac, то cuesheet уже не читается (по крайней мере в MPD). Это довольно глупо. Так что нужно выработать общепринятый формат для тега «оглавление/содержание» и потихоньку добавлять в плейеры его поддержку.

anonymous ()
Ответ на: комментарий от Hertz

Плохо значит маны читал.

Да просто у mpd с манами не очень, к сожалению. Ни в mpd(1), ни в mpd.conf(5), ни в доках на сайте слово «cue» не грепается.

Только так:

$ ./configure --help | grep -i cue
  --enable-cue            enable CUE sheet parser (default: yes)

anonymous ()
Ответ на: комментарий от Its_me

Алекс цу Махер:

Забавные вещи можно делать с mpd

Связка: mpd + mpc = Радиостанция

Радиостанция + mpg123 + Asterisk = в место гудков проигрывается плей лист Радиостанции.

Сразу зададите зачем сиё шиза в IP телефонию, Ответ: дали теническое задание на реализацию в компанию. Даботает уже несколько дне офисные довольны «Дискотекой».

letres ()
Ответ на: Алекс цу Махер: от letres

Re: Алекс цу Махер:

mpd + mpc + mpg123 + Asterisk

Одному мне в этой цепочке что-то кажется лишним?

дали теническое задание

Было у меня похожее задание лет цать назад. Только вместо asterisk'а была аппаратная АТСка, а музыку играл прямо с CD-привода стоящий рядом комп со стареньким уже на тот момент AMD K5 (основной его работой был сбор логов с АТСки). А позже я к этому компу и АТСке ещё модем прицепил на приём входящих звонков, чтобы невозбранно выходить в инет из дома по диалапу на этот номер ночами и в выходные.

anonymous ()
Ответ на: комментарий от anonymous

Например, если в тегах прописан cuesheet, где FILE joyful_song.flac WAVE, а я переименовал файл в sorrowful_song.flac, то cuesheet уже не читается (по крайней мере в MPD). Это довольно глупо

А почему это должен читаться CUE со ссылкой на несуществующий файл? Это как раз нормально.

hobbit ★★★★★ ()
Ответ на: комментарий от hobbit

Да, для CUE это нормально. Но именно поэтому использовать стандартный (хотя, я вроде слышал, что и стандарта нормального для него нет) CUE для зашивания оглавления в теги файла довольно неудобно. А другого способа пока никто не предлагает.

anonymous ()
Ответ на: комментарий от anonymous

А зачем CUE в цифровом альбоме, если он изначально по трекам разбит?

Во-первых, чтобы редактировать теги в файле, нужно ставить дополнительный софт (мне лень), во-вторых это делает мою коллекцию единообразной.

CUE — это, вообще говоря, пережиток эры CD.

Ему уже есть хоть одна замена? Особенно для альбомов одним файлом.

mord0d ()