最近做了一个ai视频网站 支持seedance2.0!!
最近在做一个叫 星帧 的 AI 视频平台,想扔到这儿给大家看看(帮忙给给意见)。
不是又一个「把提示词丢进黑盒、等半天、失败还扣钱」的工具。我想做的是:你说出想看的画面,或者丢一张参考图,选好画幅和时长,片子出来能预览、能下载,同一条对话里还能接着改。
使用的技术
- 前端:Vue 3、TypeScript、Vite、Element Plus、Pinia、ECharts、hls.js。用户端和管理端同一套前端,按角色分流。
- 主服务:Java 17、Spring Boot 3.2、MyBatis-Plus、Sa-Token、Flyway。管登录、创作会话、任务状态机、SKU 计费、素材、支付、Open API。
- 号池服务:同样是 Spring Boot,独立进程、独立库。管上游账号池、模型目录、向 Provider 下发任务、回调 Outbox。
- 数据与存储:MySQL 两库(
ai_video/account_pool),Redis 做会话、分布式锁、限流、幂等。成片和素材可落本地或 S3 / MinIO。 - 视频处理:FFmpeg 出 MP4 和 HLS,封面抽帧,WebP 预览图。
- 上游:HTTP Provider 适配器,号池侧接兼容层。 主服务负责「用户看到的平台」,号池负责「上游账号怎么排、怎么打」。两边用 Open API 说话,不把供应商密钥散进主站业务代码里。 工程上我比较想聊的几处:任务是状态机(提交 → 轮询 → ingest → 交付),调度用 Redis 锁分通道;计费是预冻结 → 实结 / 失败退回,流水能对上;提交带幂等键,回调按 eventId 去重;Provider 有熔断;生产密钥缺了直接起不来。这些不是演示页,是真在线上跑的。
先说人话,它能干嘛
你不需要分别去开各家模型的账号,也不用在好几个网站之间倒素材、对进度。
进工作台,用一句话说清楚镜头:主体、场景、运镜、光线。图生视频的话,把参考图拖进去,或者输入 @ 从素材库里点一张。选模型、比例、清晰度、时长,提交前能看到大概要花多少钱。生成中进度一直在,成了就能在线看、下载带走。
同一条对话不会断。下一版不用重新交代背景,改的是画面本身。
现在接上的有 Seedance 2.0、Seedance 2.0 Fast,生图这边有 GPT-Image-2。后面模型还会加,入口还是这一个。
我比较在意的几件事
费用先看见。 按秒估价,提交前就能心里有数。失败不扣,取消也不扣。适合连着试几个镜头,不用每次都赌一把。

多模型一条链路。 这一次任务用哪个模型,当场选就行。不用分别开通、分别换后台。
改稿不断线。 提示词、参考图、成片都留在同一条线索里。灵感来了接着改,不用从零再讲一遍。
广场能偷师。 提示词广场能看别人怎么写、成片长什么样,一键带进自己的创作。觉得这版不错,也可以存到「我的提示词」,或者投到广场给别人看。


谁可能会用得上
做投放、品牌、活动预告的:文案出来就能出竖屏或横屏短片,先看一眼成不成片。
做分镜、预演的:实拍之前,用文生或图生把氛围过一遍,镜头不成立早点换。
要稳定出系列内容的:表达方式固定下来,换模型、换参考图,按自己的节奏批量出。
实际怎么玩
打开 https://xz.ai-all.online ,邮箱注册登录、github登陆。 进创作页,写提示词,或者拖一张参考图。选模型、画幅、时长。 看一眼预估费用,点生成。等成片,预览、下载,或者接着改下一版。
余额不够会直接拦你,并指路充值,不会提交完才告诉你钱不够。充值页也能兑兑换码。
卡住了可以看帮助中心,或者交个工单。模型稳不稳,工作台里有「模型状态」,按 5 / 15 / 30 分钟看成功率。
计费就这几条,不绕弯
提交时按预估费用先冻一笔。
成功了按实际用量结算,多冻的退回来。
失败或取消,冻结解开,不收这次的生成费。
API 调用和网页提交走同一套规则。
流水在「充值与兑换」里都能对上:充值、赠送、冻结、结算、退款。
总结
欢迎各位提意见 完善哈!!!

线上地址: