Eu tenho um arquivo .mp3 e preciso convertê-lo em um arquivo wav de 1 canal 8kHz e 8 bits, alguém sabe como posso fazer isso com o mplayer? Caso contrário, outras ferramentas de linha de comando que eu poderia usar?
15
Eu tenho um arquivo .mp3 e preciso convertê-lo em um arquivo wav de 1 canal 8kHz e 8 bits, alguém sabe como posso fazer isso com o mplayer? Caso contrário, outras ferramentas de linha de comando que eu poderia usar?
Respostas:
O ffmpeg deve fazer o trabalho. Esta linha será convertida para um arquivo wav de 8 canais em 1 canal.
http://ffmpeg.org/ffmpeg-doc.html#SEC11
Não tenho certeza sobre o requisito de 8 bits - a que você está se referindo? Não é a taxa de bits, certamente?
fonte
coxo , o codificador de linha de comando WAV para MP3, também pode decodificar MP3 para WAV com o
--decode
switch.fonte
mpg321 input.mp3 -w output.wav
quando tentei coxo, a duração (tempo de reprodução) estava errada no arquivo de saída, enquanto que no mpg321 ela saiu correta.O SoX também pode fazer isso; assumindo que o seu SoX é compilado com suporte a MP3, tudo o que você precisa é
... embora você possa ter problemas de recorte, nesse caso, você gostaria de tocar com os efeitos
vol
e / oumixer
para diminuir o volume dos canais de entrada antes que a reamostragem ocorra.Sem o SoX habilitado para MP3, use um decodificador de MP3 para converter seu MP3 em WAV primeiro, e o comando acima se torna:
fonte
Isso também funcionará para extrair a faixa de áudio de vídeos, e qualquer outro arquivo de mídia mplayer foi configurado para lidar.
fonte