据我所知,自 macOS 10.13 以来,系统内置的 afconvert 可以编码 FLAC 文件:
afconvert "input.wav" -d flac "output.flac"
但是我无法弄清楚如何让这个命令以递归方式将 wav 或 aiff 文件的文件夹(无论是否嵌套)转换为 flac(并且保持主文件名不变,除了必要的扩展名更改)。
答案1
for i in *.wav; do baseFilename=`basename "${i}" .wav` && afconvert -f flac -d flac "${i}" "${baseFilename}.flac"; done