Conversion audio au format CAF pour la lecture sur iPhone en utilisant OpenAL

J’utilise l’exemple de code SoundEngine d’Apple dans l’exemple CrashLanding pour lire plusieurs fichiers audio. En utilisant les exemples de fichiers caf inclus avec CrashLanding, tout fonctionne bien, mais quand j’essaie d’utiliser mes propres échantillons convertis en CAF en utilisant afconvert, tout ce que j’obtiens est un silence de pierre;)

Quelqu’un at-il des parameters pour afconvert qui produiront un fichier CAF pouvant être lu via OpenAL?

afconvert -f caff -d LEI16@44100 -c 1 in.wav out.caf 

Les références:

  • Guide de programmation multimédia d’Apple : Utilisation de l’audio: formats audio préférés dans iOS
  • Page de manuel de afconvert (1) (utilisez afconvert -h pour les informations complètes)

Script bash simple pour convertir les fichiers mp3 dans un dossier en caf pour iphone

 #!/bin/bash for f in *.mp3; do echo "Processing $f file..." afconvert -f caff -d LEI16@44100 -c 1 "$f" "${f/mp3/caf}" done 

c’est le meilleur pour la taille:

afconvert -f caff -d ima4 original.wav

Merci pour l’info.

De plus, si vous envisagez une compression supplémentaire avec openAL, cela pourrait vous intéresser:

“iPhone, OpenAL et IMA4 / ADPCM” http://www.wooji-juice.com/blog/iphone-openal-ima4-adpcm.html

On dirait que le -c ne fonctionne pas aujourd’hui, je l’ai compris avec:

afconvert -f caff -d LEI16 input.m4a output.caf