Как сделать так, чтобы 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 - если он не находится в ожидаемом месте, он будет выбирать только ту информацию, которую сможет найти.