Answers:
在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"
如果需要GUI,则可以考虑WinFF,它是FFmpeg的GUI。
-vn
以avconv
强制仅音频输出。
ffmpeg
可能总是会被使用/优先考虑avconv
。另外,它m4a
是一种实际上与之相同的容器格式mp4
(仅被引入是为了帮助使用文件扩展名的操作系统确定用于打开文件的程序)。因此,使用ffmpeg ...-vn ...
禁用视频输出将是获得一致结果的一个好主意。
要将AAC解码为WAV,可以使用FAAD2,它是一个命令行实用程序。
faad -o output.wav input.aac
在Ubuntu中,我使用了SoundConverter(只需在Ubuntu Software Center中搜索它)。
MediaMonkey应该完成转换音频格式的工作。ACC到WAV,OGG或MP3。
如果您正在运行Windows,请尝试WinFF。
它可以与MP3,MP3(单声道),MP4(FS / WS),OGG,WAV,AAC等转换。
ALAC
不是AAC
(不是“ Advanced Audio Compression”),这与当前提供的所有答案无关紧要,所有这些都应该适用于ALAC或AAC。