Urgent.News

What's breaking now, across thousands of outlets.

Tech

How to Dub a Video With Two Speakers Into Another Language and Keep Each Voice (Open Source)

Dubbing a video into another language is easy when one person talks. It gets hard the moment there are two speakers: a single synthetic voice for everyone makes interviews and podcasts unwatchable, and the translated sentences rarely fit the original timing. This tutorial dubs a real two-speaker clip from English into Spanish with an open-source tool, miragea-dub (MIT). Each speaker keeps their…

Dubbing a video with two speakers into another language and keeping each voice intact is a challenging task. However, the open-source tool miragea-dub makes this process easy, even if one person talks in the original clip. The tutorial explains how to dub an English video into Spanish while maintaining the original timing and the individual voices of the speakers.

Each speaker's voice is cloned from their respective lines, and the translated sentences fit into the original timing. The final result is a dubbed MP4, an audio track, and subtitles in Spanish. Miragea-dub utilizes AI technology to transcribe the video, separate the speakers, translate each line, and voice each speaker with a voice that resembles the original.

This process involves several steps: installing the necessary tools, transcribing and identifying the speakers, translating the lines with an AI agent, cloning and voicing the speakers, and finally publishing the dubbed video along with the original audio, subtitles, and a JSON report.

Written by urgent.news from Dev.to's reporting — not their text. Machine-written — may contain errors; check the original before relying on it.

Read the original at dev.to →

More in Tech

How to Investigate WAF Allowlist and Denylist Logs by Rule ID

Searching for how to filter WAF allowlist and denylist logs by rule ID usually starts with a practical question: which policy explains a particular request outcome?

  • Outline investigation parameters: application, request time, path, desired outcome
  • Ensure SafeLine instance ready: Linux, Docker 20.10.14+, 1 CPU, 1GB memory, 5GB disk
  • Configure application traffic: domain, port, upstream address, test request path

The Article Already Had an og:image. Its JSON-LD Didn't Mention It.

I maintain three long-form pages that already emit JSON-LD: a format guide typed as Article , and two technical write-ups typed as TechArticle .

  • articleImage() function added to SEO utility module
  • Three pages lacked image property in JSON-LD markup
  • Test verifies articleImage() returns same URL as OGIMAGE constant

Chrome Web Store Rejection Codes: Fix the Top 4 in a Day

Originally published on ExtensionLaunch . A Chrome Web Store rejection usually arrives as a policy name and a code like "Blue Argon" or "Purple Potassium", with little detail about what the reviewer…

  • Purple Potassium rejection due to excessive permissions in manifest JSON
  • Blue Argon caused by remote code use in manifest V3
  • Yellow Magnesium and Zinc indicate functionality issues requiring debugging

What a "song for dad" form taught me about asking users for input

I build SongUp AI, an AI song maker. People type a few lines about someone, pick a voice and a mood, and get a song back.

  • SongUp AI composer asks for specific details instead of adjectives
  • One critical question yields core line for the entire song
  • Name field is treated as its own input with validation

More from Wednesday 11 November →