Como decodificar arquivos de áudio AAC (.m4a) em WAV?

30

Como você converteria (decodificar) arquivos AAC para o formato WAV? (Ou, se preferir, como decodificá-los e recodificá-los em MP3 ou Ogg Vorbis? Mas o WAV é suficiente porque eu já tenho boas ferramentas para a conversão de WAV ➔ MP3 / Ogg.)

Estou interessado principalmente em soluções para Mac ou Linux, mas sinta-se à vontade para mencionar também as do Windows.

(Caso de uso: tenho algumas notas de voz ("arquivo de áudio sem perdas da Apple"), gravadas no iPhone, que gostaria de compartilhar em um formato mais comum que o AAC.)

Jonik
fonte
Para não ser pedante, mas se o arquivo for "Apple Lossless Audio File", é ALACe não AAC(que significa "Advanced Audio Compression") - não que isso importe para qualquer uma das respostas fornecidas atualmente, todas elas devem ser viável para ALAC ou AAC.
michael

Respostas:

8

A maneira mais fácil de fazer isso é provavelmente com o iTunes. Em suas preferências, vá para Configurações de importação e escolha "Importar usando" para o codificador WAV. Em seguida, clique com o botão direito do mouse em qualquer música do AAC e escolha "Criar versão WAV". Você deve poder selecionar vários arquivos de uma só vez e fazer isso em massa.

Nota bene: Não se esqueça de alterar as configurações de importação de volta para o AAC quando terminar, presumindo que você ainda queira usá-las.

peterb
fonte
1
Obrigado, isso funciona sem problemas. Mesmo que "configurações de importação" pareça um pouco engraçado para essa configuração. :) Esse NB é realmente um bom lembrete.
Jonik
43

No Ubuntu, eu uso o avconv na linha de comando:

avconv -i input.m4a output.wav

Você também pode usar o FFmpeg com a mesma sintaxe, simplesmente substituindo avconvpor ffmpeg.


Isso pode fazer todos os M4A em um diretório, combinados com um loop for :

Linux:

for f in *.m4a; do avconv -i "$f" "${f/%m4a/wav}"; done

Windows (diretamente no prompt de comando):

FOR %G IN (*.m4a) DO avconv -i "%G" "%~nG.wav"

Windows (em um arquivo em lotes):

FOR %%G IN (*.m4a) DO avconv -i "%%G" "%%~nG.wav"


Se você deseja uma GUI, considere o WinFF , que é uma GUI do FFmpeg.

evilsoup
fonte
1
Sim, funciona igualmente com ffmpeg vez de avconv
hennr
FWIW, eu estava convertendo de "m4a" somente áudio para "opus" e a saída continha um fluxo de vídeo vazio por algum motivo. Eu tive que adicionar -vnpara avconvforçar a saída de áudio somente.
Petr Pudlák
1
A partir de 2017, ffmpegprovavelmente sempre seria usado / preferido avconv, após um período estranho de drama na história desses projetos. Além disso, m4aé um formato de contêiner , na verdade idêntico a mp4(foi introduzido apenas para ajudar os sistemas operacionais que usavam extensões de arquivo para determinar qual programa usar para abrir o arquivo). Portanto, usar ffmpeg ...-vn ...para desativar a saída de vídeo seria uma boa ideia para obter resultados consistentes.
michael
18

Para decodificar de AAC para WAV , você pode usar o FAAD2 , que é um utilitário de linha de comando.

faad -o output.wav input.aac
Strom
fonte
1
Eu iria aprovar esta resposta por ser a mais direta, infelizmente o FAAD2 não suporta o formato Apple Lossless (FLAC). Para converter esse formato, você precisará usar o FFmpeg.
Gras Double
O Apple Lossless é ALAC, não FLAC. O FLAC é gratuito e muito bem suportado em quase todas as ferramentas.
tzot
4
ffmpeg -i inputFilename.m4a OutPutFileName.wav

confira outros comandos ffmpeg para converter diretamente para o formato desejado (mp3 / ogg / aac, ..)

icyerasor
fonte
2

No Ubuntu, usei o SoundConverter (basta procurá-lo no Ubuntu Software Center).

SinkovecJ
fonte
1

O MediaMonkey deve realizar a conversão dos formatos de áudio. ACC para WAV, OGG ou MP3.

Electrons_Ahoy
fonte
1
Obrigado. Para o registro, o MediaMonkey parece ser um aplicativo somente para Windows. Algumas informações mais relevantes: "O MediaMonkey também permite a conversão automatizada de todos os formatos suportados para MP3, OGG / Vorbis, WMA e WAV com controle total sobre as configurações de qualidade e volume. O registro no MediaMonkey Gold é necessário para converter mais de cinco arquivos em mp3. Como alternativa , o usuário pode substituir a biblioteca de codificadores MP3 incluída por uma gratuita, como LAME ". pt.wikipedia.org/wiki/MediaMonkey Agradeço pessoalmente a possibilidade de usar o LAME.
Jonik
Sim, é apenas janelas, tanto quanto eu sei. Eu tenho minha cópia conectada ao LAME e converti WAY mais de 5 arquivos para MP3 com a versão gratuita.
Electrons_Ahoy
0

Se você estiver executando o Windows, tente o WinFF .

Ele pode converter de / para MP3, MP3 (mono), MP4 (FS / WS), OGG, WAV, AAC e muitos outros.

user3892628
fonte
Observe que o WinFF é apenas uma GUI para o renomado CLI ffmpeg de plataforma cruzada .
Nino Filiu 02/07