Mesclar arquivos mp3

5

Nem cat nem mp3wrap estão funcionando para mim. Eles mesclam os arquivos, mas ao reproduzir o arquivo resultante, as informações de comprimento de áudio estão erradas. Ou seja, mostra a duração da primeira parte (a parte que foi o primeiro arquivo), depois a duração da segunda ... E assim por diante.

Outra alternativa que pode funcionar? No passado, eu estava feliz com ffmpeg , mas foi descontinuado.

    
por Pierre B 26.04.2016 / 19:12

3 respostas

3

Eu uso sox . Para concatenar arquivos mp3:

 sox file1.mp3 file2.mp3 file3.mp3 output.mp3

O Sox também pode ser usado para executar muitas outras operações de som.

atualizar

Para evitar problemas de licença, algumas distribuições do Linux não têm suporte a sox mp3 por padrão. Mas normalmente há um pacote ...

  • fedora: sudo dnf install sox-plugins-freeworld
  • debian & amigos sudo apt-get install libsox-fmt-mp3 (não testado ...)
por 26.04.2016 / 20:20
0

Posso sugerir a versão linux do audácia ? muito amigável e é estruturado para arquivos de áudio

    
por 26.04.2016 / 23:08
0

ffmpeg -i "concat:1.mp3|2.mp3|3.mp3" -acodec copy output.mp3

Se você usa o Python, pode usar um subprocesso

import subprocess

subprocess.call(['ffmpeg', '-i', 'concat:1.mp3|2.mp3|3.mp3', '-acodec', 'copy', 'output.mp3'])

Você também pode ter os caminhos para o seu mp3 em um arquivo.

# audio-to-process.txt
file '/path/to/mp3-1'
file '/path/to/mp3-2'
file '/path/to/mp3-3'

Então,

ffmpeg -f concat -safe 0 -i audio-to-process.txt -c copy output

O sinalizador -safe 0 não é necessário se os caminhos dos arquivos forem relativos.

ffmpeg concatena a página da API da API

    
por 01.09.2018 / 00:29

Tags