Voice-over-translation is a userscript that adds real-time audio dubbing to videos on a wide range of websites, translating spoken content into Russian, English, or Kazakh from supported source languages. It works automatically as soon as a video page loads, extracting the original audio and replacing it with a translated voice-over without requiring manual intervention.
The tool supports dozens of major streaming and social media platforms, including educational sites like Coursera and Udemy, file hosting services like Google Drive, live streaming platforms like Twitch, and adult content sites like Pornhub. It also functions on alternative YouTube frontends such as Invidious and Piped, and can be configured to restrict translation to or from specific languages or skip translation for the viewer's native language.
Users can customize the appearance of subtitles using browser extensions like Stylus, adjust the volume of original and translated audio independently, and export translated subtitles as SRT, VTT, or JSON files along with the translated audio as MP3. The script can be installed on various userscript managers including FireMonkey, qutebrowser, and User JS and CSS, and supports deploying a custom translation worker server for those who prefer self-hosted infrastructure.