# kedreamix/linly-dubbing

**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/kedreamix-linly-dubbing).**

3,048 stars · 340 forks · Jupyter Notebook · apache-2.0

## Links

- GitHub: https://github.com/Kedreamix/Linly-Dubbing
- awesome-repositories: https://awesome-repositories.com/repository/kedreamix-linly-dubbing.md

## Description

Linly-Dubbing is an automated video dubbing pipeline designed for multilingual video localization. It converts spoken content in videos into another language by coordinating speech-to-text transcription, text translation, and text-to-speech synthesis.

The system distinguishes itself through AI-driven lip synchronization and animation, which aligns facial expressions and mouth movements to the synthesized voiceover. It also utilizes audio source separation to isolate vocals from background music and noise, allowing for clean voice replacement while preserving original background audio.

The broader capability surface includes tools for web video downloading, timestamped speech transcription, and voice cloning. A graphical configuration interface is provided to manage the processing pipeline, select audio files, and adjust numeric parameters.

## Tags

### Artificial Intelligence & ML

- [AI Video Dubbing Tools](https://awesome-repositories.com/f/artificial-intelligence-ml/ai-video-generators/ai-video-dubbing-tools.md) — Coordinates a full pipeline of downloading, transcribing, translating, and synthesizing to produce dubbed videos.
- [Lip-Synced](https://awesome-repositories.com/f/artificial-intelligence-ml/video-generation/lip-synced.md) — Aligns facial expressions and mouth movements to synthetic audio to produce realistic dubbed video output.
- [Audio and Video File Transcription](https://awesome-repositories.com/f/artificial-intelligence-ml/audio-and-video-file-transcription.md) — Transforms spoken audio from video files into timestamped text using automated speech recognition. ([source](https://github.com/Kedreamix/Linly-Dubbing/blob/main/requirements.txt))
- [Source Separation Tools](https://awesome-repositories.com/f/artificial-intelligence-ml/audio-source-separation-models/source-separation-tools.md) — Isolates vocals from background music and noise to ensure clean speech replacement in dubbed content.
- [Automatic Speech Recognition](https://awesome-repositories.com/f/artificial-intelligence-ml/automatic-speech-recognition.md) — Includes a system for transcribing spoken audio into timestamped text to facilitate translation and subtitle generation.
- [Multilingual Voice Cloning Synthesizers](https://awesome-repositories.com/f/artificial-intelligence-ml/generative-ai-resources/speech-synthesis/voice-cloning-tools/multilingual-voice-cloning-synthesizers.md) — Provides a voice synthesis system that supports voice cloning across multiple languages for video localization.
- [Speech Synthesis](https://awesome-repositories.com/f/artificial-intelligence-ml/speech-synthesis.md) — Synthesizes natural artificial speech from text with support for voice cloning and multiple languages. ([source](https://github.com/Kedreamix/Linly-Dubbing/blob/main/webui.py))
- [Speech to Text Transcription](https://awesome-repositories.com/f/artificial-intelligence-ml/speech-to-text-transcription.md) — Converts spoken audio into text with precise time markers for subtitle and voiceover alignment.
- [Text-to-Speech](https://awesome-repositories.com/f/artificial-intelligence-ml/text-to-speech.md) — Generates artificial human voices from translated text to replace original audio tracks.
- [Video Localization Platforms](https://awesome-repositories.com/f/artificial-intelligence-ml/video-localization-platforms.md) — Localizes video content for international audiences via transcription, translation, and synthetic dubbing.
- [Language Translation Services](https://awesome-repositories.com/f/artificial-intelligence-ml/language-translation-services.md) — Provides a modular engine to translate transcribed scripts across multiple languages using swappable services.

### Graphics & Multimedia

- [Video Assembly](https://awesome-repositories.com/f/graphics-multimedia/image-editing-processing/image-processing/image-sequence-processors/video-assembly.md) — Combines synthetic voiceovers, original background audio, and subtitles into a final synchronized video file. ([source](https://github.com/Kedreamix/Linly-Dubbing/blob/main/webui.py))
- [Script Translations](https://awesome-repositories.com/f/graphics-multimedia/media-processing-analysis/audio-processing-systems/audio-processing/text-to-speech-engines/text-to-speech-engines/text-to-speech-translation/script-translations.md) — Converts transcribed scripts between languages to prepare content for synthetic audio generation. ([source](https://github.com/Kedreamix/Linly-Dubbing#readme))

### User Interface & Experience

- [Pipeline Control Panels](https://awesome-repositories.com/f/user-interface-experience/configuration-interfaces/pipeline-control-panels.md) — Ships a graphical interface for managing the dubbing pipeline, selecting audio files, and adjusting processing parameters. ([source](https://github.com/Kedreamix/Linly-Dubbing/blob/main/ui_components.py))
