从零开始架构了完整的 NestJS 后端——包括 Mongoose schema、模块化 CRUD API、DTO 验证,以及将前端扁平数组转换为后端嵌入式文档的映射层。
构建了组合计算器引擎,它枚举所有有效的 Hook x Body x CTA x Subtitle 组合,并将每个组合作为一个独立的 BullMQ 作业入队。
开发了具有 6 种动画类型的 Remotion 组合(VideoComposition, HookOverlay, BodyOverlay, CtaOverlay),并在服务器启动时进行捆绑,以实现快速作业执行。
实现了 BullMQ 生成处理器:S3 下载、Remotion renderMedia()、FFmpeg 编码优化、缩略图生成、S3 上传和数据库更新,并包含错误处理和重试机制。
在 SubtitleRenderer.tsx 中构建了 6 种字幕渲染风格,涵盖了所有 4 种宽高比下的 Hormozi、Abdal、MrBeast、GaryVee、TikTok Viral 和 Clean Corporate 风格。
集成了 WebSocket 网关,实现实时生成进度,并带有 SSE 备用方案,无需轮询即可在前端实现实时作业状态更新。
实现了完整的 Stripe 订阅生命周期——包括结账会话、账单门户、带有原始主体和签名验证的 webhook 处理器、订阅时的信用分配以及每月信用重置 cron。
构建了分享与下载系统——基于 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 聚合分析,显示点数使用模式、订阅收入和每用户消费情况,以辅助定价决策。




