ti-enxame.com

Como "reencolar" arquivos mp3

Eu tenho um número justo de arquivos MP3 que eu criei usando o Audiohijack Pro em um Mac. Agora eu não tenho mais um Mac e estou usando-os em meus sistemas Linux. Infelizmente, o programa que uso (rithmbox) para ouvir esses arquivos não pode descobrir quanto tempo os arquivos são. Esses arquivos são de até 5 horas de duração e quando o programa não pode descobrir quanto tempo eu não consigo percorrer o arquivo. Quaisquer programas UNIX/Linux que possam reencolar esses arquivos? Eu não sei o suficiente sobre o áudio no Linux ou o formato de arquivo MP3 para saber o que estaria envolvido nisso.

Melhor, bart.

10
kasterma

Não responde à pergunta em seu título, mas talvez haja uma chance de consertar os arquivos sem reencodir. Por exemplo, um problema comum com comprimentos incorretos de arquivos MP3 são arquivos com taxa de bits variável que não estão corretamente marcados como tendo uma taxa de bits variável (e programas como ritmo -box tratando-os como se tivessem uma constante). A ferramenta VBRFIX pode corrigir esses arquivos. Outra ferramenta útil para verificar o arquivo MP3 é mp3Check , também tem opções como --fix-headers Isso pode reparar os arquivos (fazer backups dos arquivos primeiro!).

6
Marcel Stimberg

Enquanto eu não sei especificamente se as opções adicionais seriam necessárias para corrigir o problema que você menciona, ffmpeg é

uma solução completa e transversal para gravar, converter e transmitir áudio e vídeo.

É a faca suíça de áudio e vídeo. Re-codificação de seus arquivos deve ser tão fácil quanto

$ ffmpeg -i oldfile.mp3 newfile.mp3

ffmpeg está nos repositórios da maioria das principais distribuições ou pode ser baixado de seu site.

8
Steven D

É possível fazer isso com lame e transportar as tags ID3 (encontrá-lo aqui ).

find . -type f -iname "*.mp3" | while read file 
do
    mv "$file" "${file}.old" && \
    lame --mp3input -q 0 -b 192 --resample 44.1 "${file}.old" "$file" && \
    id3cp "${file}.old" "$file"
done

Ver mais Scripts de conversão Eu tenho escrito aqui: https://github.com/sid-the-sloth/conversion-scripts

3
woohoo

Tente LAME Eu deveria avisá-lo que a re-codificação pode (provavelmente) resultar em perda de qualidade.

0
xenoterracide