Junte-se a vários arquivos MP3 (sem perdas)

6

Como você junta vários arquivos MP3 em um? "cat" e "mp3wrap" não são bons, pois produzem arquivos MP3 não padrão. Eu sei que posso usar audácia, mas quando você tem milhares de arquivos MP3 para entrar em um, leva muito tempo.

Alguma sugestão?

    
por oshirowanen 24.10.2010 / 12:45

5 respostas

6

Use o ffmpeg ou uma ferramenta semelhante para converter todos os seus MP3s em um formato consistente, por exemplo

ffmpeg -i originalA.mp3 -f mp3 -ab 128kb -ar 44100 -ac 2 intermediateA.mp3 ffmpeg -i originalB.mp3 -f mp3 -ab 128kb -ar 44100 -ac 2 intermediateB.mp3

Em seguida, em tempo de execução, concatie seus arquivos juntos:

cat intermediateA.mp3 intermediateB.mp3 > output.mp3

Por fim, execute-os na ferramenta MP3Val para corrigir quaisquer erros de fluxo sem forçar uma recodificação completa:

mp3val output.mp3 -f -nb ( fonte)

    
por 24.10.2010 / 13:02
11

Você pode fazer isso de forma programática com ffmpeg 's demuxer de concat .

Primeiro, crie um arquivo chamado inputs.txt com linhas como

file '/path/to/input1.mp3'
file '/path/to/input2.mp3'
file '/path/to/input3.mp3'

... etc. Em seguida, execute o seguinte comando ffmpeg:

ffmpeg -f concat -i inputs.txt -c copy output.mp3

É possível gerar inputs.txt facilmente com um loop bash para (isso provavelmente também pode ser feito com um loop de lote do Windows), supondo que você queira mesclar os arquivos em ordem alfabética. Isto irá corresponder a todos os * .mp3 no diretório de trabalho, mas pode ser facilmente modificado:

for f in ./*.mp3; do echo "file '$f'" >> inputs.txt; done
##  Alternatively
printf "file '%s'\n" ./*.mp3 >> inputs.txt

Também é possível fazer tudo em uma linha, evitando a criação de um arquivo de lista intermediário com substituição de processos :

ffmpeg -f concat -i <(printf "file '%s'\n" ./*.mp3) -c copy output.mp3
    
por 17.04.2013 / 17:25
1

O Freemake Audio Converter é ótimo:

link

Converte e / ou associa arquivos de áudio.

Depois de baixar e instalar o Freemake (tenha cuidado para não instalar o Ad-Aware Web Companion, o TuneUp Utilities, o Opera ou definir o Yahoo! como sua página inicial), inicie o programa. Clique no botão + Áudio no canto superior esquerdo da janela e selecione os arquivos que deseja mesclar / converter.

Clique na opção "Participar de arquivos" na parte superior direita da janela.

Selecione o tipo de áudio desejado (provavelmente FLAC para sem perdas)

Ele permitirá que você personalize suas configurações de áudio e a pasta de saída. Quando estiver pronto, clique em converter.

    
por 17.12.2015 / 06:06
0
O

Goldwave tem alguns recursos de processamento em lote, embora seja shareware, não freeware.

    
por 24.10.2010 / 21:46
0

Você pode usar o mp3cat gratuito:

mp3cat indir - > outfile.mp3
    
por 05.11.2014 / 03:32