字
字节笔记本
2026年2月22日
TransCube - AI 驱动的视频转录桌面应用
TransCube 是一款基于 AI 的桌面视频转录与翻译应用,支持从 YouTube 等平台下载视频,自动提取音频并进行语音识别转录,同时提供 AI 智能摘要功能。该项目采用 Go + Wails + React 技术栈构建,支持跨平台运行。
项目简介
TransCube 是由 STRRL 开发的开源桌面应用程序,旨在帮助用户高效地将视频内容转换为文本。该项目基于 MIT 协议开源,目前在 GitHub 上已获得 17 个 stars。应用采用本地优先的设计理念,所有转录数据均保存在本地,确保用户隐私安全。
核心特性
- 🎥 视频下载与处理:支持从 YouTube 及其他平台下载视频
- 🎯 AI 智能转录:使用先进的 AI 模型进行高精度语音转文字
- 🌍 多语言支持:支持多种语言的语音转录
- 📝 智能摘要:基于 AI 生成视频内容的关键要点摘要
- 💾 本地存储:所有转录数据本地保存,保护隐私
- 🎨 现代化界面:基于 React 构建的简洁直观用户界面
- 🖥️ 跨平台支持:支持 macOS、Windows 和 Linux
技术栈
- 后端:Go 1.23 + Wails 框架
- 前端:React 18 + TypeScript + Vite
- UI 组件:Radix UI + Tailwind CSS
- 视频处理:yt-dlp + ffmpeg
- AI 转录:yap (Yet Another Processor)
安装指南
前置依赖
在运行 TransCube 之前,需要安装以下工具:
- yt-dlp - 用于下载视频
- ffmpeg - 用于音频处理
- yap - 用于 AI 转录
macOS 安装(Homebrew)
注意:需要 macOS 14 (Sonoma) 或更高版本。
bash
brew install --cask strrl/collective/transcube手动安装
- 从 Releases 页面 下载对应平台的最新版本
- 安装并运行应用程序
- 在设置中配置工作目录
- (可选)添加 OpenRouter API 密钥以启用 AI 摘要功能
从源码构建
bash
# 克隆仓库
git clone https://github.com/strrl/transcube-webapp.git
cd transcube-webapp
# 安装依赖
cd frontend && npm install && cd ..
# 开发模式运行
wails dev
# 构建生产版本
wails build使用说明
- 添加视频:在输入框粘贴视频 URL,点击"开始转录"
- 选择语言:选择视频的源语言
- 等待处理:应用将自动下载视频、提取音频并进行转录
- 查看结果:点击已完成的视频查看转录内容
- 生成摘要:使用 AI 摘要功能获取长视频的关键要点
开发指南
项目结构
text
transcube-webapp/
├── app.go # 主应用逻辑
├── frontend/ # React 前端应用
│ ├── src/ # React 组件和页面
│ └── wailsjs/ # Wails 自动生成的绑定
├── internal/ # Go 内部包
│ ├── services/ # 业务逻辑服务
│ └── types/ # 类型定义
└── build/ # 构建配置常用命令
bash
# 启动开发服务器(热重载)
wails dev
# 构建生产版本
wails build
# 仅运行前端
cd frontend && npm run dev
# 更新 Go 依赖
go mod tidy项目链接
- GitHub 仓库:https://github.com/STRRL/transcube-webapp
- Releases:https://github.com/strrl/transcube-webapp/releases
- 问题反馈:https://github.com/strrl/transcube-webapp/issues
许可证
本项目基于 MIT 许可证开源。
分享: