产品简介
spectral Spectral 是一款开源的音频响应式视频编辑与渲染平台。它解决了传统编辑器中浏览器预览与最终导出效果不一致的痛点,通过共享核心渲染逻辑确保所见即所得。适合希望制作与音乐节奏同步的可视化视频、并寻求高度定制化和本地部署的创作者。

核心功能
- 浏览器实时预览与后端渲染结果完全一致
- 支持音频分析,生成与节拍同步的视觉效果
- 提供媒体上传、项目模板与管理功能
- 支持通过API创建并队列化视频导出任务
- 支持本地自托管部署,集成 PostgreSQL、Redis 等基础设施
快速开始
- 安装 Node.js 20.18.0+、pnpm、Docker Desktop、ffmpeg 和 Chromium。
- 在项目目录运行 `pnpm install` 安装依赖。
- 复制 `infra/docker/.env.example` 到 `infra/docker/.env` 进行配置。
- 使用 Docker Compose 启动本地的 PostgreSQL、Redis、MinIO 和渲染工作服务。
- 启动 Next.js 开发服务器以访问编辑器界面。
界面预览


与其他方案对比
| 对比项 | spectral | 同类方案 |
|---|---|---|
| 预览与导出一致性 | 浏览器预览与服务器端渲染共享同一套 PixiJS 运行时,确保效果完全一致。 | 多数在线编辑器预览与导出使用不同引擎,可能存在效果差异。 |
| 部署与控制权 | 开源并支持完全本地自托管,用户拥有数据的完全控制权。 | SaaS服务通常由平台托管,用户数据存储在云端。 |
适合谁用
- 需要制作与音乐节奏同步的可视化视频的音乐人或DJ。
- 希望定制化视觉效果、且要求预览与导出效果严格一致的设计师或视频创作者。
- 需要本地自托管并进行批量视频渲染的内容生产团队。
下载与版本
当前最新版本为 main,发布于 。支持 Windows、macOS、Linux。
⚠️ 注意:本项目仅提供源代码下载,不包含可直接运行的安装包(exe/dmg/apk 等。下载后需要自行编译构建才能使用,适合有一定开发经验的用户。如果你不熟悉编译流程,建议寻找同类开箱即用的替代方案。
注意事项
- 本工具仅供学习和研究使用,请遵守相关法律法规。
- 请尊重内容创作者版权,勿将下载内容用于商业或非法传播。
- 项目源码地址:https://github.com/charmlinn/spectral