Home/Data & Retrieval/SoniTranslate
SoniTranslate logo

SoniTranslate

R3gm/SoniTranslate

Synchronized Translation for Videos. Video dubbing

GraphCanon updated 3w · GitHub synced 3w

1.4k stars335 forksLast push 4mo Python Apache-2.0

Decision brief

SoniTranslate is an open-source synchronized video translation tool that supports speech-to-text and text-to-speech functions for localized video dubbing.

Good fit when

  • When working with Linux environments due to tested installation.
  • For creating localized versions of videos without internet dependency since it offers local TTS models like Piper TTS and Coqui XTTS.

Avoid when

  • If your development environment differs significantly from the tested setup in Linux, you might face compatibility issues.
  • When strict model license constraints are a concern for your project given some bundled models have commercial restrictions.

Observed Jul 16, 2026 · Source: enrich:decision_facts

Verify the decision

Maintenance and security

Full trust report
Maintenance
Slowing (93d since push)
As of 3w
Provenance
Not a fork · Personal account
As of 3w
Security (OSV)
87 low (87 low)
As of 1mo

Public GitHub metadata and optional OSV scans. Signals, not a guarantee. Trust methodology.

Install

pip install SoniTranslate
PyPI

Similar tools

Same-category neighbours. No typed graph edges are catalogued for this tool yet.

Evidence and technical details

Sourced facts, taxonomy, compatibility claims, README excerpt, and machine-readable endpoints.

Overview

Python-based repository providing functionalities for synchronized translation of videos including video dubbing, speech-to-text translation, and text-to-speech integration.

Capability facts

Languages
python

Source: github.language · Jul 30, 2026

Categories

Compatibility

Sourced claims from the README excerpt - not unsourced marketing copy.

Python runtimePython

Source: README excerpt (regex_v1, Jul 30, 2026)

conda create -n sonitr python=3.10 -y
Source link

Tags

README

Install Locally (Installation tested in Linux)


Getting Started

To install SoniTranslate, follow these steps:

  1. Create a suitable anaconda environment for SoniTranslate and activate it:
conda create -n sonitr python=3.10 -y
conda activate sonitr
python -m pip install pip==23.1.2 Setuptools==80.6.0
conda install pytorch==2.5.1 torchvision==0.20.1 torchaudio==2.5.1 pytorch-cuda=11.8 -c pytorch -c nvidia
  1. Clone this github repository and navigate to it:
git clone https://github.com/r3gm/SoniTranslate.git
cd SoniTranslate
  1. Install required packages:
pip install -r requirements_base.txt -v
pip install -r requirements_extra.txt -v
pip install onnxruntime-gpu
  1. Install ffmpeg. FFmpeg is a free software project that produces libraries and programs for handling multimedia data. You will need it to process audio and video files. You can install ffmpeg with Anaconda by running conda install -y ffmpeg in your terminal (recommended). If you have trouble installing ffmpeg via Anaconda, you can use the following link instead: (https://ffmpeg.org/ffmpeg.html). Once it is installed, make sure it is in your PATH by running ffmpeg -h in your terminal. If you don't get an error message, you're good to go.

  2. Optional install:

After installing FFmpeg, you can install these optional packages.

Piper TTS is a fast, local neural text to speech system that sounds great and is optimized for the Raspberry Pi 4. Piper is used in a variety of projects. Voices are trained with VITS and exported to the onnxruntime.

pip install -q piper-tts==1.2.0

Coqui XTTS is a text-to-speech (TTS) model that lets you generate realistic voices in different languages. It can clone voices with just a short audio clip, even speak in a different language! It's like having a personal voice mimic for any text you need spoken.

pip install -q -r requirements_xtts.txt
pip install -q TTS==0.21.1  --no-deps

License

Although the code is licensed under Apache 2, the models or weights may have commercial restrictions, as seen with pyannote diarization.

For agents

This page has a .md twin and JSON over the API.

Was this helpful?

Anonymous feedback helps us improve pages and translations.