Как сделать так, чтобы Rhythmbox отображал правильную продолжительность объединенного файла.mp3?

Я использовал инструмент mp3wrap для объединения нескольких файлов.mp3 в один. При воспроизведении результирующего файла в VLC продолжительность времени отображается правильно. Rhythmbox, однако, отображает только продолжительность первого связанного трека.

Кто-нибудь знает, как я могу заставить Rhythmbox отображать длину всего объединенного файла?

1 ответ

Решение

Поле длительности хранится локально в файле с именем rhythmdb.xml нашел в ~/.local/share/rhythmbox

Он не обновляется, если вы просто проигрываете трек.

Чтобы заставить rhythmbox перечитать дорожку и обновить rhythmdb.xml, вам нужно убедиться, что rhythmbox просматривает новые или измененные файлы:

Перезапустите rhythmbox и rhythmbox должен через некоторое время обновить отображаемую информацию о дорожке.

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

cd ~/Music/youralbum
touch *.mp3

Если после вышесказанного он все еще не распознает изменение длительности, то это фактически ошибка gstreamer / или ошибка в mp3wrap. Gstreamer - это библиотека, которая на самом деле читает / записывает звуковые дорожки, а не сам ритмбокс.

Gstreamer зависит от чтения информации ID3 - если он не находится в ожидаемом месте, он будет выбирать только ту информацию, которую сможет найти.

Другие вопросы по тегам