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
0
A
Répondre
4
Une mise en œuvre complète d'un encodeur MP3, y compris (en fait, seulement) le code source est boiteuse: http://sourceforge.net/projects/lame/files/lame/3.99/
2
Cet article aiderait à comprendre internes de MP3, bien qu'il se concentre sur le décodage:
Questions connexes
- 1. Codec MP3 pour fichiers WAV
- 2. Wav to mp3 pour soundtouch
- 3. Comment puis-je utiliser LAME pour encoder un wav en mp3 C#
- 4. Python convertir wav en mp3
- 5. Wav to MP3 Convertion
- 6. wav <> mp3 pour Flash (AS3)
- 7. Convertir mp3 en wav sur Android
- 8. Conversion de wav en mp3 - ASP.NET
- 9. Convertir wav en mp3 avec Lame.exe - ProgressBar?
- 10. iPhone - convertir le mp3 en wav?
- 11. FMS FLV en mp3/aac/wav
- 12. Encoder le fichier wav à pcm
- 13. Comment convertir wav en mp3 en utilisant pure java?
- 14. Convertir WAV en MP3 en utilisant LAME de PHP
- 15. Convertir wav diffusé sur HTTP en mp3, en temps réel
- 16. lèvres synchronisation automatique selon mp3/wav
- 17. Conversion audio (LAME) C++ .wav -> .mp3
- 18. préchargement fichiers wav/mp3 dans jQuery
- 19. mp3 à wav sur linux via PHP
- 20. Ligne de commande SAPI text-to-speech pour WAV/MP3
- 21. bitstream détails de wav, fichier mp3
- 22. avoir un MP3 \ WAV en arrière-plan de HTML
- 23. Conversion de fichiers WAV en MP3 à l'aide de VB6?
- 24. Génération d'une forme d'onde mp3/wav/ogg en utilisant Java
- 25. Exporter chaque minute de MP3 en WAV séparé
- 26. CentOS - Convertir chaque fichier WAV en MP3/OGG
- 27. Comment décoder le mp3 en wav en utilisant lame en C/C++?
- 28. Conversion de fichiers WAV en MP3 dans ActionScript
- 29. Changements de vitesse audio sur la conversion WAV en MP3
- 30. FMS FLV (Speex) en mp3/mp4/acc/wav
Voulez-vous tout savoir sur les détails sanglants de la compression audio, ou voulez-vous simplement convertir des fichiers? –
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? –
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