Question

Donc tout ce que je besoin est une fonction simple qu'il met en place (manger RATE MIC entrant (par exemple: taux proche de 44100) Il est des canaux (par exemple: 2) et -bits (par exemple: 16) et souhaitable 128 kb \ le taux du) et une autre qui prend des données PCM et la code en trames purs MP3.

Je sais que cela ressemble à une tâche de devoirs idiot, mais je vous assure - ce ne sont pas

.

J'espère qu'il sera utile à tous les développeurs C ++ à partir de fichiers MP3.

Alors quelqu'un peut-il me s'il vous plaît aider?

Était-ce utile?

La solution

Voir l'exemple que je donnais dans votre autre question pour l'utilisation de base de Boiteux. Il devrait contenir tout ce dont vous avez besoin.

Autres conseils

Il y a longtemps que je foiré avec cela, mais Boiteux lib contient tout ce que vous devez faire, consultez lame.h , il y a quelques code de test vous pouvez examiner.

Personnellement, je regarderais ffmpeg de libavcodec . Il y a un exemple de fichier contenant un audio_encode_example qui devrait être plus ou moins ce que vous cherchez.

Voir aussi cette question .

Notez que tous les emballages ffmpeg comprennent le support du codec MP3 (problèmes de brevets) par défaut, bien qu'il y ait généralement une façon simple de l'activer.

GStreamer devrait certainement être en mesure de gérer cela. Si vous êtes sous Windows, vous pouvez utiliser le GStreamer Winbuilds pour commencer.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top