Mi hija me pidió recientemente si le podía convertir un archivo de audio que una compañera de clase de ella había creado con un Ipad. Era una grabación de una clase. Busqué convertidores y me apuntaban que Audacity podía funcionar, pero no funcionó (me pedía que cargara el archivo como "datos crudos", pero una vez cargados no había ningún audio reproducible). Otras soluciones como "sox" también fallaron con un mensaje de que no se podía descodificar la fuente.
Leyendo más creí entender que todavía no hay un codec para Linux. También miré algunos convertidores libres para Windows i encontré algunos, probé uno y tampo funcionó.
Después encontré que hay un programa de código abierto para Mac que se puede compilar con Ubuntu y que consigue convertir el archivo CAF a un archivo WAV. El archivo wav se puede convertir a un archivo comprimido como ogg o mp3 o cualquier otra cosa. La fuente de esto es:
http://ubuntuforums.org/archive/index.php/t-786095-p-8.html
Simplemente traduzco este post que me funcionó:
Se instalan primero las herramientas para la compilación
1. Se instalan algunas dependencias para la compilación:
sudo apt-get install build-essential checkinstall subversion
2. Se obtiene el código fuente:
svn co http://svn.macosforge.org/repository/alac/trunk alacconvert
3. Se obtiene y parche y se aplica:
wget https://aur.archlinux.org/packages/al/alacconvert/alacconvert.tar.gz
tar xzvf alacconvert.tar.gz
cd alacconvert/convert-utility
patch -Np0 -i ../move-lflags.patch
4. Se compila e instala:
make
sudo checkinstall --pkgname=alacconvert --pkgversion="$(LANG=C svn info | grep Revision | \
awk '{ print $NF }')-svn" --backup=no --deldoc=yes --fstrans=no --default \
install -D alacconvert /usr/local/bin/alacconvert
5. Uso , para codificar:
alacconvert input.wav output.caf
Para descodificar:
alacconvert input.caf output.wav