Linux
Docker
AWS
Python
JavaScript
TypeScript
C++
Java
HTML5
CSS3
SQL
React
Next.js
FastAPI
Node.js
Flutter
PyTorch
Scikit-learn
Pandas
NumPy
MongoDB
Git
Figma
fromVedangimportCreativity
Back to Selected Work
FEATURED AI PIPELINE2026

DubFlow

Offline-first multilingual video dubbing pipeline

AI-powered, offline-first multilingual video dubbing pipeline that automatically downloads, transcribes, translates, and synchronizes YouTube videos into English while preserving the original speaker’s voice.

DubFlow — project screenshot
Category
FEATURED AI PIPELINE
Year
2026
Core Stack
Python · Faster-Whisper · NLLB-200 · Coqui XTTS-v2 · FFmpeg · PyTorch · yt-dlp

Project Context & Purpose

DubFlow is an AI-powered, offline-first multilingual video dubbing pipeline that automatically downloads, transcribes, translates, and synchronizes YouTube videos into English. It uses zero-shot voice cloning to preserve the original speaker's vocal characteristics while keeping the workflow modular and local.

DubFlow runs as a modular, job-based pipeline with isolated stages for downloading, extracting audio, transcribing, translating, synthesizing English speech, and muxing the final video.

Technologies & Infrastructure

PythonFaster-WhisperNLLB-200Coqui XTTS-v2FFmpegPyTorchyt-dlp

System Design & Workflow

The pipeline uses yt-dlp for downloads, FFmpeg for audio extraction and final muxing, Faster-Whisper for transcription, NLLB-200 for translation, and Coqui XTTS-v2 for zero-shot voice cloning with short reference clips.

Engineering Challenges & Solutions

CHALLENGE 01Resolved

Keeping each pipeline stage isolated so jobs can be retried and debugged independently

CHALLENGE 02Resolved

Preserving speaker identity while generating English speech from short reference audio clips

CHALLENGE 03Resolved

Keeping transcription, translation, and synthesis synchronized so the final video stays in time

CHALLENGE 04Resolved

Handling multilingual content with a modular workflow that stays offline-first

Automating multilingual video dubbing locally

DubFlow removes the need for cloud dubbing services by keeping the workflow local, modular, and privacy-preserving.

Transcriber
Faster-Whisper
Translator
NLLB-200
Voice Model
XTTS-v2
Muxing
FFmpeg