从头设计了完整的 NestJS 后端——包括 Mongoose 模式、模块化 CRUD API、DTO 验证,以及将前端扁平数组映射到后端嵌入文档的映射层。
构建了组合计算引擎,枚举所有有效的 Hook x Body x CTA x Subtitle 排列,并将每个排列作为独立的 BullMQ 任务排队。
开发了 Remotion 组合(VideoComposition, HookOverlay, BodyOverlay, CtaOverlay),具有 6 种动画类型,并在服务器启动时打包以快速执行任务。
实现了 BullMQ 生成处理器:S3 下载、Remotion renderMedia()、FFmpeg 编码优化、缩略图生成、S3 上传和数据库更新,具有错误处理和重试功能。
在 SubtitleRenderer.tsx 中构建了 6 种字幕渲染风格,涵盖 Hormozi、Abdal、MrBeast、GaryVee、TikTok Viral 和 Clean Corporate,适用于所有 4 种纵横比。
集成了 WebSocket 网关用于实时生成进度,支持 SSE 回退,使前端能够在不轮询的情况下获得实时任务状态更新。
实现了完整的 Stripe 订阅生命周期——结账会话、计费门户、带有原始主体和签名验证的 webhook 处理程序、订阅时的信用分配和每月信用重置计划任务。
构建了分享和下载系统——基于 nanoid 的可分享令牌、无需认证的公共 S3 签名 URL 访问、链接撤销和 Content-Disposition 下载头。
开发了管理模块,使用 MongoDB 聚合管道进行仪表板分析、时间序列图表数据、用户管理和订阅管理。
领导用户应用和管理面板的前后端完整集成——用实时 API 调用替换所有模拟存储,连接 WebSocket 进度,并验证完整的用户旅程。
通过自动组合生成、GPU 加速渲染和多样式字幕支持,将单个视频上传转化为数百个品牌广告变体——专为绩效营销人员设计。
MicrocosmWorks 构建了组合计算器引擎,该引擎计算所有 Hook x Body x CTA x Subtitle 排列的 Cartesian product。每个输入元素(hooks、正文片段、CTAs)由用户定义,引擎枚举出每个有效的组合,然后将每个组合作为独立的 BullMQ job 入队。这种方法意味着一个包含 5 个 hooks、3 个 bodies、4 个 CTAs 和 6 种 subtitle 样式的视频,将自动生成 360 种独特的广告变体。
MicrocosmWorks 在 Adstacker 中实现了6种字幕渲染样式:Hormozi、MrBeast、GaryVee、Abdal、TikTok Viral 和 Clean Corporate。每种样式都具有独特的字体、颜色、动画和定位特征,与绩效营销人员所熟悉的流行创作者格式相匹配。SubtitleRenderer 处理所有4种宽高比(9:16、16:9、1:1、4:5)和6种动画类型(fade、slide-up、slide-down、scale、typewriter、bounce),全部在 Remotion 合成中实现。
MicrocosmWorks 构建了渲染管线,该管线使用在服务器启动时打包的 Remotion 合成以实现快速作业执行,并结合 FFmpeg 进行编码优化。BullMQ 管理异步作业队列,具有可配置的并发控制,因此多个变体可以在可用的 GPU 资源上并行渲染。每个作业处理整个管线:S3 下载、Remotion renderMedia、FFmpeg 编码、缩略图生成、S3 上传和数据库更新,并具备错误处理和自动重试功能。
MicrocosmWorks 集成了一个 WebSocket 网关,用于将针对每个排队的变体的实时生成进度推送至前端,并提供 SSE (Server-Sent Events) 回退机制,以应对 WebSocket 连接不可用的环境。用户可以看到每个变体的实时状态更新,包括已排队、正在处理、渲染百分比和已完成状态。这消除了轮询的需要,并提供了关于生成管道状态的即时反馈。
MicrocosmWorks 实施了 Stripe 订阅计费,并采用 webhook 驱动的点数分配机制。当用户订阅或续订时,webhook 处理器会根据其套餐等级分配生成点数。每次视频变体生成消耗一个点数,并且每月执行的 cron job 会重置点数余额。管理仪表板提供 MongoDB 聚合分析,显示点数使用模式、订阅收入和每用户消费情况,以辅助定价决策。




