{
 "schema_version": 1,
 "generated": "2026-10-26",
 "id": "jub0t-concat--voice-over-and-cutout-for-a-tutorial",
 "repo": "jub0t/Concat",
 "repo_url": "https://github.com/jub0t/Concat",
 "repo_slug": "jub0t-concat",
 "title": "Make a tutorial with a cloned voice-over and background removal",
 "page_title": "How to make a tutorial with a cloned voice-over and background removal with Concat",
 "summary": "Use local text-to-speech, voice cloning and background removal to finish a screen recording or explainer.",
 "who": "A teacher or marketer making tutorials who does not want to record narration again for every edit.",
 "problem": "Re-recording voice-overs for every script change is slow, and cutout tools usually need cloud uploads.",
 "outcome": "A tutorial with narration in your own cloned voice, a cut-out presenter and clean audio, made locally.",
 "steps": [
  "Install Concat and download the voice and cutout models from Settings",
  "Clone a voice from a few seconds of your recording, or pick a free local voice",
  "Generate the narration with text-to-speech from your script",
  "Remove the background from your webcam footage and place it over the screen recording",
  "Use one-switch voice cleanup to denoise and level loudness, then export"
 ],
 "agent_prompt": "Plan a tutorial edit in jub0t/Concat for <topic>: write the narration script, list the steps to clone my voice and generate the voice-over, remove my webcam background, and arrange it picture-in-picture over the screen recording.",
 "agents": [
  "any"
 ],
 "difficulty": "Intermediate",
 "time": "1 hour",
 "basis": "readme",
 "caveat": "",
 "category": "Content",
 "tags": [
  "Content"
 ],
 "lang": "rust",
 "requirements": [
  "macOS, Windows, Linux or Android (iOS sideloaded)",
  "AI models for captions, voices and cutout download once from Settings, then work offline",
  "To build from source: Rust 1.93+, FFmpeg 7+ development libraries, cmake and a C++ compiler"
 ],
 "risk": "none",
 "seen_in_the_wild": false,
 "mentioned_publicly": false,
 "risks": [
  {
   "tag": "voice-cloning",
   "notice": "Only clone voices you own or have permission to use."
  }
 ],
 "best": false,
 "score": 0.8,
 "evidence": [],
 "url": "https://dedupedai.com/use-cases/jub0t-concat/voice-over-and-cutout-for-a-tutorial/",
 "md": "https://dedupedai.com/use-cases/jub0t-concat/voice-over-and-cutout-for-a-tutorial/index.md",
 "disclaimer": "Deduped lists open-source repositories that belong to other people. We do not own, maintain, audit, or vouch for any of them, and a repo appearing here is not an endorsement or a safety check. The use cases, steps, and prompts are written by AI and may be incomplete, outdated, or just wrong. Where a use case is marked \"Seen in the wild\", we link to public posts where someone described something similar, but we have not verified those posts and the use case itself is still our AI's own write-up. Use all of this at your own risk. Only run code, commands, or agents on systems and accounts you are authorized to use, and read the code and every command before you run it, especially anything that touches credentials, files, or the network. Nothing here is professional, security, legal, or financial advice. All trademarks and project names belong to their respective owners, and their use here does not imply affiliation. Content is provided as is, without warranties of any kind. Found a mistake, a safety problem, or something you want removed? Email hello@dedupedai.com and we will look at it promptly.",
 "api": "https://dedupedai.com/api/v1/usecases/jub0t-concat--voice-over-and-cutout-for-a-tutorial.json",
 "api_version": "v1"
}
