Я использовал инструмент mp3wrap для конкатенации нескольких .mp3 файлов в один. При проигрывании получающегося файла в VLC продолжительность показывают правильно. Rhythmbox, однако, только отображает продолжительность первой связанной дорожки.
Кто-то знает, как я могу заставить Rhythmbox отобразить длину всего составного файла?
Поле продолжительности считается локально в файле, названном rhythmdb.xml
найденное в ~/.local/share/rhythmbox
, Оно не обновляется, если Вы просто играете трек.
, Чтобы вынудить rhythmbox перечитать дорожку и обновить rhythmdb.xml необходимо удостовериться, что rhythmbox наблюдает за новыми или измененными файлами:
Перезапуск rhythmbox и rhythmbox должны через некоторое время обновить отображаемую информацию о дорожке.
можно также вызвать обновление путем изменения метки времени аудиотрека
cd ~/Music/youralbum
touch *.mp3
, Если после вышеупомянутого это все еще не распознает изменение продолжительности затем, это - на самом деле gstreamer ошибка/или ошибка в mp3wrap. Gstreamer является библиотекой, которая на самом деле читает/пишет аудиотреки - не rhythmbox самой.
Gstreamer зависит от чтения информации ID3 - если не в ожидаемом месте затем он только выберет информацию, он может найти.