Skip to content

About

Une interface web qui prend un enregistrement vocal et le compresse avec plusieurs codecs VoIP (simulation) pour montrer les différences de qualité / taille. Utilisation : apprentissage, test d’optimisation VoIP.

Resources

Stars

1 star

Watchers

0 watching

Forks

Latest commit

 

History

1 Commit

Folders and files

Repository files navigation

Audio Optimizer Web – Simulateur de compression vocale VoIP

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.


🎯 Objectifs pédagogiques

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.

📘 Contexte technique : VoIP et CODEC

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é :

  1. La voix est numérisée à l’aide d’un CODEC.
  2. Elle est compressée pour réduire l’occupation de la bande passante.
  3. Elle est segmentée en paquets IP et transmise au destinataire.

Quelques codecs courants :

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

🧪 Fonctionnalités de l'application

  • 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

🚀 Technologies utilisées


▶️ Utilisation

1. Installation

npm install
npm run dev

About

Une interface web qui prend un enregistrement vocal et le compresse avec plusieurs codecs VoIP (simulation) pour montrer les différences de qualité / taille. Utilisation : apprentissage, test d’optimisation VoIP.

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Used by

Contributors

Languages