Live Translation
Transcription, traduction et voix en temps réel, entièrement hors ligne
- Next.js
- TypeScript
- Tailwind CSS
- shadcn/ui
- Socket.IO
- Python
- Faster Whisper
- Argos Translate
- Kokoro TTS

Une application web qui écoute le microphone, affiche ce qui est dit en sous-titres en direct, les traduit dans une autre langue et peut lire la traduction à voix haute. On peut aussi envoyer des fichiers audio ou vidéo pour obtenir une transcription horodatée avec export de sous-titres SRT. Tout fonctionne en local avec des modèles d'IA open source : aucun son ne quitte l'ordinateur et aucune API payante n'est nécessaire.
Fonctionnalités
- Sous-titres en direct depuis le microphone, avec la traduction sous chaque ligne
- 17 langues, avec détection automatique de la langue parlée
- Voix IA qui lit les traductions, avec plusieurs voix et vitesses
- Envoi de fichiers audio et vidéo, avec export SRT et TXT
- Historique des sous-titres, niveau du micro et statistiques de traitement
Fonctionnement
- Le navigateur envoie l'audio par morceaux à un serveur Python via Socket.IO
- Faster Whisper transcrit sur CPU, avec des filtres contre les phrases inventées
- Argos Translate traduit hors ligne ; Kokoro (ONNX) génère la voix
- Un extrait de 24 secondes est traité en environ 38 secondes sur un CPU 4 cœurs