whatisgithub

What is dubyduby?

sihyunadventure/dubyduby — explained in plain English

Analysis updated 2026-05-18

15PythonAudience · developerLicense

In one sentence

A command line tool that auto-dubs any YouTube video into Korean using your own AI coding assistant to translate and Supertonic voices to speak it.

Mindmap

mindmap
  root((repo))
    What it does
      Downloads YouTube videos
      Transcribes speech
      Translates to Korean
      Dubs with synced audio
    Tech stack
      Python
      yt-dlp
      Soniox STT
      Supertonic TTS
    Use cases
      Localize tutorial videos
      Dub interviews
      Make content bilingual
    Audience
      Content creators
      Korean speakers
    Setup
      Soniox account
      ffmpeg required
      No GPU needed

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

What do people build with it?

USE CASE 1

Dub an English YouTube tutorial into Korean with synced subtitles.

USE CASE 2

Localize interview or podcast videos for a Korean audience.

USE CASE 3

Add Korean voiceover to demo videos without hiring a voice actor.

What is it built with?

Pythonyt-dlpSonioxSupertonicffmpeg

How does it compare?

sihyunadventure/dubyduby13127905/deep-learning-based-air-gesture-text-recognition-6xvl/paralives-plugins-index
Stars151515
LanguagePythonPythonPython
Setup difficultymoderateeasy
Complexity3/52/5
Audiencedeveloperdevelopergeneral

Figures from each repo's GitHub metadata at analysis time.

So what is it?

dubyduby is a command line tool that takes any YouTube video URL and produces a Korean dubbed version of that video, complete with synchronized Korean subtitles burned into the output file. The tool works in three phases. First, it automatically downloads the video using yt-dlp and transcribes the audio using Soniox, a speech to text service that also separates speakers. This produces a timestamped transcript. Second, and this is what makes the tool different from other dubbing tools, rather than calling a fixed AI model, the user's own AI agent, whichever assistant they already use day to day such as Claude Code or Codex, reads the transcript and writes a structured JSON file with English and Korean sentence pairs, following a style guide provided by the project. No separate AI API key is needed for this translation step. Third, running the same command again detects the completed translation and continues automatically. It adjusts the timing of each sentence to fit within its original slot, speeding speech up slightly if needed, synthesizes Korean audio using Supertonic voices, and burns in subtitles before packaging everything into a final mp4 file. Supertonic provides ten Korean voices to choose from, five male labeled M1 through M5 and five female labeled F1 through F5, with automatic speaker assignment based on pitch analysis for videos with multiple speakers. A glossary file handles cases where the speech to text step mishears proper nouns. The project runs on Python and requires a Soniox account for transcription, which includes 200 free minutes per month, plus ffmpeg. No GPU is needed and no LLM API key is needed. The README is written in Korean.

Copy-paste prompts

Prompt 1
Set up dubyduby to dub a YouTube video into Korean and walk me through the three phases.
Prompt 2
Use dubyduby's AGENTS.md style guide to translate this transcript.md file into sentences.json.
Prompt 3
Explain how dubyduby picks a Supertonic voice for each speaker in a multi-speaker video.

Frequently asked questions

What is dubyduby?

A command line tool that auto-dubs any YouTube video into Korean using your own AI coding assistant to translate and Supertonic voices to speak it.

What language is dubyduby written in?

Mainly Python. The stack also includes Python, yt-dlp, Soniox.

Who is dubyduby for?

Mainly developer.

Open on GitHub → Ask about another repo

This repo across BitVibe Labs

Verify against the repo before relying on details.