Article
我用 AI,把微信家族群里零碎的视频,变成了孩子的一本“成长相册”
作为一名“远程养娃”的爸爸,我平时只能在家族群里看娃娃的动态。
偶尔想翻一翻他几个月以来的照片和视频,却发现特别麻烦: 群消息一层层往上翻,群消息混乱,想找一张特定阶段的照片,常常要翻很久;而且如果想配点旁白、做点记录,也非常不方便。
心里一直有个念想: 每年给孩子做一个成长锦集,把散落在群里的照片、视频系统地整理下来,留作纪念。
正值新春假期将至,娃娃也迎来了涨一岁的重要节点,家中 BOSS 被这个小家伙彻底萌化,时不时就要翻出他以前的视频看,做一个锦集的这个念想也再次被点燃了。

# 一、
翻了一下电脑上微信的数据目录,发现图片做了特殊处理,而视频文件是可以直接拿到的,并且家族群里分享的也是以视频为主。 于是决定先从视频入手。
目标也很明确: 把群里的视频,做成像手机「人物相册」那样效果。首先,从视频中自动截取关键帧,然后识别出娃的头像,最后进行归类整理,并可按时间进行排序,方便随时回看。
# 二、
想法有了,技术交给 AI,接下来就该 AI 粉墨登场。
我打开 OpenCode,把需求一条条拆解给它, 同时把本地的目录结构、运行环境一并告诉它, 采用类似 TDD 小步快跑 的方式:一个功能一个功能地实现、验证、调整。
•先跑通视频遍历•再做关键帧抽取•接着接入人脸检测•最后做人像聚类和索引网页
就这样来来回回折腾了好几十轮,这是一开始用 oh-my-opencode ulw 规划的任务。



调整了、报错修复前前后后又改进了大概50-60次,输入历史可以查看文件 C:\Users\P16\.local\state\opencode\prompt-history.jsonl 。
改进的方向汇总:
1.路径与文件名规范:视频原始文件名修正,统一使用绝对路径,避免路径混乱
2.视频去重前置:先进行视频指纹去重,再做人脸检测与索引,减少重复计算(转发等)
3.统计支持下钻:首页统计数字可点击下钻,进入详情页面查看具体内容4详情页内容重构:一个视频展示面板,1 张头像 + 其余图片 + 视频链接 + 视频时间 / 大小 / 时长5.人像详情排序优化: 按视频“媒体创建时间”排序,默认倒序。为空则取文件的修改时间6.头像与布局显示优化:头像设置宽度限高自适应。使用 wrap 布局自动换行,提升整体浏览体验7.工程化与脚本体系:提供 clean.bat / run.cmd / env.cmd,完善工程运行与维护流程
# 三、
首页人像索引,从视频中识别出来每一个人一个插片。可以点击下钻,进入详情页面。

人像详情页面,每个视频一个卡片,点击打开可以查看原始视频,同时显示视频基本信息:大小、视频创建时间、时长等信息。基本信息下面显示关键帧截取的图片列表。可以按时间排序、按年份过滤。

# 四、
当第一版完整流程真正跑通, 看着一段段群聊视频,被自动整理进不同的人物目录 时, 那一刻的成就感,夹杂着对 AI 能力的惊叹,真的有点不一样。
这在去年,几乎还不敢想象。一个从未接触过机器学习的人,要独立写出这样一个示例,门槛得有多高?
而现在,只需要把想法交给 AI,再对细节稍作调整,就能一步步把它变成现实。
当然,这不只是一次 AI 技术的实践, 更像是在用自己的方式, 给孩子留下一份可持续积累的成长记忆。 也是为人父母的一份小小宠溺。
Related
Related posts
-
21天,从"Hello World"到5人团队 —— 虾兵的自我进化之路
2026-03-21
-
注册OpenAI
2023-01-31
-
《Claude Code橙皮书》读书笔记
2026-05-23
-
微信读书 Skill 给我的最大改变:阅读第一次有了“复利感”
2026-05-23