LibreAI / 動画 / pyvideotrans
// video · jianchang512/pyvideotrans

pyvideotrans

pyvideotransは、jianchang512が公開しているオープンソースの動画プロジェクトです(GitHub: jianchang512/pyvideotrans)。GitHubスターは19,264、フォークは2,375で、GPL-3.0ライセンスの下で公開されています。GitHubでの最終更新は2026年10月7日です。

Translate videos end to end - speech recognition, translated subtitles and dubbing in one app

★ 19.3k スター⑂ 2.4k フォークGPL-3.0更新 2026年10月
▦ ビジュアル — このプロジェクトのREADMEには埋め込み可能なスクリーンショットがないため、
ここではプレースホルダーを表示しています。下のガイド自体は完全な内容です。
// プロジェクトの基本情報

プロジェクト基本情報

GitHubスター
19,264
フォーク
2,375
ライセンス
GPL-3.0
GitHubでの最終更新
2026年10月7日
カテゴリ
動画
掲載タイプ
完全なインストールガイド
公式サイト
Official site
// 仕組み

仕組み

  1. Pick a video and languages

    Choose the source video, its language, and the target language and voice.

  2. Get pyVideoTrans

    Windows users can use the packaged release; developers clone the repo for a source install.

  3. Install dependencies

    Source installs use uv sync after installing prerequisites such as ffmpeg.

  4. Run your first translation

    Launch the app or CLI, run the video translation task, and check the dubbed output.

// 機能

選ばれる理由

Full video translation pipeline

Recognizes speech, translates subtitles and generates dubbing, then embeds both in the output video.

Audio-to-subtitle mode

Transcribes audio files to subtitle files with models such as Whisper large-v3.

Subtitle translation mode

Translates existing subtitle files (for example SRT) between languages.

Text-to-speech mode

Turns subtitle files into spoken audio with selectable voices.

GUI, CLI and WebUI

Drive it from the desktop app, scripted CLI tasks, or the optional WebUI.

Many channels and models

Supports a range of speech, translation and TTS services and local models (see the README's channel list).

Advertisement
// 自分で実行

自分で実行してみる

  1. Clone the repository

    Get the source code from GitHub and enter the project directory.

    git clone https://github.com/jianchang512/pyvideotrans.git
    cd pyvideotrans
  2. Clone and install from source

    The source deployment uses uv to create the environment and sync dependencies.

    uv sync
  3. Launch and translate

    Start the GUI, or run a CLI task such as video translation or speech-to-text.

    uv run sp.py
    # CLI: uv run cli.py --task vtv --name "./video.mp4" --source_language_code zh-cn --target_language_code en
// 活用例

作れるもの

Advertisement
// よくある質問

よくある質問

Who maintains this project?

It is maintained by jianchang512 and contributors on GitHub.

Is it free to use?

Yes - it is GPL-3.0 licensed and free to use; note GPL copyleft terms if you redistribute it.

Does it need a paid API key?

Local models (such as Whisper) run without keys, but some translation/TTS channels are cloud services that need your own accounts or API keys.

How does it compare to alternatives?

Compared with subtitle-only tools, pyVideoTrans covers the whole chain - recognition, translation and voiced dubbing - in one open-source desktop app.

How do I get started?

On Windows, download the packaged build; from source, clone, run uv sync, then uv run sp.py and open a video.

// さらに探索

似ているツール

動画

VideoLingo

Netflix-level video subtitles and dubbing - a one-click AI subtitle team

★ 18.7k スターApache-2.0
ガイドを見る →
動画

bluez-dubbing

Modular end-to-end AI dubbing for video translation.

★ 31 スターApache-2.0
ガイドを見る →
動画

GhostCut_Remake_Video

Remix videos: strip subtitles, rewrite captions, AI re-dub.

★ 206 スターCustom
ガイドを見る →
動画

sdk

AI video SDK — JSX for videos, one API for Kling, ElevenLabs and Veed.

★ 340 スターApache-2.0
ガイドを見る →
動画

perso-dubbing-plugin

Auto-dub videos from your coding agent via the Perso API.

★ 38 スターMIT
ガイドを見る →
動画

dub-studio

Offline AI video dubbing for Windows: voice cloning, subtitles, no cloud.

★ 143 スターNOASSERTION
ガイドを見る →
// 代替候補

代替候補: 動画

LibreAIカタログに掲載された動画プロジェクトの中で最もスターの多いもの — pyvideotransが合わなかった場合に検討したい、現実的な候補リストです。

// さらに見る video

さらに見る: 動画

カタログの中でpyvideotransとスター数が近い動画プロジェクト — 前後の棚もそのまま見て回れます。

pyvideotransを入手する

無料でオープン — ソースコードを入手して、リポジトリにスターを付け、作り始めましょう。