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.


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


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.


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
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.