LINUX.ORG.RU
ФорумTalks

Посоветуйте решение для прослушивания музыки (программное обеспечение).


0

0

Мне очень надоел тот факт, что моя квартира чуть менее чем полностью забита звуконосителями (все форматы винила, бабины, кассеты, CD, SACD, DVD-audio) и аппаратурой звуковоспроизведения.

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

Для сжатия использовал FLAC.

Спроектировал и собрал специальный аппаратный комплекс звуковоспроизведения (это моя специальность/работа), где в качестве первичного источника "цифры" используется ЭВМ с подключенным к ней вышеупомянутым дисковым массивом. ОС - FreeBSD, по ряду причин.

Внимание, вопрос. Что вы посоветуете в качестве "высокоуровневого" ПО для данной ситуации?

Мне приходит в голову следующее: использовать СУБД + некий программный компонент для проигрывания (выбор композиции, отображение на мониторе информации по ней (альбому, исполнителю и т.д.), всевозможного "арта" (обложки, конверты, фото и т.д.) + некий прогрвммный компонент для изменения БД (добавление нового контента, редактирование тэгов и т.д.). Но это конечно всё очень "огрублённо".

Ответственно заявляю, что готовых решений, удовлетворяющих (по мему мнению) таким требованиям не существует.

В общем... Высказывайтесь!


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

>Как-то все по советски написано буэээээ

Да, детка, я инженер старой закалки. И совсем не модный, да...

z3n
() автор топика

> Спроектировал и собрал специальный аппаратный комплекс звуковоспроизведения (это моя специальность/работа), где в качестве первичного источника "цифры" используется ЭВМ с подключенным к ней вышеупомянутым дисковым массивом.

"специальный аппаратный комплекс звуковоспроизведения"? Это в бокс воткнуть колонки и винт что ли? :)

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

>"специальный аппаратный комплекс звуковоспроизведения"? Это в бокс воткнуть колонки и винт что ли? :)

Нет.

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

Тогда предлагаю самому написать. Нормальный плеер для multiroom системы. Поддержка нескольких терминалов, нескольких устройств вывода (что-нибудь usb-шное с toslink выходом), общая БД и весь контент на одном сервере.

anonymous
()

Amarok, exaile, iTunes, WMP, foobar

Igron ★★★★★
()

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

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

>тогда только самому писать - на том же питоне.

Да, скорее всего придётся заказывать. Я вот и прошу рекомендаций по архитектуре этого дела, что бы более точно составить ТЗ. А вдруг у кого-то уже был опыт написания подобного ПО?

z3n
() автор топика

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

но если они все-таки не подходят по адекватным причинам, советую взять фреймворк вроде gstreamer и высокоуровневый язык ( тот же питон ). все что нужно - это собрать в кучу собственно проигрывание, БД, и всякие второстепенные штуки, вроде текстов, фото, и редактирования бд/тэгов. ну может еще повозиться с производительностью, с таким-то количеством музла.

volh ★★
()

> Мне приходит в голову следующее: использовать СУБД + некий программный компонент для проигрывания (выбор композиции, отображение на мониторе информации по ней (альбому, исполнителю и т.д.), всевозможного "арта" (обложки, конверты, фото и т.д.) + некий прогрвммный компонент для изменения БД (добавление нового контента, редактирование тэгов и т.д.). Но это конечно всё очень "огрублённо".

MPD

> Ответственно заявляю, что готовых решений, удовлетворяющих (по мему мнению) таким требованиям не существует.

Это заблуждение с последующей дисквалификацией и увольнением.

P.S. вывод - толсто.

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

> Да, детка, я _инженер старой закалки_. И совсем _не модный_, да...

"чуть менее чем полностью"

Вот на этом ты спалился ;)

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

Судя по твоему посту ты хер с горы а не инженер. Инженер он, бугага!

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

>Тогда предлагаю самому написать. Нормальный плеер для multiroom системы. Поддержка нескольких терминалов, нескольких устройств вывода (что-нибудь usb-шное с toslink выходом), общая БД и весь контент на одном сервере.

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

Вывод цифры из ЭВМ - безусловно светом, но использовать такие вещи как TOSLINK, S/PDIF, а тем более USB я не стал по многим причинам. Здесь это оффтоп.

z3n
() автор топика
Ответ на: комментарий от Gharik

>чуть менее чем полностью >>Вот на этом ты спалился ;)

Здесь (на этом форуме) так часто говорят (насколько я мог заметить), мне это выражение, признаться понравилось, и оно хорошо подходило для описания моей ситуации. Что здесь такого? В каком смысле "спалился"?

Большая просьба высказываться по теме ветки.

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

Возможно mpd (БД и проигрование музыки) + какой-либо клиент к нему (отображение информации, управление воспроизведением, плейлисты...)? Тем более, что клиент может быть на любой машине в сети.

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

volh, спасибо за наводку, gstreamer посмотрю.

z3n
() автор топика
Ответ на: комментарий от Gharik

>MPD

Помню, когда пробовал его примерно год назад, он произвёл впечатление крайне нестабильного ПО. И как я понял, он не содержит полноценной СУБД.

>> Ответственно заявляю, что готовых решений, удовлетворяющих (по мему мнению) таким требованиям не существует.

>Это заблуждение с последующей дисквалификацией и увольнением.

Если вы знаете такое решение - подскажите, будьте добры. Я не нашёл.

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

> Конечно нет.

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

isden ★★★★★
()

XMMS2 + своя морда к нему может быть?

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

