2009-09-25 6 views
4

Existe-t-il un moyen de convertir par programme et/ou de coder au format AAC/m4a dans Cocoa sans l'utilisation de bibliothèques ou de programmes qui ne sont pas fournis avec Mac OS X?Quels sont les moyens de convertir/encoder en AAC dans Cocoa?

Je ne veux pas utiliser par exemple, faac ou ffmpeg, pour faire le codage.

+0

Cela vous laisse avec iTunes et AppleScript. Pourquoi l'aversion pour les outils tiers? – lod3n

+1

@ lod3n: Parce qu'il existe des bibliothèques de première partie pour le faire? – Chuck

+0

Regardez QTKit. –

Répondre

6

L'autre façon serait Core Audio. Un moyen très simple serait l'outil de ligne de commande afconvert, que vous pourriez appeler en utilisant NSTask. D'un autre côté, l'utilisation directe de l'API de Core Audio peut vous permettre de signaler les progrès à l'utilisateur.

+0

+1; Une autre bonne chose à propos d'afconvert est que (IIRC) il fait partie de Mac OS X (ou XCode, mais étant donné que c'est Stack Overflow, vous l'avez probablement aussi). – fbrereto

+0

Je ne pense pas que afconvert fasse partie de la distribution de Xcode - ce qui est une bonne chose, car si c'était le cas, les utilisateurs de l'application du questionneur devraient avoir Xcode installé pour convertir l'audio avec lui. –

+4

Il est assez facile de vérifier cela: pkgutil --file-info/usr/bin/afconvert. (et oui, cela fait partie de l'OS de base). –

Questions connexes