Como posso fazer o Rhythmbox exibir a duração correta de um arquivo .mp3 concatenado?

1

Eu usei a ferramenta mp3wrap para concatenar vários arquivos .mp3 em um. Ao reproduzir o arquivo resultante no VLC, a duração é mostrada corretamente. O Rhythmbox, no entanto, exibe apenas a duração da primeira faixa concatenada.

Alguém sabe como eu posso fazer o Rhythmbox mostrar o comprimento de todo o arquivo concatenado?

    
por orschiro 20.01.2016 / 10:53

1 resposta

2

O campo de duração é mantido localmente em um arquivo chamado rhythmdb.xml encontrado em ~/.local/share/rhythmbox

Não é atualizado se você tocar apenas uma faixa.

Para forçar o rhythmbox a reler a faixa e atualizar o rhythmdb.xml, é necessário garantir que o rhythmbox esteja atento a arquivos novos ou alterados:

Reinicie o rhythmbox e o rhythmbox deve, após algum tempo, atualizar as informações da faixa sendo exibidas.

Você também pode forçar uma atualização alterando o registro de data e hora da faixa de áudio

cd ~/Music/youralbum
touch *.mp3

Se, após o acima, ele ainda não reconhecer a mudança de duração, então isso é realmente um bug gstreamer / ou um bug no mp3wrap. Gstreamer é a biblioteca que realmente lê / grava faixas de áudio - não o próprio rhythmbox.

O Gstreamer depende da leitura das informações do ID3 - se não estiver no local esperado, ele selecionará apenas as informações que encontrar.

    
por fossfreedom 20.01.2016 / 13:20