# liuzhao1225/youdub-webui

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/liuzhao1225-youdub-webui).**

3,957 stars · 408 forks · Python

## Links

- GitHub: https://github.com/liuzhao1225/YouDub-webui
- awesome-repositories: https://awesome-repositories.com/repository/liuzhao1225-youdub-webui.md

## Description

YouDub-webui is a multilingual video translator and AI dubbing pipeline manager featuring a web interface for automating video translation, audio dubbing, and subtitle burning. It utilizes a GPU-accelerated media processor to speed up audio transcription and video rendering tasks.

The system implements a stage-based pipeline that converts original speech into new languages while preserving background audio through audio track mixing. It supports multiple localization workflows, including automated translation and subtitle-driven dubbing using SRT files to bypass automatic transcription phases.

The project includes a task management system for tracking real-time pipeline progress and execution logs. This framework allows users to resume failed localization jobs from the last unsuccessful stage by reusing cached outputs from completed steps.

Users can manage API credentials, network concurrency settings, and external service integrations directly through the web interface.

## Tags

### Artificial Intelligence & ML

- [Audio-Visual Translation](https://awesome-repositories.com/f/artificial-intelligence-ml/multilingual-content-translation/audio-visual-translation.md) — Provides a comprehensive system for transcribing audio and generating new localized voiceovers while preserving background sounds.
- [Video Localization Platforms](https://awesome-repositories.com/f/artificial-intelligence-ml/video-localization-platforms.md) — Provides an integrated platform for transcribing, translating, and dubbing videos automatically. ([source](https://github.com/liuzhao1225/YouDub-webui#readme))
- [AI Video Dubbing Tools](https://awesome-repositories.com/f/artificial-intelligence-ml/ai-video-generators/ai-video-dubbing-tools.md) — Implements a workflow to replace original video audio with synthetic translated voiceovers while preserving background sounds.
- [Subtitle-Driven Dubbing](https://awesome-repositories.com/f/artificial-intelligence-ml/ai-video-generators/ai-video-dubbing-tools/subtitle-driven-dubbing.md) — Generates dubbed voiceovers and burns subtitles into videos using SRT files instead of automatic transcription. ([source](https://github.com/liuzhao1225/YouDub-webui/blob/main/README.en.md))
- [Subtitle-Driven Audio Synthesis](https://awesome-repositories.com/f/artificial-intelligence-ml/audio-transcription/multilingual-transcription/subtitle-driven-audio-synthesis.md) — Generates dubbed audio by utilizing the timing and content of provided SRT files.
- [GPU-Accelerated Inference](https://awesome-repositories.com/f/artificial-intelligence-ml/gpu-accelerated-inference.md) — Uses GPU-accelerated inference to optimize the speed of audio transcription and voice synthesis models.
- [Multi-Platform Video Translation](https://awesome-repositories.com/f/artificial-intelligence-ml/llm-translation-integrations/video-translation-pipelines/multi-platform-video-translation.md) — Processes video localization from multiple sources, including platform links and local file uploads. ([source](https://github.com/liuzhao1225/YouDub-webui/blob/main/README.md))
- [Subtitle-Based Localization](https://awesome-repositories.com/f/artificial-intelligence-ml/video-localization-platforms/subtitle-based-localization.md) — Allows users to localize uploaded videos using provided subtitles to bypass transcription and translation phases. ([source](https://github.com/liuzhao1225/YouDub-webui#readme))
- [Video Translation Pipelines](https://awesome-repositories.com/f/artificial-intelligence-ml/llm-translation-integrations/video-translation-pipelines.md) — Manages the sequential pipeline of transcribing, translating, and aligning audio for video localization.

### DevOps & Infrastructure

- [Localization Pipeline Stages](https://awesome-repositories.com/f/devops-infrastructure/cli-job-runners/multi-stage-pipeline-orchestrators/configurable-stage-pipelines/localization-pipeline-stages.md) — Structures the localization process into a sequence of discrete, cacheable steps from transcription to final rendering.
- [Task & Job Management](https://awesome-repositories.com/f/devops-infrastructure/automation-orchestration/task-execution-frameworks/task-job-management.md) — Manages the execution, monitoring, and re-running of video localization tasks. ([source](https://github.com/liuzhao1225/YouDub-webui/blob/main/README.md))
- [Task Pause and Resume Controls](https://awesome-repositories.com/f/devops-infrastructure/deployment-strategies/pause-and-resume-strategies/task-pause-and-resume-controls.md) — Allows localization jobs to resume from the last successful stage using cached intermediate outputs. ([source](https://github.com/liuzhao1225/YouDub-webui#readme))

### Graphics & Multimedia

- [Audio Mixing](https://awesome-repositories.com/f/graphics-multimedia/audio-mixing.md) — Combines generated synthetic speech with the original background audio to maintain a natural sonic atmosphere. ([source](https://github.com/liuzhao1225/YouDub-webui/blob/main/requirements.txt))
- [Audio Synthesis](https://awesome-repositories.com/f/graphics-multimedia/media-processing-analysis/audio-processing-systems/audio-synthesis.md) — Transcribes original speech and generates new translated voiceovers for video localization. ([source](https://github.com/liuzhao1225/YouDub-webui/blob/main/requirements.txt))

### Software Engineering & Architecture

- [Hardware-Accelerated Media Processors](https://awesome-repositories.com/f/software-engineering-architecture/performance-reliability/performance-optimization/computational-efficiency/hardware-accelerated-media-processors.md) — Implements a processing engine that leverages GPU acceleration to speed up audio transcription and video rendering tasks.

### Data & Databases

- [Intermediate Output Caching](https://awesome-repositories.com/f/data-databases/data-engineering-infrastructure/caching-performance/caching-strategies/query-result-caching/method-result-caches/intermediate-output-caching.md) — Caches intermediate transcription and translation results to allow tasks to resume without repeating expensive computations.
- [Job State Persistence](https://awesome-repositories.com/f/data-databases/persistent-application-state/job-state-persistence.md) — Persists real-time progress and execution logs in a database to monitor long-running asynchronous localization jobs.

### System Administration & Monitoring

- [Task Progress Monitors](https://awesome-repositories.com/f/system-administration-monitoring/activity-monitors/activity-progress-monitors/task-progress-monitors.md) — Provides utilities for tracking the real-time progress, status, and timing of video localization tasks. ([source](https://github.com/liuzhao1225/YouDub-webui#readme))
- [Real-Time Monitoring Dashboards](https://awesome-repositories.com/f/system-administration-monitoring/real-time-monitoring-dashboards.md) — Ships a web interface for monitoring the real-time status, logs, and stage-specific durations of the processing pipeline. ([source](https://github.com/liuzhao1225/YouDub-webui/blob/main/README.en.md))
