Conversion wave en G711

stephyoko Messages postés 2 Date d'inscription jeudi 2 novembre 2006 Statut Membre Dernière intervention 2 novembre 2006 - 2 nov. 2006 à 15:43
cs_alexscott Messages postés 54 Date d'inscription vendredi 28 février 2003 Statut Membre Dernière intervention 10 novembre 2006 - 6 nov. 2006 à 05:21
Bonjour à tous,

Je dois réaliser une fonction de conversion d'un fichier wave 8kHz, 16
bits, mono en 8kHz, 8bits, mono. Donc obtenir du G711. J'ai une base
d'algorithme, mais je pense qu'il existe déjà une ou des fonctions
toute prêtes. Si vous avez un code source ou une idée, je suis preneuse. Je programme sous linux en C et C ++

Merci beaucoup pour votre aide et bonne journée.

3 réponses

cs_Arnotic Messages postés 933 Date d'inscription dimanche 1 avril 2001 Statut Membre Dernière intervention 9 janvier 2012 1
2 nov. 2006 à 16:03
Il existe des librairies comme lame_enc qui savent le faire. Il te suffit d'intégrer leur DLL pour le faire.

@+
Arnotic,
Admin CS,
http://dev.winsysdev.com
MVP Visual C++
0
stephyoko Messages postés 2 Date d'inscription jeudi 2 novembre 2006 Statut Membre Dernière intervention 2 novembre 2006
2 nov. 2006 à 16:28
Merci,
Mais je n'ai pas accès à ce type de librairie, je suis obligée de le faire par moi même sous forme d'une fonction. Je développe sur un soft très ancien. Donc si vous avez une autre idée merci
0
cs_alexscott Messages postés 54 Date d'inscription vendredi 28 février 2003 Statut Membre Dernière intervention 10 novembre 2006
6 nov. 2006 à 05:21
tu t'es surement renseigne sur le format wav donc tu dois disposer de la structure de l'entete de ce type de fichier et savoir qu'apres cet entete les donnes s'enchaine de facon super simple (surtout en mono avec une seule voix) les samples (points de la courbe du son) sont stockes les uns a la suite des autres sur n bits (ici 16) donc il suffit de lire n bits par n bits, d'appliquer une approximation sur p bits (ici 8) et c'est tout :|
ton probleme a du m'echappe j'ai l'impression :s
0
Rejoignez-nous