Tenho uma carga de arquivos de áudio (cerca de 1000) que desejo converter de m4a para mp3 para que eu possa usá-los em um CD player com uma porta USB.
Tentei fazer algo simples como: ffmpeg -i FILE.m4a FILE.mp3
mas isso parece reduzir a taxa de bits para um valor muito baixo, o que não é o que eu quero.
Da mesma forma, não quero converter usando uma taxa de bits constante, como 320k, porque alguns dos arquivos que estou convertendo são 320k m4a e outros são de baixa qualidade como 96k m4a.
Parece não fazer sentido forçar 320k, pois alguns arquivos se tornam muitas vezes maiores do que precisam. Da mesma forma, não faz sentido destruir todos os meus arquivos de 320k, convertendo-os em algo muito menor que 96k. (No momento, os arquivos estão sendo convertidos para cerca de 50k.)
Alguém sabe como eu posso fazer isso? O que eu realmente quero fazer é dizer ao ffmpeg para converter todos os arquivos m4a em um diretório em mp3, mantendo a qualidade de áudio atual da melhor forma possível. (É claro que é provável que ocorram algumas perdas extras na conversão de formatos de arquivo com perda para perda).
Obrigado pela ajuda. Se isso não for possível, existe algum tipo de script que pode detectar a qualidade necessária ao converter arquivos individualmente?
PS: Estou trabalhando em um Mac Intel, mas também tenho uma caixa Ubuntu.
use FFmpeg (também existem muitas versões da GUI)
O MP3 já está descontinuado (em 2017), codec obsoleto. A Internet já mudou para o AAC (codec mais eficiente e de qualidade):
No entanto, se você ainda deseja usar o MP3 (porque ainda é suportado por mais dispositivos):
fonte
Isso funcionou para mim:
fonte
Usando as respostas existentes como base, escrevi um script bash que deve fazer exatamente o que a pergunta faz em uma máquina Ubuntu (testada em 16.04). Você precisará instalar o
avprobe
que está nolibav-tools
pacote. Você pode instalaravprobe
com o seguinte comandosudo apt-get install libav-tools
NOTA: Seria bom fazer um backup de qualquer pasta na qual você executa esse script, além de fazer o seu melhor para ler e entender o que está fazendo antes de executar.
Eu não testei com muito rigor, então YMMV.
fonte
Se você trabalha a 48 KhZ e pelo menos 24 bits no arquivo de entrada (de um editor de arquivo i.ex.)
-q:a 0
reproduzirá os 20 kHz em um arquivo não tão grande quanto o flac ... Mas áudio de baixa qualidade, a menos que você reduza o ruído a partir de altas frequências (silvos) por editores de áudio de pontilhamento ou redução de nariz, criados em conversões, que serão reproduzidos e, em seguida, usarão o arquivo de dados como um HF inaudível, mas com ruído caro.fonte