Tell me more ×
Audio-Video Production Stack Exchange is a question and answer site for engineers, producers, editors, and enthusiasts spanning the fields of audio, video, and media creation. It's 100% free, no registration required.

Is there any free tool capable of doing the job?

share|improve this question

1 Answer

up vote 1 down vote accepted

You didn't supply very much information, such as your OS and your desired output format, so I can not give you a detailed answer.

CAF is a container format that can support several audio formats, but Apple Lossless (ALAC) is probably the most common.

ffmpeg can decode ALAC in CAF:

ffmpeg -i input.caf output.wav

This can be turned into a "batch" command with a Bash "for loop".

for f in *.caf; do ffmpeg -i "$f" "${f%.caf}.wav"; done

sox can be added to this example to normalize your audio:

for f in *.caf; do ffmpeg -i "$f" -f sox - | sox --norm=-3 -t sox - "${f%.caf}.wav"; done

As usual, using a recent ffmpeg is recommended since development is so active. See the FFmpeg download page for various methods to acquire it.

share|improve this answer
I think that is exactly what I needed. I did a little Googling, and it turns out that ffmpeg and sox are compatible with most platforms, included mine (Mac OS X), thanks very much – rraallvv Nov 18 '12 at 7:56

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.