批量为视频生成字幕,并可将字幕翻译成其它语言。这是在之前的一个开源项目 VideoSubtitleGenerator 的基础上,制作成的一个客户端工具,以方便更多朋友们的使用。
[!NOTE] 当前 release 包在 mac 环境下测试通过, window 仅在虚拟机测试通过,如果大家在运行过程中遇到问题,欢迎提 Issue 反馈。
它保留了之前 VideoSubtitleGenerator 这个命令行工具的全部特性,并新增了以下功能:
whisper.cpp
,对 Apple Silicon 进行了优化,有较快的生成速度fluent-ffmpeg
,无须单独安装 ffmpeg
whisper
命令本项目支持多种翻译服务,包括百度翻译、火山引擎翻译、DeepLX、Ollama 本地模型以及 OpenAI 风格的 API。使用这些服务需要相应的 API 密钥或配置。
对于百度翻译、火山引擎等服务的 API 申请方法,可以参考 https://bobtranslate.com/service/ ,感谢 Bob 这款优秀的软件提供的信息。
1️⃣ 克隆本项目到本地 1️⃣ 克隆本项目在本地
git clone https://github.com/buxuku/video-subtitle-master.git
2️⃣ 在项目中执行 yarn install
或者 npm install
cd video-subtitle-master
yarn install
3️⃣ 依赖包安装好之后,执行 yarn start
或者 npm start
启动项目
yarn start
因为模型文件比较大,如果通过该软件下载模型会存在难以下载的情况,可以手动下载模型并导入到应用中。以下是两个可用于下载模型的链接:
国内镜像源(下载速度较快): https://hf-mirror.com/ggerganov/whisper.cpp/tree/main
Hugging Face 官方源: https://huggingface.co/ggerganov/whisper.cpp/tree/main
下载完成后,您可以通过应用的"模型管理"页面中的"导入模型"功能将下载的模型文件导入到应用中。
导入步骤:
在终端中执行以下命令:
sudo xattr -dr com.apple.quarantine /Applications/Video\ Subtitle\ Master.app
然后再次运行应用程序。
欢迎提交 Issue 和 Pull Request 来帮助改进这个项目!
本项目采用 MIT 许可证。详情请见 LICENSE 文件。