Audio Optimizer Web est une application pédagogique qui permet d’enregistrer un message vocal et de simuler sa compression à l’aide de différents codecs utilisés en téléphonie sur IP (VoIP). L’objectif est de comparer visuellement les effets de la compression vocale sur la qualité et la taille des fichiers audio.
Cette application permet aux étudiants, ingénieurs réseau, formateurs et passionnés de :
- Comprendre comment la voix est numérisée et compressée dans un environnement VoIP.
- Observer les différences de poids et de qualité entre plusieurs codecs courants (G.711, G.729, G.722).
- Tester des enregistrements réels en simulant les conditions réelles d’une téléphonie IP.
La VoIP (Voice over IP) est une technologie qui permet de transmettre la voix via des réseaux IP (comme Internet), contrairement au RTC (Réseau Téléphonique Commuté) classique.
Lorsqu’un appel VoIP est effectué :
- La voix est numérisée à l’aide d’un CODEC.
- Elle est compressée pour réduire l’occupation de la bande passante.
- Elle est segmentée en paquets IP et transmise au destinataire.
| CODEC | Débit (kbps) | Qualité | Latence | Compression |
|---|---|---|---|---|
| G.711 | 64 | Excellente (PSTN) | Faible | Aucune |
| G.729 | 8 | Bonne | Moyenne | Forte |
| G.722 | 64 | Haute Définition (HD) | Faible | Modérée |
- Enregistrement vocal via micro du navigateur
- Affichage de la taille du fichier original
- Simulation de compression avec différents codecs
- Visualisation des différences de taille en temps réel
- Lecture de l’audio pour chaque version
- Téléchargement possible de chaque version compressée
- Next.js (React)
- TypeScript
- Tailwind CSS
- Web APIs :
MediaRecorder,Blob,URL.createObjectURL
npm install
npm run dev