¿Cómo decodificar archivos de audio AAC (.m4a) en WAV?

30

¿Cómo convertiría (decodificaría) archivos AAC en formato WAV? (O, si lo prefiere, ¿cómo decodificarlos y volver a codificarlos en MP3 u Ogg Vorbis? Pero WAV es suficiente ya que ya tengo buenas herramientas para la conversión de WAV ➔ MP3 / Ogg).

Estoy principalmente interesado en las soluciones de Mac o Linux, pero siéntase libre de mencionar también las de Windows.

(Caso de uso: tengo algunas notas de voz ("archivo de audio sin pérdida de Apple"), grabadas con iPhone, que me gustaría compartir en un formato que es más común que AAC).

Jonik
fuente
No para ser pedante, pero si el archivo es " Archivo de audio sin pérdida de Apple ", entonces es ALACy no AAC(que significa "Compresión de audio avanzada"), no es importante para ninguna de las respuestas proporcionadas actualmente, todas las cuales deberían ser viable para ALAC o AAC.
michael

Respuestas:

8

La forma más fácil de hacer esto es probablemente con iTunes. En sus preferencias, vaya a Importar configuración y elija "Importar usando" al codificador WAV. Luego, puede hacer clic derecho en cualquier canción de AAC y elegir "Crear versión WAV". Debería poder seleccionar un montón de archivos a la vez y hacerles esto de forma masiva.

Nota bene: no olvide volver a cambiar su configuración de importación a AAC cuando haya terminado, suponiendo que todavía quiera usarla.

peterb
fuente
1
Gracias, eso funciona sin problemas. Incluso si la "configuración de importación" al principio parece un lugar un poco divertido para esta configuración. :) Ese NB es un buen recordatorio de hecho.
Jonik
43

En Ubuntu, uso avconv en la línea de comando:

avconv -i input.m4a output.wav

También puede utilizar FFmpeg con la misma sintaxis, la simple sustitución avconvcon ffmpeg.


Esto puede hacer cada M4A en un directorio, combinado con un bucle for :

Linux:

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

Windows (directamente en el símbolo del sistema):

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

Windows (en un archivo por lotes):

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


Si desea una GUI, puede considerar WinFF , que es una GUI para FFmpeg.

maldad
fuente
1
Sí, funciona igualmente con ffmpeg en lugar de avconv
hennr
FWIW, estaba convirtiendo de "m4a" solo de audio a "opus" y la salida contenía una transmisión de video vacía por alguna razón. Tuve que agregar -vna avconvpara forzar la salida de solo audio.
Petr Pudlák
1
A partir de 2017, ffmpegprobablemente siempre se usaría / preferiría avconv, después de un período extraño de drama en la historia de esos proyectos. Además, m4aes un formato contenedor , en realidad idéntico a mp4(solo se introdujo para ayudar a los sistemas operativos que usaban extensiones de archivo para determinar qué programa usar para abrir el archivo). Por lo tanto, usar ffmpeg ...-vn ...para deshabilitar la salida de video sería una buena idea para obtener resultados consistentes.
michael
18

Para decodificar de AAC a WAV , puede usar FAAD2 , que es una utilidad de línea de comandos.

faad -o output.wav input.aac
Strom
fuente
1
Iba a votar esta respuesta ya que es la más sencilla, lamentablemente FAAD2 no es compatible con el formato Apple Lossless (FLAC). Para convertir este formato, deberá usar FFmpeg en su lugar.
Gras Double
Apple Lossless es ALAC, no FLAC. FLAC es gratuito y está muy bien soportado en casi todas las herramientas.
tzot
4
ffmpeg -i inputFilename.m4a OutPutFileName.wav

vea más comandos de ffmpeg para convertir directamente al formato deseado (mp3 / ogg / aac, ..)

icyerasor
fuente
1

MediaMonkey debería hacer el trabajo de convertir los formatos de audio. ACC a WAV, OGG o MP3.

Electrones_Ahoy
fuente
1
Gracias. Para el registro, MediaMonkey parece ser una aplicación solo para Windows. Alguna información más relevante: "MediaMonkey también permite la conversión automática de todos los formatos compatibles a MP3, OGG / Vorbis, WMA y WAV con control total sobre la configuración de calidad y volumen. Es necesario registrarse en MediaMonkey Gold para convertir más de cinco archivos a mp3. Alternativamente , el usuario puede reemplazar la biblioteca de codificadores MP3 incluida por una gratuita, como LAME ". en.wikipedia.org/wiki/MediaMonkey Personalmente aprecio la posibilidad de usar LAME.
Jonik
Sí, hasta donde yo sé, es solo Windows. Tengo mi copia conectada a LAME, y he convertido WAY más de 5 archivos a MP3 con la versión gratuita.
Electrons_Ahoy
0

Si está ejecutando Windows, intente WinFF .

Puede convertir de / a MP3, MP3 (mono), MP4 (FS / WS), OGG, WAV, AAC y muchos otros.

usuario3892628
fuente
Tenga en cuenta que WinFF es solo una GUI para la reconocida CLF ffmpeg multiplataforma .
Nino Filiu