2011-10-27 3 views
0

Je veux créer un programme pour convertir des fichiers musicaux de wav en mp3. WAV devrait être un flux binaire brut et lire ce ne devrait pas être un gros problème, mais je ne sais même pas par où commencer à apprendre comment encoder ce flux brut en mp3. J'ai déjà lu comment construire l'en-tête de l'image mp3, mais j'aimerais savoir comment sont exactement stockées les données musicales. Comme je suis assez nouveau dans ce domaine, une référence complète ou un tutoriel serait bien (les livres sont également les bienvenus). Je voudrais souligner que les bibliothèques existantes et l'utilisation de codecs ne sont pas une option, donc je vais devoir aller dans les bases et le faire pour moi-même. Si vous présentez un code, je préfère c/C++ mais je peux aussi lire d'autres langues.algorithme pour encoder wav en mp3

+2

Voulez-vous tout savoir sur les détails sanglants de la compression audio, ou voulez-vous simplement convertir des fichiers? –

+2

Vous voulez encoder du son brut en MP3, mais "l'utilisation de codecs n'est pas une option"? Je ne comprends pas vraiment ces exigences. Vous vous rendez compte que l'invention de l'algorithme de compression MP3 avec sa composante psycho-acoustique a été une percée majeure, et qu'elle ne va pas se limiter à quelques lignes de code? –

+0

Je préférerais ce que Joachim a dit, tous les détails. Je comprends que ce ne sera pas facile, mais je ne sais pas si je serai en mesure de le comprendre si je n'ai pas encore vu l'arrière-plan. Quoi qu'il en soit, l'utilisation de codecs n'est pas une option parce que je veux mettre ce désordre dans les shaders et voir ce qui accélère la conversion que je peux obtenir. Tâche folle et peut-être irréelle mais j'ai du temps libre en ce moment;) – Raven

Répondre