LINUX.ORG.RU

MPD 0.20

 , ,


1

2

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

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

  • расширение возможностей протокола;
  • поддержка чтения тегов ID3 и APE из удалённых файлов (через HTTP, NFS или SMB);
  • улучшения сообщений об ошибках (как в логи, так и клиенту);
  • поддержка audio/L16 и WavPack-DSD;
  • улучшения поддержки мультиканального звука;
  • поддержка DSD_U32;
  • новый плагин для передискретизации — soxr.

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

Юзать клиент-серверный mpd как одну точку проигрывания и разные точки управления могут только извращенцы-ниасиляторы божественного pulseaudio. И один звук в двадцать колонок, и двадцать звуков в одну колонку, и по десять звуков в каждую колонку а через секунду наоборот, и два звука в bluetooth наушники и одновременно в усилитель, и затухание звука в усилителе и передачу звука с bluetooth'а смартфона в этот усилитель при входящем звонке, и многое многое другое.

mpd не нужен

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

Конечно можно. Моя собственная практика дома. Bluetooth-ресивер, подключенный к колонкам. Звук на него выводится с Cubietruck, где установлен Linaro и пульса. Пульса - в роли как раз вместо mpd, но в отличие от mpd, она может взаимодействовать прозрачно по сети, а в случае нормального гуя, вроде xfce pulseaudio plugin - еще и управляться мышкованием.

Ну и скрипты, конечно же скрипты, без них никуда.

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

Любой. Я могу выбрать в качестве звуковой карты на моем десктопе устройство «БлютуззззЪ на Кубике», и любой плеер запущенный на десктопе будет выводить туда звук. Кстати могу и на ноуте сделать то же самое, и тогда в колонках будет слышен микшированный звук. И да, могу на ноуте выбрать «Звуковая карта в моем мониторе на десктопе», и звук будет идти с ноута на десктоп. А могу все это делать скриптами. В том числе удаленно, ну например с ноутбука выключить звук, проигрываемый плеером на десктопе. Конечно плеер при этом не остановится.

Шикарная штука, на самом деле.

vblats ()

id3: remove the «id3v1_encoding» setting; by definition, all ID3v1 tags are ISO-Latin-1

И у меня все теги полетят к чертям после апдейта.

improved error logging

cue: don't skip pregap

always write UTF-8 to the log file.

write database and state file atomically

Ну наконец-то!

report I/O errors to clients

Давно пора.

remove dependency on GLib

Я до сих пор так и не понял, нафига оно было нужно.

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

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

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

использование аудиофилами MPD

Я просто не могу не скопировать сюда для труЪ и истории что там по этой ссылке:

Полностью перешел с Win. Server 2012 AudiophileOptimizer 1.30 на Tiny MPD 1.3.3. Наконец раскрыл по полной свой цифровой источник. На Win. Server 2012 был красивейший звук, высокие играли всеми оттенками, но не было какой то прозрачности, все инструменты между собой были в куче, хотя на АС и сцена формировалась и некоторые альбомы были отвязаны от АС и играли в пространстве, в наушниках тоже вс звучало прилично, но как то суть произведений терялась и я часто ловил себя на мысли, что звук от телефона в наушниках Koss Sporta был для меня интереснее и музыка более доступна для понимания. Перейдя на последнюю версию Tiny MPD 1.3.3. все стало очень прозрачно, глубина звука выросла, он стал иметь форму и пространство даже в закрытых наушниках, вчера долго слушал DEATH «Symbolic» на АС таких тарелок я еще не слышал у себя никогда, они полностью отвязаны от акустики и играю в пространстве, глубина звука и его самое главное доходчивость для восприятия. В целом выросла яркость системы, но никаких раздражающих звуков нет в помине.

Ещё я погуглил что за AudiophileOptimizer такой:

Feature Details:
- Optimization of your hard drive and file system
- Optimization of USB & PCIe power management
- Optimized power and performance settings
- Optimized CPU and memory management
- Optimization of task & IRQ priorities
- Optimization of TCP/IP protocol
- WASAPI/MMCSS optimization
- USB Optimization
- Additional registry tuning

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

Мне вот сейчас нужно с сервера сигнал передать по воздуху на отдельную систему (планшет) на Андроиде с подключенными колонками. Выбрал dlna(plex)+wi-fi. Не думал ни разу, что задержки будут такими большими. Порядка 20-30 сек. начало воспроизведения после нажатия. Печаль.

roiman ()

а есть какой нибуть плеер чтобы в консоли набрать play some_music_folder или просто какая то консольная версия и он играет по порядку что есть в папке? клиентов запустить я могу и в фоне через какой нибуть screen или tmux.

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

Как-то я валялся со сломанной ногой дома, с ноутом в кроватке. Десктоп с музыкой остался в другой комнате. Запустил пульсу на ноуте, зашёл на десктоп по ssh -X, запустил PULSE_SERVER=notebook.ip deadbeef - вуаля, играет.

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

> А расскажите для чего нужно плееру иметь клиен-серверную архитектуру?

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

Вообщето у нормальных людей — это разделение достигается через библиотеки динамической линковки (shared object).

Например см фреймворк gstreamer.. И ни кто не мешает (если уж так хочется!) сделать поверх gstreamer — ешё более высокоуровневую библиотеку (без UI) — тоже как shared object.