> Помню, когда пробовал его примерно год назад, он произвёл впечатление крайне нестабильного ПО. И как я понял, он не содержит полноценной СУБД.

Какбэ я даже растерялся... Если у меня оно стабильно работает уже года полтора, то чем оно нестабильно?

> Если вы знаете такое решение - подскажите, будьте добры. Я не нашёл.

mpd + gmpc (или прочую морду)

Да, я ошибся, база там текстовая - и тогда, как вариант, хранить директорию с базой на reiser4 с прозрачным сжатием, тогда поиск по ней и работа с ней будут упираться исключительно в процессор. Что случается довольно быстро, в отличие от дисков.

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

> ubuntustudio чтоле

нене, там не на основе бубунты было...

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

> Все на свалку - и жениться. СРОЧНО!!!

Я уже женат. Трижды.

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

> Как-то все по советски написано буэээээ

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

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

> И с каких это пор она стала текстовой? о_О

Полагаю с самой первой версии:

~mpd % cat tags_cache
directory: Patricia-Kaas
begin: Patricia-Kaas
directory: 1988.Mademoiselle-Chante
begin: Patricia-Kaas/1988.Mademoiselle-Chante
songList begin
key: 01.Patricia-Kaas--Mon-Mec-A-Moi.mp3
file: Patricia-Kaas/1988.Mademoiselle-Chante/01.Patricia-Kaas--Mon-Mec-A-Moi.mp3
Time: 251
Artist: Patricia Kaas
Title: Mon Mec A Moi
Album: Mademoiselle Chante
Track: 01/10
Date: 1988
Genre: Chanson
mtime: 1231963972
key: 02.Patricia-Kaas--Venus-Des-Abribus.mp3
file: Patricia-Kaas/1988.Mademoiselle-Chante/02.Patricia-Kaas--Venus-Des-Abribus.mp3
Time: 229
Artist: Patricia Kaas
Title: Venus Des Abribus
Album: Mademoiselle Chante
Track: 02/10

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

> Если вы знаете такое решение - подскажите, будьте добры. Я не нашёл.

Вот: http://s2.ipicture.ru/uploads/080823/ih5iFQ5ItU.png

Чем плохо?

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

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

> Смею предположить, что оптимальным будет использовать mpd

Я, в свою очередь, предлагаю xmms2, как раз и морду сделает, а то нормальной до сих пор нет :)

a3
()

Ой как у вас тут весело! Под пиво с котлетой и 16 Volt в колонках - самое то.

А чем топикстартера не устраивает Amarok + MySQL/Postgresql?

Не флейма ради, так сказать.

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

> Ну я выше уже отписался.

Не заметил, да.

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

Думаю это чушь и очень сильно сольет нормальной базе данных.

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

> Думаю это чушь и очень сильно сольет нормальной базе данных.

Я далёк от того, чтобы считать мало-мальски реальной необходимость хранить в полноценной СУБД инфу по такой вещи как "описание музыки".

В 100% случаев будет достаточно использования встроенных BDB/SQlite.

Задачу прикручивания чего к MPD, полагаю, можно решить ОЧЕНЬ быстро - нужно лишь этим заняться ;)

А любовь всяких там кедофилов к прикручиванию Оракела к амароку известна и происходит от не менее известного комплекса маленькой пиписьки вместе с неумением ставить задачи и выбирать правильные средства для их решения.

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

>Помню, когда пробовал его примерно год назад, он произвёл впечатление крайне нестабильного ПО. И как я понял, он не содержит полноценной СУБД.

К амароку можно прикрутить СУБД.

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

> К амароку можно прикрутить СУБД.

Не прикрутить, а просто установить и в настройках выбрать.
Прикручиваются wifi модули через ndiswrapper. А это так, семечки.

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

> Я далёк от того, чтобы считать мало-мальски реальной необходимость хранить в полноценной СУБД инфу по такой вещи как "описание музыки".

> В 100% случаев будет достаточно использования встроенных BDB/SQlite.

Если у тебя сотни музыки, тогда оно естественно не надо. Человек сказал, у него терабайты данных (хотя тут надо еще и по кол-вы треков смотреть, может их совсем немного). ..й ты без нормальной базы данных сделаешь полнотекстовый поиск за адекватное время (не более секунды, иначе раздражает, раздражает и секунда, но делаем скидку на обьемы данных). А эскулайт твой -- тормозное .овно и для данной задачи не подходит.

Мои опыт: полнотекстовый поиск в соната+мпд уже начинал раздражать на нескольких тысячах треков (~3k). Попробовал я амарок и также был убежден что sqlite с головой. Оно тормозило и раздражало. Сделал базу в слоне, результат превзошел все ожидания: поиск реально мгновенный на в несколько раз большем кол-ве треков.

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

IMO: mpd был хорош, был... времена меняются, кто не меняется вместе с ними -- умирает.

> Задачу прикручивания чего к MPD, полагаю, можно решить ОЧЕНЬ быстро

Полагаю тебе это только кажется.

> А любовь всяких там кедофилов к прикручиванию Оракела к амароку известна и происходит от не менее известного комплекса маленькой пиписьки вместе с неумением ставить задачи и выбирать правильные средства для их решения.

А знаешь что я скажу, чем покупать новейший 4-ядерный проц, лучше сначала подумать, и, возможно, найти более эффективное решение, которое на старой машине будет работать быстрее, чем неэффективное на новой. Гномосек, да :) Такое вот мнение.

a3
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.