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

30

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

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

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

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

Ответы:

8

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

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

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

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

avconv -i input.m4a output.wav

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


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

Linux:

for f in *.m4a; do avconv -i "$f" "${f/%m4a/wav}"; 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.

evilsoup
источник
1
Да, работает одинаково с ffmpeg вместо avconv
hennr
FWIW, я конвертировал из аудио только «m4a» в «opus», и выход по какой-то причине содержал пустой видеопоток. Мне пришлось добавить, -vnчтобы avconvфорсировать вывод только аудио.
Петр Пудлак
1
По состоянию на 2017 год, ffmpegвероятно , будет всегда использоваться / предпочтительнее avconv, после странного периода драмы в истории этих проектов. Кроме того, m4aэто контейнерный формат, фактически идентичный mp4(он был введен только для того, чтобы помочь операционным системам, использующим расширения файлов, определить, какую программу использовать для открытия файла). Таким образом, использование ffmpeg ...-vn ...для отключения вывода видео было бы хорошей идеей для получения стабильных результатов.
Майкл
18

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

faad -o output.wav input.aac
Strom
источник
1
Я собирался поддержать этот ответ, поскольку он самый простой, к сожалению, FAAD2 не поддерживает формат Apple Lossless (FLAC). Чтобы преобразовать этот формат, вы должны будете использовать FFmpeg.
Gras Double
Apple Lossless - это ALAC, а не FLAC. FLAC является бесплатным и очень хорошо поддерживается практически во всех инструментах.
Цот
4
ffmpeg -i inputFilename.m4a OutPutFileName.wav

посмотрите другие команды ffmpeg для прямого преобразования в желаемый формат (mp3 / ogg / aac, ..)

icyerasor
источник
1

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

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

Если вы используете Windows, попробуйте WinFF .

Он может конвертировать из / в MP3, MP3 (моно), MP4 (FS / WS), OGG, WAV, AAC и многие другие.

user3892628
источник
Обратите внимание, что WinFF является только графическим интерфейсом для известного кроссплатформенного интерфейса командной строки ffmpeg .
Нино Филиу