上传你双手搭成取景框的视频,AI 会把框内的画面重绘成动画风格,同时保留你真实的手部和动作,最终合成一段”手指窗口里藏着另一个世界”的特效视频。

Github地址

https://github.com/sophiamyang/finger-frame-effect-ai

图片

功能特性

  • 核心玩法就是”手指取景框”。双手拇指和食指张开搭成矩形,系统跟踪这个框的位置,把 AI 重绘后的画面只显示在框内,框外还是你原来的手和身体
  • 视频风格可选:3D 动画电影、动漫、黏土动画、水彩,或者自己写提示词
  • 用的是 Google 的 Gemini Omni Flash 做视频重绘,不是简单的滤镜,是整段视频重新生成,所以眨眼、表情、动作都会保留
  • 手部跟踪用 MediaPipe,做了不少防抖处理——手指交叉能识别、突然移动不会丢、抖动会平滑掉
  • 没 API 密钥也能玩,有个”占位符模式”,用色调偏移代替 AI 效果,流程完全一样
  • 支持导出 MP4 或 WebM,带声音

使用方式

网页版最直接,打开 sophiamyang.github.io/finger-frame-effect-ai 就行。需要自备 Gemini API 密钥,填进去就用,密钥存在浏览器本地,不上传服务器。视频别太大,15MB 以内,几秒 720p 刚好。

想本地跑也行,python3 -m http.server 8124 起个静态服务,访问 localhost:8124。

还有命令行版本,Python 脚本,分两步走:stylize.py 做 AI 重绘,composite.py 做合成,后者需要 ffmpeg 在 PATH 里,输出标准 H.264 MP4。