How do I use afconvert to convert all the files in a directory from wav to caf?

后端 未结 7 2111
无人共我
无人共我 2021-01-31 00:24

I have a directory with about 50 wav files that I need to convert to caf, because AudioServicesCreateSystemSoundID() returns an error for some of them (but not all).

Her

7条回答
  •  醉酒成梦
    2021-01-31 00:50

    If you are dealing with filenames that contain spaces on Linux, try the following code:

    SAVEIFS=$IFS 
    IFS=$(echo -en "\n\b"); for i in *.wav; do afconvert -f caff -d LEI16@44100 -c 1 $i ${i%.wav}.caf; done
    

提交回复
热议问题