Fucking Chinese Dramas dubbing pipeline
dubs fucking chinese drama movies to Russian/English using AI.
can translate 2-hour movie in ~10 mins
requirements
- uv
- ffmpeg (for audio extraction and video muxing)
- macOS with Apple Silicon (MPS) or Linux/Windows (CPU) (not tested)
installation
uv sync
all models (SenseVoice, Silero) download automatically on first run.
configuration
create a .env file in the project root:
GEMINI_API_KEY=your_key_here
usage
. .venv/bin/activate
python main.py
cli will guide you through:
- selecting a project (or creating a new one)
- choosing translation mode
- running the pipeline
project structure
projects/
your_project/
source.mp4 ← put your video here
... steps caching
result_language.mkv final video with dubbed audio
model cache
models are downloaded automatically on first run and stored in:
| Model | Path | Size |
|---|---|---|
| Silero TTS | ~/.cache/torch/hub/snakers4_silero-models_master/ |
~40 MB |
| SenseVoice ASR | ~/.cache/modelscope/hub/models/iic/SenseVoiceSmall/ |
~900 MB |
| FSMN-VAD | ~/.cache/modelscope/hub/models/iic/speech_fsmn_vad_zh-cn-16k-common-pytorch/ |
~4 MB |
to clear cache:
rm -rf ~/.cache/torch/hub/snakers4_silero-models_master/
rm -rf ~/.cache/modelscope/hub/models/iic/
✅ Certified neuroslop
Description
Languages
Python
100%