Insights·2026-07-17

仅凭一段视频,如何反向定位 Instagram Reels 里的地点

宣传用的 Reels 要吸引人,所以画面里留下大量线索。此技能从视频中抽取帧,让 AI 读取这些线索(招牌、地标、字幕、文案),同时检索 Kakao 地图、Naver 博客与上传者账号来缩小候选,再对每个候选尝试反证后才确认地点。在 Claude Code 中以插件安装,给它一个 Reels 链接即可。仅面向宣传公共场所的内容,且为开源(MIT)。

它解决什么问题

Instagram 上这类 Reels 很常见:"关注并留言,我私信告诉你位置。"而你真正想要的地点,得等那条私信才知道。

但宣传 Reels 是为吸引人而拍的视频,画面里反而留下大量线索:招牌上的字、桥的形状、灯塔的颜色、一行字幕、文案里的话题标签。此技能仅凭这些线索就找出地点,无需等待私信。

先说,Claude Code 是什么

Claude Code 是 Anthropic 推出、运行在终端里的 AI 编程代理。它会自行读取文件、执行命令来完成你交代的事。

"技能"是为 Claude Code 增加某项能力的扩展,"插件"是打包分发技能的方式。此工具把"反向定位 Reels 地点"这一个技能作为插件发布。只要装了 Claude Code,下面两行即可接入。

安装 — 两行搞定

在 Claude Code 中输入以下内容,即可注册市场并安装该技能。

你不必知道 yt-dlp(视频下载工具)或 ffmpeg(视频抽帧工具)是什么。首次运行时,preflight 会自动检测:macOS 用 Homebrew 自动安装,Linux、Windows 则给出准确的安装命令。

在 Claude Code 中
/plugin marketplace add hjsh200219/insta-spot-search
/plugin install insta-spot-search@insta-spot-search

怎么用 — 一行

给它一个 Reels 链接即可。可以用斜杠命令,也可以直接用自然语言,或给出本地保存的视频文件路径。

只要你对地点略知一二,就把它作为提示补上。一句"像是江原道的海边"就能缩小检索范围、提升准确度。

运行
/insta-spot-search https://www.instagram.com/reels/XXXX/

# 自然语言也可以
这个 Reels 在哪? https://www.instagram.com/reels/XXXX/

# 给出提示能提升准确度
/insta-spot-search <URL> 像是江原道的海边

内部发生了什么 — 四个阶段

表面上只是一行链接,内部却跑了四个阶段。它把人像侦探那样收集、比对线索的过程原样自动化了。

关键在最后一步。它不止步于找到候选,而是对每个候选刻意寻找"它可能不对的理由"。只有经受住反证的候选才标记为确认,从而避免貌似正确的错误答案混入报告。

四个阶段
1) ingest.py  yt-dlp 抽取元数据·字幕·评论·位置标签 + 下载视频
              ffmpeg 抽取帧 (默认 24 张, 1024px)
2) 读取帧  Claude 编制线索清单 (招牌·桥·灯塔·字幕·话题标签)
3) 并行检索  Kakao 地图关键词 · Naver 博客特征 · 上传者反查
4) 交叉验证  对每个候选尝试反证 -> 置信度(确认/可能/候选) + 依据报告

实战示例 — 19 秒无人机 Reels

实际用一段 19 秒的无人机 Reels,就把江陵沙川津海边定位到了地址和地图链接。

它以画面中的拱桥、黄色灯塔、赶海的礁石为线索,交叉比对三者同时吻合之处而缩小范围。单一线索会留下多个候选,而三者重叠的地点只有一处。

卡住时 — 常见情况

若 Instagram 拦截未登录访问,它会用浏览器 Cookie 自动重试(默认 chrome)。你只需在 Chrome 里登录 Instagram。

出现 "empty media response" 错误,通常是 yt-dlp 版本过旧、Instagram 提取器失效。执行 brew upgrade yt-dlp 即可解决。

若想把旁白也当作线索,可加 --audio 转写语音(复用你的 GROQ 或 OpenAI 密钥)。下载的视频与帧只保存在本地临时文件夹,绝不上传到外部。

划定的边界

仅面向宣传公共场所(店铺、景点)的内容。护栏会拒绝用于追踪私人住宅或个人行踪的用途。

全部开源(MIT)。原始仓库见下方来源链接。