GraphCanon updated 3w · GitHub synced 3w
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 PyPISimilar 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.
Source: README excerpt (regex_v1, Jul 30, 2026)
conda create -n sonitr python=3.10 -ySource link
Tags
README
Install Locally (Installation tested in Linux)
Getting Started
To install SoniTranslate, follow these steps:
- 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
- Clone this github repository and navigate to it:
git clone https://github.com/r3gm/SoniTranslate.git
cd SoniTranslate
- Install required packages:
pip install -r requirements_base.txt -v
pip install -r requirements_extra.txt -v
pip install onnxruntime-gpu
-
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 ffmpegin 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 runningffmpeg -hin your terminal. If you don't get an error message, you're good to go. -
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.