2013-06-17 5 views
1

J'ai plusieurs fichiers audio enregistrés sur un appareil Android qui sont encodés en aac (dans un conteneur mp4). J'en ai aussi qui sont encodés en amr (dans un container 3gpp). Je souhaite convertir les deux types en valeurs de données PCM brutes dans le but de tracer la forme d'onde audio à Canvas.Comment convertir aac/amr en pcm dans Android

Y at-il une bibliothèque intégrée dans android qui peut faire cette conversion? S'il n'y a pas de moyen standard, quelle est la bibliothèque tierce la plus commune pour cela? La grande majorité des exemples que j'ai trouvés encodent de PCM vers d'autres formats de fichiers, et ne décodent pas en PCM.

Merci.

EDIT: Je préférerais ne pas utiliser NDK si possible.

Répondre

1

Il semble que l'utilisation de ffmpeg soit la solution canonique.