Arquivos mp3 rasgados mostram comprimentos errados de faixa

12

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 criação 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 uma unidade de CD externa para que eu pudesse dizer se o problema é a minha unidade de CD interna.

Enfim, o problema: os arquivos mp3 que eu copiei mostram comprimentos errados. Por exemplo, quando eu rasguei Peacebone por Animal Collective, que tem duração de 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 tamanhos dos arquivos ainda sejam, ocasionalmente, alguns segundos maiores do que deveriam ser.

    
por Heihej 12.05.2012 / 12:09

2 respostas

11

Começando pelo Ubuntu 12.04, quando você ripar CDs no Ubuntu usando o Rhythmbox ou o Sound Juicer, as configurações padrão criarão VBR MP3s, mas os cabeçalhos VBR não serão adicionados, então qualquer programa que você abrir os MP3s mostrará o comprimento de faixa incorreto, incluindo o reprodutor de música 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 rasgá-los:

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

    sudo apt-get install vbrfix
    
  2. Agora CD para a pasta onde os mp3s são 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. 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 MP3s VBR. Há uma boa explicação aqui: link

Um perfil como esse deve funcionar (altere a taxa de bits conforme desejado):

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

Como acontece com qualquer bug, se você estiver com esse problema, eu recomendo que você vá até o relatório de bug e marque que 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

    
por bmaupin 04.09.2013 / 17:44
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, em seguida, reescrevê-los. Eu recomendo mutagen para isso, é uma biblioteca de manipulação de metadados com alguns utilitários úteis.

Primeiro instale o mutagene

sudo apt-get install python-mutagen

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

mid3v2 --delete-all your_file.mp3

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

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

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

Outra solução, mais específica, é VBRFix - a versão do console (sem Qt GUI) está disponível em vbrfix package. Se você quiser GUI, provavelmente terá que compilá-lo.

    
por jnv 12.05.2012 / 12:45