TGViewer
V2EX V2EX @pushv2ex · 548 subscribers
Post #237289 4
[分享创造] 一张照片生成 Bulin 47 爆款 freestyle 视频:一个跑在 Cloudflare Workers 上的小项目复盘

最近 TikTok 上 Bulin 47 那段 freestyle 很火,很多人想把自己放进去,但现有工具要么得自己剪,要么出来的东西不像。我就做了个只干这一件事的网站:上传一张照片,几分钟后得到一段 9:16 、带原声的视频,人换成你,场景、动作、镜头都和原片一样。

地址: https://bulin47ai.io

它是怎么做的

● 模型:fal 上的 Pixverse Swap 。原片固定,用户照片作为目标人物。指定第 96 帧(第 4 秒)作为"选人"的关键帧,因为第 1 帧画面太挤,模型会把旁边路人换掉。
● 前后端:TanStack Start ( Vite + nitro ),整站部署在 Cloudflare Workers 上;数据库用 D1 ,照片和成片存在 R2 。
● 支付:Stripe 一次性购买,没有订阅。1 次 $9.90 ,3 次 $19.90 ,5 次 $29.90 ,生成失败自动退次数。

踩过的坑

1. Workers 上没有可写磁盘。照片上传原本落本地磁盘,上线后改成直接写 R2 绑定,再由同域路由读出来。
2. fal 的成片放在它自己的 CDN 上,默认保存多久文档里没写明。分享链接不能赌这个,所以生成完就转存一份到 R2 ,播放支持 Range 请求,否则 Safari 拖不了进度条。
3. 单条成本约 $0.40 ( 720p ,原片 6 秒超过 5 秒,价格翻倍),加上 Stripe 手续费,毛利大约 90%。我一开始给了免费预览,后来算了一下,批量注册能把预览薅穿,就关掉了。
4. Google 登录一度报"找不到 provider":密钥放在 Worker 加密变量里,但认证路由只读数据库配置。改成合并读环境变量和数据库就好了。

想听听大家的意见

● 没有免费试用,直接付费,转化会不会太差?
● 定价 $9.90 一条,对这种跟热点的视频是不是偏高?
● 单模板这个方向值得做下去吗?还是应该扩展成多个热门模板?

欢迎拍砖。
More from @pushv2ex
  1. Oct 12, 2026[分享创造] 做了一个原生的 macOS Vaultwarden 客户端:基于 MyGo ,主窗口零 WebView,支持 Touch ID 与系统级 AutoFill 自建 Va…
  2. Oct 12, 2026[分享创造] 用 Claude Opus 5.5 做了个动效视频工具,哪里不满意只改哪里,不用整条重新生成 大家好,分享一下我做的一个小工具 Tellcut 。 用 AI 做视频,…
  3. Oct 12, 2026[分享创造] 因为带孩子去医院,医生开的药,家里其实有,所以我开发了一个记录就诊和家庭药箱的 App 我一开始的初衷是为了节省重复开药的钱,通过在 App 使用关键词检索就能知道家…
  4. Oct 12, 2026[推广] 做了个 EffectCraft 独立资料站:整理下载、入门教程和 AE 兼容限制 最近关注到开源动效软件 EffectCraft ,查资料时发现,“能做什么”和“现在还不…
  5. Oct 12, 2026[分享创造] [分享创造] 我把计算机史做成了一座可以互动参观的线上展览 Knowledge Spaces · 计算机史 • 内容以 Wikipedia 快照为事实来源 • 目前有…
  6. Oct 12, 2026[奇思妙想] AI 强悍的代码能力是否能促使各个平台使用同一语言开发 就原生应用而言,无论是原生开发还是跨平台的技术每家都使用不同的语言,移动端如 flutter/dart, re…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →