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





