MacOS系统下源码部署pyvideotrans开源项目

这是一个开源的视频翻译配音工具(开源协议GPL-v3),可将一种语言发音的视频,翻译为另一种语言发音的视频,并嵌入该语言字幕。比如有一个英文电影,发音是英文,没有英文字幕,也没有中文字幕,使用这个工具处理后,可以转成带中文字幕,并且带有中文配音的电影。

开源地址 github.com/jianchang51...

虽然1.51版已提供了 macos下的预打包版,但不同ios版本和m1芯片下,可能还是无法打开,因此再提供一个MacOS下详细的源码部署方案

预先安装相关依赖

打开一个终端,分别执行以下3条命令

  1. brew install python@3.10

  2. brew install ffmpeg

  3. brew install libsndfile

确认都执行正确无报错,再接下向下看

下载源码并解压

打开网址 github.com/jianchang51... 如图所示下载源码zip包

解压源码包,得到一个文件夹 pyvideotrans-main ,进入该文件夹 pyvideotrans-main,查看并记住该文件夹的绝对路径 ,比如 /Users/c1/desk/pyvideotrans-main,该文件夹内文件列表应该类似下图

在该文件夹内打开终端,确保终端行末尾是pytvideotrans-main字样,输入 ls sp.py,确保输出sp.py内容,如果提示不存在该文件或 no such file,说明未在该文件夹内,必须cd进入该文件夹内。

创建虚拟环境并安装依赖

在上一步打开的终端内,执行命令

  1. python3.10 -m venv venv ,执行完毕后,确认和sp.py同一目录下生成了 venv 文件夹

  2. 然后继续执行命令 source ./venv/bin/activate

  3. 再分别执行下面2条命令,使用阿里云镜像,以加快安装速度

arduino 复制代码
pip3 config set global.index-url https://mirrors.aliyun.com/pypi/simple/ 

pip3 config set install.trusted-host mirrors.aliyun.com
  1. 上面命令执行完毕后,接着执行 pip3 install -r requirements-cpu-or-mac.txt --no-deps

  2. 此时安装已经完成了,但还没有任何模型,你需要去 github.com/jianchang51... 下载模型,并按照说明正确放置,就可以愉快的使用了。

如何打开软件

每次打开软件,都需要在软件目录内打开一个终端,确保终端末尾是pyvideotrans-main字样

然后先执行 source ./venv/bin/activate这条命令后

再执行python3 sp.py就能打开软件了

如果执行source ./venv/bin/activate提示不存在文件,说明你的终端并不是在该文件夹内,需要cd进入该文件夹。

注意看,当终端的提示行最前面有(venv)字符时,此时执行 python3 sp.py才不会报错,并能正确打开软件。

遇到错误

  1. 首先查看终端是否在软件代码文件夹内。判断标准是终端命令提示符后边是不是pyvideotrans-main,如果不是,必须确保在该文件夹内
  2. 查看终端提示符前缀是否是(venv),如果不是,说明未激活虚拟环境,需要执行 source ./venv/bin/activate,激活后再执行 python3 sp.py
  3. 每次关闭终端或软件后,再想打开软件,都必须执行source ./venv/bin/activate激活虚拟环境。
相关推荐
LiaCode6 小时前
别让 AI 把仓库写成“代码平行宇宙”:从 Deslop 看生成前查重
前端·后端·github
m4Rk_7 小时前
【论文阅读】Agent 记忆机制(62):DCM-Agent——用双簇记忆化解优化问题的多范式冲突
论文阅读·人工智能·学习·开源·github
逛逛GitHub7 小时前
GPT-6 Astra 上线 24 小时,看看外网爆火的惊艳玩法。
github
golang学习记7 小时前
Cursor Origin:Cursor要造一个AI时代的Github
人工智能·github·cursor
u1301308 小时前
GitHub 热榜项目:日榜(2026-09-06)
github
mr_g9 小时前
SmartCall源码解析:实时对话轮次拦截器RealtimeTurnInterceptor实现原理
github
zzzll111111 小时前
新手如何使用 GitHub?从零开始的完整入门指南
github
CoderJia程序员甲12 小时前
GitHub 热榜项目 - 周榜(2026-09-06)
ai·大模型·llm·github·ai教程
zzzzzz31016 小时前
picoclaw:从“迷你部署代理”看轻量化项目该怎样被理解
人工智能·开源·github
DeepAgent1 天前
AI Agent 项目赏析:DeerFlow 2.0 —— 一个真正“长跑“的 SuperAgent 是怎么设计出来的?
github·agent