Arquivos mp3 rasgados mostram comprimentos de faixa incorretos

13

Eu já vi esse problema ao usar o Banshee e o Sound Juicer. Estou usando o Ubuntu 12.04 em um Thinkpad 14 ". Não tenho certeza sobre a marca da minha unidade de CD interna, mas ficaria feliz em fornecer essas informações se alguém me disser como. Eu não tive acesso a um unidade de CD externa para que eu possa saber se o problema é minha unidade de CD interna.

Enfim, o problema: os arquivos mp3 que copiei mostram comprimentos incorretos. Por exemplo, quando eu rasguei o Peacebone pela Animal Collective, que dura 5:13, o arquivo tinha 25 minutos, de acordo com meu telefone e banshee. Os jogadores pulam para a próxima música antes de tocar os 25 minutos inteiros. No entanto, não me sinto confortável em não saber se estou ouvindo a coisa toda ou a duração real da música.

Até agora, o problema desapareceu em um segundo rasgo, embora os comprimentos dos arquivos ainda sejam ocasionalmente alguns segundos mais longos do que deveriam.

Heihej
fonte
Após um pouco mais de teste, parece que a música em si tem o tamanho certo: os arquivos cujos comprimentos parecem muito curtos continuam sendo reproduzidos após o tempo de faixa exibido e os arquivos que são longos demais passam para a próxima música quando ' Eu deveria. No entanto, o problema ainda é irritante e me preocupa com a qualidade da música copiada.
Heihej 12/05
2
Os comprimentos das faixas são geralmente calculados a partir do comprimento do arquivo e da taxa de transferência média esperada de dados mp3. Alguns jogadores recalculam a duração continuamente, outros não. Alguns armazenam o comprimento da trilha em um banco de dados, uma vez que foi descoberto, outros não ... Somente quando uma trilha é totalmente processada, a duração exata é conhecida.
Jippie
Esse problema não está presente em todas as minhas músicas, por isso é difícil acreditar que seja causado pela maneira como o player lê os arquivos. Isso ainda significa que há algo errado com o arquivo.
Heihej

Respostas:

12

A partir do Ubuntu 12.04, quando você copia CDs no Ubuntu usando o Rhythmbox ou o Sound Juicer, as configurações padrão criarão MP3s VBR, mas os cabeçalhos VBR não serão adicionados, portanto, praticamente qualquer programa com o qual você abrir os MP3s exibirá a duração incorreta da faixa , incluindo o music player padrão (Rhythmbox) e o gerenciador de arquivos padrão (Nautilus).

A solução mais fácil é adicionar o cabeçalho VBR aos MP3s depois de copiá-los:

  1. Instale o vbrfix executando este comando em um terminal:

    sudo apt-get install vbrfix
    
  2. Agora CD para a pasta onde estão os mp3s que você precisa corrigir:

    cd /path/to/mp3s
    
  3. Execute este comando para adicionar os cabeçalhos VBR aos mp3s:

    find . -type f -iname '*.mp3' -exec vbrfix {} {} \;
    
  4. O Vbrfix parece deixar para trás alguns arquivos temporários, então limpe-os:

    rm vbrfix.log vbrfix.tmp
    

Uma solução alternativa é alterar a predefinição padrão para que os CDs sejam copiados como CBR em vez de MP3 VBR. Há uma boa explicação aqui: /ubuntu//a/154933/18665

Um perfil como esse deve fazer o truque (altere a taxa de bits conforme desejado):

[mp3-cbr]
name=lamemp3enc
target=bitrate
bitrate=192
cbr=true
encoding-engine-quality=high
mono=false

Como em qualquer bug, se você estiver enfrentando esse problema, eu recomendo que você vá ao relatório de erros e marque se ele afeta você (próximo ao canto superior esquerdo), para que ele receba mais atenção. O relatório de erros está aqui: O Rhythmbox não adiciona cabeçalhos VBR ao copiar CDs para MP3

bmaupin
fonte
1
O vbrfix funcionou para mim. Depois, verifiquei novamente a biblioteca banshee para pegar a alteração.
Isaaclw
4

Da minha experiência, esse problema ocorre quando as tags ID3 são inválidas. Você pode tentar excluir todas as tags ID3 dos arquivos fornecidos e depois reescrevê-las. Eu recomendo o mutagen para isso, é uma biblioteca de manipulação de metadados com alguns utilitários úteis.

Primeiro instale o mutagênico

sudo apt-get install python-mutagen

Agora vá para uma pasta com algum arquivo MP3 problemático e execute mid3v2 nele:

mid3v2 --delete-all your_file.mp3

Isso removerá todos os metadados de um determinado arquivo, o que significa que não há título, artista, capa de álbum, mas o arquivo deve exibir o tamanho correto.

Você pode preencher novamente os metadados usando, por exemplo , o Picard , que está disponível no Ubuntu como picardpacote.

Editar: Há também o aplicativo MP3 Diags , que deve ser capaz de corrigir cabeçalhos VBR e outros problemas com arquivos MP3. Está disponível no Ubuntu como mp3diags(ou no Ubuntu Software Center)

Outra solução mais específica é o VBRFix - a versão do console (sem Qt GUI) está disponível no vbrfixpacote. Se você quiser a GUI, provavelmente precisará compilá-la.

jnv
fonte
Obrigado pela resposta, eu não sabia que o comprimento da faixa está marcado. Picard me disse que a etiqueta estava correta no Peacebone, mas na janela de detalhes me deu o valor de 25 minutos. Excluí todas as tags do arquivo e, por algum motivo, não consigo reescrevê-las com picard, você sabe como isso deve ser feito?
Heihej
Picard funciona um pouco diferente de outros editores de tags, você apenas alimenta as faixas para marcá-las e combiná-las com um álbum do banco de dados MusicBrainz. Consulte o guia howto: musicbrainz.org/doc/How_to_Tag_Files_With_Picard Se este tipo de edição não funciona para você (ou você não consegue encontrar o álbum no banco de dados do MusicBrainz), tente EasyTAG ( easytagpacote)
JNV
Por outro lado, pode haver uma solução mais fácil com o MP3 Diags - mp3diags.sourceforge.net. Eu editei minha resposta, dê uma olhada.
JNV
Re-etiquetar os arquivos não parece ajudar. Tentei reconstruir os dados do VBR usando mp3diags, que alegava reparar problemas com durações incorretas sendo mostradas. Isso realmente mudou a duração exibida nos meus dispositivos para melhor, mas eles ainda não estão corretos (o Peacebone agora tem 6:53, enquanto deveria ser 5:13).
Heihej 12/05
Há também um vbrfixpacote que é uma versão do console do VBRFix mencionado acima. Caso contrário, você pode tentar copiar esses arquivos novamente; Só posso recomendar o uso de FLAC, Ogg Vorbis ou AAC (se o seu telefone puder reproduzir algo disso), mas você também pode copiar o CD como MP3 CBR ou ABR, menos propenso a informações de tamanho inválidas. Copiar para WAV (ou FLAC) e recodificar para VBR MP3 também pode ser uma opção. Ou tente novamente com as configurações originais, talvez o codificador tenha tido um dia ruim.
JNV