Двойной аудио CD рвать странности
С тех пор, как я установил Ubuntu 12.04, Rhythmbox, Banshee и Sound Juicer начали странно себя вести в отношении двойных компакт-дисков, в частности, компакт-диска № 2 из упомянутого двойного компакт-диска.
- Иногда они будут показывать информацию с CD # 1. Названия треков, длительности и даже количество неверны.
- Иногда они сначала показывают треки для CD # 1, а затем переходят на CD #2, если CD #2 имеет больше треков, чем # 1.
- Кажется, Sound Juicer вообще не может найти длительности треков, даже для одного CD.
Очевидно, это боль, когда я пытаюсь разорвать двойной CD. И у меня их немало, которые я хочу сорвать.
Это происходит как на моих машинах (слегка устаревший iMac, так и годовалый Sony Vaio). Однако в предыдущих версиях Ubuntu такого никогда не было. Все на одних и тех же машинах. Поэтому я подозреваю, что 12.04 использует другую библиотеку для извлечения аудио CD-данных. Просто для удовольствия, я попробовал с Linux Mint 13, и там он работает правильно, хотя он утверждает, что основан на Ubuntu 12.04 и, следовательно, должен использовать (частично) то же программное обеспечение. Так что, если парни из Монетного двора смогут это исправить, я тоже смогу это сделать, верно?
Итак, мой вопрос: что изменилось в 12.04, что могло вызвать это? И что еще более важно: что я могу сделать, чтобы это исправить?
ОБНОВЛЕНИЕ Установленные версии соответствующих пакетов программного обеспечения, согласно Synaptic:
- libmusicbrainz3-6: 3.0.2-2.1
- libmusicbrainz4-3: 4.0.0-0ubuntu1
- соковыжималка: 3.4.0-1ubuntu1
- ритмбокс: 2.96-0ubuntu4
3 ответа
Fwiw, я был раздражен той же самой проблемой, и другими... Sound Juicer - приличный риппер начального уровня, но у него есть много подобных проблем, которые остаются нерешенными в течение очень долгого времени.
Мое собственное решение состояло в том, чтобы переключиться на CD Ripper командной строки, abcde. Вы настраиваете файл ~/.abcde.conf со своими предпочтениями для того, какой кодер использовать, как называть файлы и так далее. Похоже, он гораздо лучше просматривает списки треков и даже заполняет жанр, что мне всегда приходилось делать вручную с помощью Sound Juicer. По моему опыту около 40 копий CD пока что списки треков на 99% правильные, и это позволяет вам редактировать в редакторе терминалов, чтобы получить последние 1% правильные.
Таким образом, он немного более технический, чем риппер с графическим интерфейсом, но гораздо более гибкий и ИМХО менее глючный. Я проверил это на паре двухдисковых альбомов, и это сработало отлично.
Это учебник, который я использовал; он дает несколько примеров конфигурационных файлов для различных общих случаев: http://www.andrews-corner.org/abcde.html
Я просто пошел с примером mp3, который он перечислил. Единственным значительным изменением было то, что я хотел, чтобы мои музыкальные файлы были строчными, без пробелов и специальных символов, поэтому переделайте функцию mungefilename() следующим образом:
mungefilename ()
{
echo "$@" | sed s,:,-,g | tr / _ | tr -d \'\"\?\[:cntrl:\]\(\)\* \
| sed s,\ ,_,g | tr [:upper:] [:lower:]
}
Но тот, что в этом примере, вполне исправен.
Отвечая на мой собственный вопрос:
Asunder CD Ripper (доступный через Центр программного обеспечения) решает проблему.
Он не использует MusicBrainz, поэтому я предполагаю, что это виновник. Этот отчет об ошибках, кажется, подтверждает эту гипотезу.
Я не очень доволен этим решением (Асундер не поддерживает много полей метаданных и, кроме того, я бы предпочел копировать мои диски через Rhythmbox), поэтому я пока не принимаю этот ответ. Но я думал, что упомяну это для других людей, которые могут иметь такую же проблему.
Известная проблема: http://tickets.musicbrainz.org/browse/MBS-2693