LINUX.ORG.RU

Не сканируется большая библиотека в mpd на Raspberry Pi

 ,


0

1

Запущен mpd сервер на raspberry pi (не разогнан, дистр - volumio 1.1 beta , наследник raspyfi), к малинке цепляется усб винт на 1тб, забитый музыкой (от мп3 64кбс до хайрезов лосслесса в 24\192). При попытке обновить базу данных распа задумывается минут на десять, после этого обновление завершается, а в базе данных появляется далеко не вся музыка (62 первых по алфавиту исполнителя, это ~70гб, 505 папок и 4900 файлов), при этом навигация по ним происходит без тормозов и играет все нормально.

Можно ли что-то сделать чтобы музыка игралась со всего винта? В идеале - можно ли научить mpd играть без базы данных просто через файловую систему, как xbmc, например?

При попытке обновить базу данных распа задумывается минут на десять, после этого обновление завершается, а в базе данных появляется далеко не вся музыка

Что в логах? Запусти с --verbose.

Можно ли что-то сделать чтобы музыка игралась со всего винта?

Задай в music_directory весь диск.

В идеале - можно ли научить mpd играть без базы данных просто через файловую систему

Нет. Попробуй xmms2.

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

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

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

С тэгами все ок, библиотека полностью собиралась под фубаром2000 и там проблем не было.

Может ли косяк быть из-за нехватки оперативки или какого-то таймаута при сканировании библиотеки?

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

Диск и так весь, в директории с музыкой лежат 638 папок (по исполнителям), из них сканируются только первые 62.

Логи попробую посмотреть завтра-послезавтра.

xmms2 не подойдет - нет бесплатного приложения для ДУ под ифон.

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

С тэгами все ок, библиотека полностью собиралась под фубаром2000 и там проблем не было.

Возможно специфическая проблема MPD, перемести файлы на которых останавливается сканирование из music_directory MPD и попробуй просканировать.

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

Кусок лога с альбомом, после которого ничего не сосканилось:

/var/log/mpd/mpd.log: http://savepic.net/4181368.jpg Несколько раз повторяются две ошибки, после этого сканирование завершается: 1) decoder: failed to read: input/output error 2) mpg123: mpg123_getformat() failed: message: i am done with this track

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

Диск 100% исправен, подключен к малинке через хаб с внешним питанием (5В 2А).

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

Либо что-то с диском - попробуй пересканировать ещё раз.

Либо есть такая проблема с ffmpeg. В Арче пару раз после апдейтов ffmpeg всплывало. Попробуй убрать эти файлы и пересканировать.

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

Это обычные мп3 и в последнем отсканированном альбоме, и в двух следующих за ним (все из одной раздачи с рутрекера). Диск полностью исправен; бэдов нет, проблем с чтением\записью под фубаром нет.

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

Диск останавливает блины только когда к нему никто не обращается около 2-3х минут, mpd же гонял его постоянно пока не прекратилось сканирование.

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

Диск останавливает блины только когда к нему никто не обращается около 2-3х минут

Вот попробовал бы это отключить. И энергосбережение USB тоже.

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

Такой останов винта не отключается, это вшито в его мозги. Где отключать энергосбережение в лине?

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

Отлично, теперь мне нужно выкинуть все мп3 из библиотеки? Сканирование отвалилось ровно между альбомами, да и в приложенных к тому репорту логе не было input\output ошибки.

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

Отлично, теперь мне нужно выкинуть все мп3 из библиотеки?

Ты пробовал пересканировать всё ещё раз (просто и без этих файлов)?

Сканирование отвалилось ровно между альбомами, да и в приложенных к тому репорту логе не было input\output ошибки.

Багов с ffmpeg было несколько. Это один из них.

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

В идеале - можно ли научить mpd играть без базы данных просто через файловую систему

Нет. Попробуй xmms2.

4.2 же. Все он прекрасно играет, из коробки уже три года как минимум. А некоторые морды даже бродят по файлухе.

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

4.2 же. Все он прекрасно играет, из коробки уже три года как минимум. А некоторые морды даже бродят по файлухе.

Только если клиент подключен к серверу через unix domain socket. А я как-то не уверен, что они будут работать между разными хостами (но могу и ошибаться).

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

Пересканил. Все закончилось еще раньше - на 23м исполнителе (на этот раз дело застопорилось среди флаков, всего добавилось 22гб музыки из 191й папки и 1700 файлов).

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

При очередной попытке обновить БД процесс остановился после первого же альбома. К малинке был подключен дисплей и, судя по сообщениям, почему-то отвалился хаб целиком (в него были воткнуты и винт, и клавиатура): http://savepic.net/4168734.jpg

Как можно узнать, что именно происходит?

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

Изменил конфиг малинки по этому мануалу http://elinux.org/Rpi_USB_check-list (добавил dwc_otg.microframe_schedule=1 в cmdline.txt), перевоткнул винт в 1й порт на хабе и все сосканировалось; в процессе было только два usb device reset`а, но почему-то без каких-либо еще сообщений и проблем.

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

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