Pipeline pour traduire des vidéos EN → FR avec audio synthétisé.
- Download : yt-dlp
- Transcription : faster-whisper (local, Apple Silicon MPS)
- Traduction : Argos Translate (local, gratuit) ou Claude API (premium)
- TTS : Coqui XTTS-v2 (local, gratuit, voice clone) ou OpenAI TTS (premium)
- Mux : ffmpeg
cd ~/Documents/GitHub/video-translator
python3.11 -m venv venv
source venv/bin/activate
pip install -r requirements.txt
cp .env.example .env # remplir ANTHROPIC_API_KEY# Mode gratuit (Argos + Coqui local)
python translator.py "URL_VIDEO"
# Mode premium (Claude trad + meilleure qualité)
python translator.py "URL_VIDEO" --quality=premium
# Voice clone du speaker original
python translator.py "URL_VIDEO" --voice-clone
# Output custom
python translator.py "URL_VIDEO" --output mavideo_FR.mp4translator.py— CLI principalpipeline/download.py— yt-dlppipeline/transcribe.py— Whisperpipeline/translate.py— Argos / Claudepipeline/synthesize.py— Coqui XTTS / OpenAI TTSpipeline/mux.py— ffmpeg sync + remuxmodels/— modèles ML (gitignored)cache/— transcripts intermédiaires (gitignored)output/— vidéos FR finales (gitignored)