项目预览
项目数据
项目介绍
Star 增长趋势
本站每日记录该项目 GitHub 星标变化,观测越久曲线越完整
数据来源:GitHub API 逐日快照 · 收录于 2026-08-09 · 当前星标 ★ 19686
使用教程
ℹ 本教程由 AI 依据该项目 README 整理,个别步骤可能需要按你的环境微调。
环境要求
- Windows 10/11 可直接使用预打包 exe 版,无需 Python 环境
- 源码部署需安装 uv 包管理工具,并克隆 GitHub 仓库
- 源码部署支持 macOS / Linux / Windows 开发者
- 若需 GPU 加速,需 NVIDIA 显卡并安装 CUDA 12.8 与 cuDNN 9.11
- 使用 WebUI 容器方式需本机已安装 Docker
安装与启动步骤
-
1下载 Windows 预打包版
Windows 10/11 用户可直接下载官方预打包版,无需配置 Python 环境,适合新手快速体验。
-
2解压到纯英文路径
解压到不含中文和空格的路径,例如 D:\pyVideoTrans,不要直接在压缩包内运行。
-
3双击运行程序
进入解压后的目录,双击 sp.exe 启动图形界面;使用 GPU 加速前需确认已装 CUDA 12.8 与 cuDNN 9.11。
-
4安装 uv
源码部署推荐使用 uv 做依赖管理与环境隔离,请按官方文档先安装 uv;未安装时后续 uv 命令无法执行。
-
5克隆仓库
从 GitHub 拉取 pyvideotrans 源码到本地,默认克隆到当前目录下的 pyvideotrans 文件夹。
git clone https://github.com/jianchang512/pyvideotrans.git -
6同步项目依赖
进入项目目录后用 uv sync 安装依赖;默认不会在本地安装 whisper.net 和 WebUI 这两个可选组件。
cd pyvideotrans uv sync -
7按需安装可选组件
需要 whisper.net 用 --extra dotnet,需要 WebUI 用 --extra webui,全部可选通道用 --all-extras。
uv sync --extra dotnet uv sync --extra webui uv sync --all-extras -
8Docker 启动 WebUI
README 给出的容器启动命令,映射 7860 端口并以后台方式运行名为 pyvideotrans 的容器。
docker run -d -p 7860:7860 --name pyvideotrans pyvideotrans-webui
关键配置
| 配置项 | 必填 | 说明 | 示例 |
|---|---|---|---|
7860 | 否 | WebUI 容器对外映射的访问端口 | 7860:7860 |
如何确认成功
Docker 方式访问 http://127.0.0.1:7860 能看到 WebUI 界面;Windows 版双击 sp.exe 后正常出现主界面。
常见问题
Q:Windows 预打包版解压后无法运行或报错?
A:检查解压路径是否含中文或空格,建议解压到 D:\pyVideoTrans 这类纯英文路径,并且不要直接在压缩包内双击运行。
Q:想用 GPU 加速需要什么环境?
A:需要 NVIDIA 显卡,并确保已安装 CUDA 12.8 和 cuDNN 9.11,README 中明确以这两个版本为例。
Q:uv sync 之后为什么没有 WebUI 或 whisper.net?
A:默认同步不安装 whisper.net 和 WebUI,需额外执行 uv sync --extra dotnet、uv sync --extra webui 或 uv sync --all-extras。
Q:AMD 显卡如何加速?
A:README 提供了 AMD GPU 通过 Whisper.NET 加速的说明文档 docs/whisper_net_setup.md,可按该文档配置。
注意事项
- README 中 Docker 部分只给出了运行命令,构建镜像的完整步骤未包含在节选内容里,实际部署前请以官方文档为准。
- 源码部署推荐使用 uv 而非 pip,以获得更快的安装速度和更好的环境隔离。
- 克隆与解压路径尽量避免中文和空格,可减少运行时报错。
- WebUI 容器默认通过 7860 端口访问,请确认该端口未被占用。
核心亮点
- 支持多种语音识别和翻译引擎,如 Whisper、Google 翻译,准确度高
- 集成多种 TTS 引擎,配音自然,支持音色定制
- 提供图形界面和命令行,适合不同用户群体,操作简单
不足之处
- 处理长视频时耗时较长,依赖外部 API 可能产生费用
- 文档/社区待观察
适用场景
- 视频创作者将内容翻译成多语言,拓展海外观众
- 教育机构将课程视频本地化,方便非母语学习者
- 企业将产品宣传视频翻译为多语言,用于国际市场推广
替代项目
VideoLingo、Seamless、Subtitle Edit
上一篇:Maestro
下一篇:YouDub-webui
同类项目推荐
Video-Motion-Customization
开源
给视频生成装上运动控制器,让动作随你定制
VMC: Video Motion Customization using Temporal Attention Adaption for Text-to-Video ···
redditube
开源
把 Reddit 热帖一键变成视频,自动配音加字幕
A video generator from Reddit posts and comments
clips-studio
开源
长直播自动切竖屏短视频,本地跑还免费
Clips Kitty: Free open-source AI video clipper. Local Opus Clip alternative (also Kl···
AI-Video-Translation
开源
一键在Colab里给视频换语言,还带口型同步
A simple Google Colab notebook which can translate an original video into multiple l···
transframer-pytorch
开源
用 U-Net+Transformer 生成 30 秒连贯视频
Implementation of Transframer, Deepmind's U-net + Transformer architecture for up to···
LivePortrait
开源
一张照片传上去,人就能开口说话
Bring portraits to life!
flexible-diffusion-modeling-vide···
开源
用扩散模型生成连贯长视频,复现论文方案
Implementation of the video diffusion model and training scheme presented in the pap···
showtime
开源
一句话让编程智能体在本机直接剪出视频
A local video studio for your coding agent. Describe a video in one sentence: your a···
4k-video-upscaler-colab
开源
免费 Colab 一键将视频提升至 4K 画质
Upscale your videos up to 4k on free google colab using Real-ESRGAN
