Existe-t-il un LAME C ++ wrapper \ simplifier (fonctionnant sous Linux Mac et Win à partir de code pur)?
Si je veux créer simple pcm mp3 projet C++. Je veux qu'il à utiliser la LAME. J'aime BOITEUX, mais Il est vraiment biiig. j'ai donc besoin d'un certain type de l'OpenSource de travail à partir de code pur avec de la pure lame du code de workflow simplifier. Pour ainsi dire, je lui donne de Fichier PCM et COPIE de fichier. Appeler quelque chose comme
LameSimple.ToMP3(file with PCM, File with MP3 , 44100, 16, MP3, VBR);
de minerai de telle chose dans les 4 - 5 lignes (exemples bien sûr, devrait exister) et j'ai vhat j'nécessaire, Il doit être léger, simple, powerfool, open source, multi plates-formes.
Est là quelque chose comme ça?!?
source d'informationauteur Rella
Vous devez vous connecter pour publier un commentaire.
Boiteux n'est vraiment pas difficile à utiliser, bien qu'il existe beaucoup d'option de configuration des fonctions si vous en avez besoin. Elle prend un peu plus de 4-5 lignes pour encoder un fichier, mais pas beaucoup plus. Voici un exemple de travail, j'ai frappé ensemble (juste les fonctionnalités de base, pas de contrôle d'erreur):
inspiré par Mike Seymour réponse, j'ai créé une pure wrapper C++ qui permet d'encoder /décoder des fichiers WAV et MP3 en seulement 2 lignes de code
pas besoin de se soucier de la fréquence d'échantillonnage, byte taux et le nombre de canaux - cette information est obtenue à partir de fichiers WAV ou MP3 lors de l'encodage /décodage.
La bibliothèque ne pas utiliser de vieux C fonctions d'e/s, mais le C++ flux. Je le trouve plus élégant.
Pour le confort, j'ai créé une très fine wrapper C++ sur LAME et l'a appelé lameplus et une petite bibliothèque pour l'extraction de données d'échantillonnage à partir de fichiers WAV.
Tous les fichiers peuvent être trouvés ici:
de codage/décodage: https://github.com/trodevel/convimp3
lameplus: https://github.com/trodevel/lameplus
wav manipulation: aussi sur github, référentiel est onde
J'ai eu ce travail en changeant de 41000 à environ 8000:
à
Et compilé prog.c:
Le fichier.pcm ne sonne pas bien en tant que fichier.mp3. J'ai eu une parfaite conversion lorsque j'ai utilisé cette commande bash: