夜雨聆风学习资料网

ARTICLE · 1076485

是的,我手搓的 APP 终于上线了

是的,我手搓的 APP 终于上线了

哈喽,各位柠檬two的小伙伴大家好,好久不见~~

最近没有更新推送的原因是沉迷于Vibe Coding无法自拔,从 7 月份开始,耗时两个月,我手搓的舞蹈直拍剪辑工具终于在 App Store 上线了!它叫 SoloDancing 舞蹈直拍,现在已经可以直接搜索下载。

终于真的在 App Store 里看到它,感觉还是很奇妙的。在大厂干了6年产品,以前只负责提需求,每个模块都有具体的人负责实现,我干好自己的螺丝钉工作就可以。

这一次,产品设计、开发、测试、运营全是我一个人负责,也算是感受了一把全链路。

在之前的推送中我提到过,Vibe Coding 让开发的门槛变低之后,这个市场一下子繁荣了起来。大厂产品继续解决稳定、标准和规模化的问题,独立开发者则开始照顾那些更具体、更小众的需求。

所以我也做了一个小工具,用来解决跳舞人经常遇到的一个小问题。本篇就讲讲这款 App 是做什么的,我为什么想做它,以及把一个 Demo 变成真正上线的产品之后,我对 Vibe Coding 有了哪些新的感受。

一、这是一款什么产品

SoloDancing 是一款面向跳舞人的舞蹈直拍剪辑工具,主要解决的是跳舞视频剪辑过程中的跟踪和打码问题。

平时上完舞蹈课,老师通常会录一段所有人一起跳的横屏视频。视频的整体效果很好,但如果想发到小红书或者朋友圈,需要保护其他人的隐私,给同组的姐妹们打码。

SoloDancing 做的事情,就是从一段多人舞蹈视频中找到你,自动生成以你为主角的成片,并给视频里的其他人打码。

使用方式很简单。从相册里导入一段视频,在画面中点一下自己,然后等待处理完成。人物识别、追踪、画面裁切和打码都由 App 自动完成,不需要自己在剪辑软件里反复调整。

目前会同时生成两种效果。

一种是竖屏直拍。App 会根据人物的走位自动调整画面,让镜头一直跟着你移动;如果其他人进入画面,也会自动打码,方便直接保存和分享。

另一种是横屏聚光。它会保留原视频的横屏构图,同时把背景压暗和虚化,让聚光效果跟着选中的人物移动。这样既能看到群舞的整体画面,也可以快速找到自己。

SoloDancing 的功能并不复杂,它只专注于一件事,把多人舞蹈视频变成属于自己的直拍。

二、为什么想做这个产品

这个产品的 idea 来自我自己的经历。

我自己也跳舞,每次上完课拿到分组视频,如果想发小红书,就需要给同组的姐妹们打码,在剪辑软件里一点点打关键帧。

人物往左走,画面要跟着往左移;走到右边,还要继续增加关键帧。遇到下蹲、转身或者大幅度走位,前面调好的画面可能又要重新处理。

一条几分钟的视频,实际剪起来可能要花很长时间。偶尔剪一次还能接受,每次上完课都要重新做一遍,就会觉得这件事实在有些麻烦。

市面上的剪辑软件功能已经非常强了,但却没有面向跳舞场景的特殊适配:通用工具用起来依旧非常繁琐。

所以我就想,既然 AI 发展得这么快,这件事情能不能让 AI 去做?

我觉得这个需求其实挺痛的,但这么多年一直没有大厂下手,可能还是因为市场不够大。在公司里,无论做什么都要考虑 ROI。

对于不跳舞的人来说,这个问题可能永远不会出现,但对于经常去舞室的人来说,它又会在每次下课后重复发生。小众不代表没有价值。

过去很少有人专门做这类产品,更多是因为开发成本太高,很难为一个细分场景投入完整团队。Vibe Coding 把这个门槛降下来以后,个人开发者终于有机会照顾这些具体的小需求,所以我决定先从自己的痛点开始。

三、做这个产品过程中的一些感悟

做之前其实也没有想太多,现在回头看,确实挺大胆的。毕竟我一行代码也不会写,上来就敢做一个视频剪辑软件。之前校招面微视(古早的腾讯系产品)的时候,连视频的各种帧率、码率等参数都搞不清楚。

但是呢,上天会奖励勇敢的人,真让我给做出来了。

这个过程确实也充满艰辛,有几点感悟和大家分享。

1、做出 Demo 只是第一步

最早的 Demo 是在电脑端完成的,只花了一天,整个流程就跑通了。当时我还挺兴奋,觉得最核心的问题已经解决,后面应该不会太难。

真正进入产品阶段以后,我才发现,Demo 能跑和产品能用完全是两回事。面对真实的舞蹈视频,问题一下子多了起来。

有人会大幅度走位,有人会突然下蹲、转身或者甩头,也有人会短暂被前排挡住。目前没有面向跳舞场景的专用识别模型,所以这些情况都有可能导致 AI 跟踪失败。

而且跳 hip-hop 的朋友们基本上都是黑白灰,经常一个舞蹈室里大家全穿黑衣服,同色系的衣服再加上灯光暗一点,识别起来非常困难。

好不容易解决了这些问题,我又发现,大家跳舞时录制的基本都是镜面,很多舞蹈室的墙不平整,镜子与镜子之间的缝隙对不上。录视频时一旦卡缝,人物就会大幅变形,直接影响识别。

解决完镜子的问题后,又发现有的舞蹈室玻璃白天非常反光,容易在镜子里出现倒影。这个倒影有时候会被误识别成一个人,而且还跟主角长得一样。

一个问题没解决,另一个问题又马不停蹄地追上来了。

产品形态也让我纠结了很久。电脑端处理效果更好,但用户每次都要把手机里的视频传到电脑,处理完以后再传回来,整个流程太重了。舞蹈视频原本就在手机里,最后通常也是从手机发到小红书、朋友圈或者视频号,所以手机 App 才是更自然的选择。

手机算力有限,视频处理又很吃性能。抽帧太少,人物可能跟丢;抽帧太密,生成速度会很慢。模型越复杂,识别效果通常越好,但手机的内存和发热也要考虑。后面很长一段时间,我都在这些限制中不断调整方案。

而且人物跟得上也只是第一步。裁切后的镜头会不会突然跳动,主角放在什么位置更自然,人物靠近画面边缘时应该怎么处理,其他人进入镜头之后采用什么方式打码,这些都会影响最后的成片效果。

从 0 到做出第一个能看的 Demo,我只花了一天,剩下的两个月基本都在处理这些真实视频里的具体问题。AI 的确缩短了验证想法的时间,但产品最后能不能用,还是取决于那些不够酷、甚至有点琐碎的细节。

2、是不是人人皆可 Vibe Coding

现在经常有人说,有了 AI,人人都可以成为程序员。

我觉得这句话对了一半。AI 写代码的能力确实很强,它让没有开发背景的人也有机会亲手验证自己的想法。以前想做一个 App,需要先学习编程语言和开发框架,可能光是配置环境就已经想放弃了。现在可以直接用大白话描述需求,让 AI 帮忙写代码、查报错,再一点点修改。

但能让 AI 写出一段代码,和独立做出一个产品,差距还是很大。AI 可以按照要求写一个页面,却不知道这个页面对用户来说是否好理解;它可以接入人物识别模型,却不知道跳舞的人更关心追踪是否稳定,还是最终的画面够不够好看。

AI 更像一个执行力很强、但不了解业务背景的员工。你需要知道它擅长什么,也要有能力判断它什么时候跑偏了。

产品经理要做的决策,也没有因为 AI 出现而消失。当产品开始内测之后,Bug 就像雪花一样飘了过来。

和在公司处理用户反馈一样,得先区分哪些是单点问题,哪些是共性问题,再评估影响范围、出现频次和重要性,从而排定优先级。

所以我现在更愿意把 Vibe Coding 理解为,它把代码这堵墙变矮了,让真正了解某个场景的人有机会亲手做出产品。

现在把东西做出来已经越来越容易,真正难的是找到一个真实的需求,再靠产品判断把它做对。

这对产品经理当然是个好消息。以前总说万事俱备,只差一个程序员,现在这个借口确实不太好用了。

3、OPC 一人公司的初体验

做 SoloDancing 之前,我对一人公司的想象还是比较美好的。没有开不完的会,也没有人临时过来插需求,想做什么功能可以自己决定,整个过程听起来非常自由。

初期的确是这样的,我按照自己的喜好设计产品界面和产品流程。因为不喜欢市面上那些什么功能都塞一堆的产品,所以我尽量保持克制和极简。

除了必要功能,其他什么都不加。这个 App 既没有设置,也没有「关于」,进来就是剪视频,剪完就走。

SoloDancing舞蹈直拍app首页

精心打造了一款符合自己产品审美的作品,并且一步步把它做上线,真的有一种养成系的快乐。

不过极大的自由度的另一面,就是你也要独自承担每一个决策带来的结果,接住过程中出现的所有问题。这和创业并没有什么不同。

最开始的两三周,人物跟踪一直有问题,AI 怎么也搞不定,经常这里改对了,那里又出错,气得我天天骂 AI。后来我干脆放弃第一版代码,重新做了一次重构,结果没过多久又变成了屎山。后来又想办法让 GPT 做代码评审,帮我检查 Claude 的实现有没有跑偏,也顺便解决我自己看不懂代码的问题。

以前做产品的时候,我偶尔也会疑惑,一个看起来很小的需求,开发为什么需要那么长时间。自己完整做过一次以后,我对研发同学多了很多迟来的理解。

一个功能改动经常会影响其他地方,在自己的测试视频上跑通,也不代表所有用户的视频都能正常处理。尤其视频的时长、分辨率和编码格式都不一样,再叠加不同手机的性能差异,新问题随时都会出现。

做安卓端时,内测出现了各种神奇问题。明明在我的测试机上都正常,到了用户手机上却可能无法导入视频,或者出现音频错误、画面拉伸和颜色发灰。有时为了查一个 Bug,还会顺藤摸瓜揪出以前留下的结构性问题。一个 Bug 查一天,完全不是开玩笑。

一人公司最辛苦的地方,大概就是没有任何一件事可以说不归我管。每天要开发、处理上线问题、准备下一版发版计划;还要在小红书做客服,回复用户的各种使用问题,以及处理官方邮箱里用户的反馈。

不过,整个过程还是很令人兴奋的。一个最开始只存在于脑子里的想法,后来变成电脑上的 Demo,又慢慢变成手机里可以运行的 App,最后真的出现在 App Store。看到有人下载和使用时,我还是会觉得这两个月挺值得的。

SoloDancing 现在还有很多需要优化的地方,以后也一定会遇到我从来没有见过的视频和特殊场景。上线并没有让这件事结束,只是从我自己测试,变成了接受真实用户的检验。

如果你也跳舞的话,欢迎去 App Store 搜索「SoloDancing 舞蹈直拍」体验一下我的作品。如果你也对Vibe Coding感兴趣,欢迎在评论区留言交流~祝各位中秋快乐!

相关学习资料