Как декодировать аудиофайлы AAC (.m4a) в WAV?

52809
Jonik

Как бы вы конвертировали (декодировали) файлы AAC в формат WAV? (Или, если хотите, как их декодировать и перекодировать в MP3 или Ogg Vorbis? Но WAV достаточно, поскольку у меня уже есть хорошие инструменты для преобразования WAV в MP3 / Ogg.)

Я в основном заинтересован в решениях для Mac или Linux, но не стесняюсь упоминать и Windows.

(Вариант использования: у меня есть несколько голосовых заметок («аудиофайл Apple без потерь»), записанных на iPhone, и я хотел бы поделиться ими в формате, более распространенном, чем AAC.)

24
Не для того, чтобы быть педантичным, но если файл «Apple _Lossless_ Audio File», то это «ALAC», а не «AAC» (что означает «Advanced Audio Compression») - не то, чтобы это имело значение для любого из предоставленных в настоящее время ответов Все из которых должны быть работоспособными для ALAC или AAC. michael 7 лет назад 0

6 ответов на вопрос

33
evilsoup

В Ubuntu я использую avconv в командной строке:

avconv -i input.m4a output.wav 

Вы также можете использовать FFmpeg с тем же синтаксисом, просто заменив avconvна ffmpeg.


Это может сделать каждый M4A в каталоге в сочетании с циклом for :

Linux:

for f in *.m4a; do avconv -i "$f" "$"; done 

Windows (непосредственно в командной строке):

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

Windows (в пакетном файле):

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


Если вам нужен графический интерфейс, вы можете рассмотреть WinFF, который является графическим интерфейсом для FFmpeg.

Да, работает одинаково с ffmpeg вместо avconv hennr 9 лет назад 0
FWIW, я конвертировал из аудио только «m4a» в «opus», и выход по какой-то причине содержал пустой видеопоток. Мне пришлось добавить `-vn` к` avconv` для принудительного вывода только аудио. Petr Pudlák 8 лет назад 0
Начиная с 2017 года, ffmpeg, вероятно, всегда будет использоваться / предпочтительнее, чем avconv, после странного периода драмы в истории этих проектов. Кроме того, `m4a` - это формат _container_, фактически идентичный` mp4` (он был введен только для того, чтобы помочь операционным системам, использующим расширения файлов, определить, какую программу использовать для открытия файла). Таким образом, использование `ffmpeg ...- vn ...` для отключения вывода видео было бы хорошей идеей для получения стабильных результатов. michael 7 лет назад 0
17
Strom

Для декодирования из AAC в WAV вы можете использовать FAAD2, который является утилитой командной строки.

faad -o output.wav input.aac 
Я собирался поддержать этот ответ, так как он самый простой, к сожалению, FAAD2 не поддерживает формат Apple Lossless (FLAC). Чтобы преобразовать этот формат, вы должны будете использовать FFmpeg. Gras Double 6 лет назад 0
7
peterb

Самый простой способ сделать это, вероятно, с помощью iTunes. В ваших настройках перейдите в «Настройки импорта» и выберите «Импортировать с помощью» в WAV-кодировщик. Затем вы можете щелкнуть правой кнопкой мыши любую песню AAC и выбрать «Создать версию WAV». Вы должны быть в состоянии выбрать кучу файлов одновременно и сделать это с ними навалом.

Примечание: не забывайте переключать свои настройки импорта обратно на AAC, когда вы закончите, предполагая, что вы все еще хотите его использовать.

Спасибо, это работает гладко. Даже если «импорт настроек» на первый взгляд кажется довольно забавным местом для этой настройки. :) Это NB действительно хорошее напоминание. Jonik 15 лет назад 1
2
SinkovecJ

В Ubuntu я использовал SoundConverter (просто найдите его в программном центре Ubuntu).

1
Electrons_Ahoy

MediaMonkey должен выполнить работу по конвертации аудиоформатов. ACC для WAV, OGG или MP3.

Благодарю. Для справки, MediaMonkey кажется приложением только для Windows. Немного более актуальной информации: «MediaMonkey также позволяет автоматически конвертировать все поддерживаемые форматы в MP3, OGG / Vorbis, WMA и WAV с полным контролем качества и настроек громкости. Для преобразования более пяти файлов в mp3 требуется регистрация в MediaMonkey Gold. пользователь может заменить включенную библиотеку MP3-кодировщика на бесплатную, такую ​​как LAME. " http://en.wikipedia.org/wiki/MediaMonkey Я лично ценю возможность использовать LAME. Jonik 15 лет назад 1
Да, это только окна, насколько я знаю. Я подключил свою копию к LAME и преобразовал WAY более 5 файлов в MP3 с бесплатной версией. Electrons_Ahoy 15 лет назад 0
0
user3892628

If you are running Windows, try WinFF.

It can convert from/to MP3, MP3 (mono), MP4 (FS/WS), OGG, WAV, AAC, and many others.