Или же у людей приближенных к качественным высококлассным аудиозаписям — плоховато ещё и с пониманием архитектурных решений ПО? :-)

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

для многих она действительно достаточно проста, надежна и удобна, но это не отменяет что для некоторых из них, линукс оказывается удобней, проще, надежней. Так и тут, mpd более удобный инструмент для регулярного прослушивания коллекции.

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

Я с другого компа могу добавить файл в плейлист?

Разрешаю))

По сети mpd музыку может передать на мой Андроид?

По http

Кто юзает этот плеер и почему?

Прекрасно встал на первую малину, играет интернет радио на музыкальном центре середины 90-х. Аудиофилы поймут)).

Так же использую как основной источник музыки на нотбуке.

einhander ()

- А не сделать ли мне на работу music-box из убитой кассетной мыльницы?, - подумал я себе под нос.

По идее сабж должен работать на любой кофеварке, где будет крутиться линукс, так?

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

извращенцы-ниасиляторы божественного pulseaudio

Мне всегда внушали, что пользователи пульсы неосиляторы. Мне всегда говорили, gstreamer это тру. Поттеринг гавно!

А теперь что, «неосиляторы неосиляторов» появились что-ли?

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

mpd более удобный инструмент для регулярного прослушивания коллекции.

Что значит регулярное прослушивание коллекции? И вообще если мне что и понадобится нового по сравнению с «cd <то-что-я-сейчас-хочу-послушать>; mplayer *.mp3», так это подобрать себе плейлист и рандомно его играть. Но на такое есть всякие *.pls и гуевые морды к мплееру, чтоб не возится с парметрами консоли.

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

В хорошей аппаратуре его не должно быть. Музыка воспроизводится как задумали и исполнили. А если Вам нехватает тоновой коррекции - значит нужно что-то менять.

это уж как-то слишком по-аудиофильски - подбирать аппаратуру там, где можно двинуть пару движков.

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

Вообщето у нормальных людей — это разделение достигается через библиотеки динамической линковки (shared object).

вот такие заявления надо подписывать в формате «Фамилия И.О.»

Если человек называет «ненормальными» разработчиков mplayer (который встраивается в морды на уровне приложения by design, никакой линковки), docker (архитектура клиент-сервер), Xorg (архитектура клиент-сервер) и тысяч других успешных софтин, выбравших api/протокол вместо линковки, считает, что всё должно быть прибито гвоздями, то к техническим позициям его подпускать нельзя. Совсем.

А если подписано как положено, то работодатель может погуглить перед наймом.

Или же у людей приближенных к качественным высококлассным аудиозаписям — плоховато ещё и с пониманием архитектурных решений ПО? :-)

Вы меня с кем-то перепутали.

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

любой плеер запущенный на десктопе будет выводить туда звук

запущенный на десктопе

мпд - плеер, а не звуковая подсистема. Полезен как раз для случая, когда на десктопе что-то запускать не очень-то и хотелось. Ничего, кстати, не мешает его натравить на пульс и получить еще и его плюшки.

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

Коди играет в телевизор по hdmi. К ТВ может быть 5.1 подключена. Музыка у нас 2.0 обычно. Поэтому для неё и поставлены хорошие 2.0, куда играет mpd. Да и каждый раз бегать в настройки выходы переключать то ещё удовольствие, потому и разделено.

У самого такая конфигурация в планах, осталось только NAS под фонотеку раздобыть.

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

каждый раз бегать в настройки выходы переключать то ещё удовольствие

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

у меня сейчас проще, да - вывод только в телек по hdmi, оттуда оптика на аудиосистему, дальше уже она сама разбирается, чего там такое пришло. И старый 2U сервер в роли NAS-а.

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

Нужно попробовать, но остаётся вопрос управления: фильмы ты смотришь сидя перед ТВ, рулить будешь его же пультом. А музыку можно слушать не включая ТВ. Kore спасает, но каждый раз к телефону тянуться как-то не радует.

Как коди себя чувствует с большой фонотекой (в несколько Tb)?
Помню, тунец от 400Gb уже вешался, с тех пор на MPD и перешёл.

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

docker (архитектура клиент-сервер), Xorg (архитектура клиент-сервер)

Специально в качестве примеров подобрал именно устаревшее говно?, которое офицально признано неудачным..

Лучше бы тогда уж PulseAudio предложил бы мне в пример — хорошая качесивенная подсистема — и тоже действительно Клиент-Сервер (в защиту твоих тезисов) !

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

фильмы ты смотришь сидя перед ТВ, рулить будешь его же пультом

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

Как коди себя чувствует с большой фонотекой (в несколько Tb)?

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

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

у меня конкретно - нет. С пульта телевизора порулить даже громкостью нельзя

Хостом hdmi-cec не поддерживается значит. В малинке оно есть из коробки. Тебе usb-cec адаптер поможет, наверное.

а здесь да, большая засада.

Ты сам ответил на свой изначальный вопрос.

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

вполне справедливо, ибо на нее идет цифра, в которую телек не жаждет вмешиваться.
вывод только в телек по hdmi, оттуда оптика на аудиосистему.

Подключи систему по hdmi - ТВ сможет рулить громкостью. Цифре пофигу по какому каналу лететь.

mogwai ()