Home/Developer Tools/pyvideotrans
pyvideotrans logo

pyvideotrans

jianchang512/pyvideotrans

Translate video language and embed dubbing & subtitles

GraphCanon updated 3w · GitHub synced 3w

18k stars2.3k forksLast push 3w Python GPL-3.0

Decision brief

Pyvideotrans is a Python-based tool aimed at video language translation, embedding dubbing and subtitles.

Good fit when

  • When you need to translate videos into different languages with embedded dubbing and subtitles directly in the video content.
  • If your workflow requires GPU acceleration to speed up processing, as pyvideotrans supports CUDA and cuDNN installation for enhanced performance.

Avoid when

  • Avoid using if targeting an environment with Chinese character paths or spaces within directory names, as noted setup instructions emphasize avoiding such paths.
  • If real-time video translation capabilities are required; the tool is intended for batch processing of files and might not be suitable for live streaming scenarios.
Requirements:
CUDA 12.8 and cuDNN 9.11 are required for GPU acceleration.

Observed Jul 16, 2026 · Source: enrich:decision_facts

Verify the decision

Maintenance and security

Full trust report
Maintenance
Very active (5d since push)
As of 3w
Provenance
Not a fork · Personal account
As of 3w
Security (OSV)
No lockfile
As of 1mo

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

Install

pip install pyvideotrans
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

pyvideotrans is a project for translating videos from one language to another with capabilities for embedding dubbing and subtitles.

Capability facts

Deploy
Self-host

Source: dockerfile:Dockerfile · Jul 29, 2026

Docker
Dockerfile present

Source: dockerfile:Dockerfile · Jul 29, 2026

Languages
python

Source: github.language+pyproject.toml · Jul 29, 2026

Categories

Compatibility

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

Python runtimePython

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

We provide a pre-packaged `.exe` version for Windows 10/11 users, requiring no Python environment configuration.
Source link

Tags

README

🚀 Quick Start (Windows Users)

We provide a pre-packaged .exe version for Windows 10/11 users, requiring no Python environment configuration.

  1. Download: Click to download the latest pre-packaged version
  2. Unzip: Extract the compressed file to a path without Chinese characters or spaces (e.g., D:\pyVideoTrans).
  3. Run: Double-click sp.exe inside the folder to launch.

Note:

  • Do not run directly from within the compressed archive.
  • To use GPU acceleration, ensure CUDA 12.8 and cuDNN 9.11 are installed.


🛠️ Source Deployment (macOS / Linux / Windows Developers)

We recommend using uv for package management for faster speed and better environment isolation.


2. Install uv (If not installed)


---

### 3. Clone and Install

```bash
git clone https://github.com/jianchang512/pyvideotrans.git
cd pyvideotrans
uv sync

By default, whisper.net and WebUI are not installed locally.

  • To install all optional channels: uv sync --all-extras
  • To install whisper.net: uv sync --extra dotnet
  • To install WebUI: uv sync --extra webui

Install CUDA version (Example for CUDA 12.x)

uv add torch==2.7 torchaudio==2.7 --index-url https://download.pytorch.org/whl/cu128 uv add nvidia-cublas-cu12 nvidia-cudnn-cu12


> [AMD GPU acceleration via Whisper.NET](docs/whisper_net_setup.md)

---

For agents

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

Was this helpful?

Anonymous feedback helps us improve pages and translations.