Simbastack-hq/framedex
Framedex — a queryable knowledge base for your video archive
解決的問題
framedex 將分散在多個 SSD 上或儲存在 Apple Photos 資料庫中的影片與照片檔案,轉化為可攜帶的純文字知識庫。它解決了大量未整理的媒體中,若無手動標籤,難以尋找特定時刻、人物或地點的問題。
作法
此工具透過本地、可恢復的流程處理媒體檔案,為每個影片或照片產生一個 .description.md 邊車檔案。這些邊車檔案包含元資料與 AI 生成的洞察,而不會修改原始檔案。
- 影片處理: 使用
ffprobe與exiftool提取元資料,對 GPS 座標進行逆地理編碼,採樣多樣化畫格,使用 WhisperX(支援說話人分離與翻譯)進行音訊轉錄,透過insightface檢測人臉,並使用視覺模型描述場景與分配品質評分(保留/審查/剔除)。 - 照片處理: 讀取 EXIF 資料(相機、鏡頭、曝光),執行人臉檢測,並使用視覺模型進行場景描述與評分。智慧分組連拍與 RAW+JPEG 對,避免重複的 AI 呼叫。
- 索引與查詢: 建立資料夾摘要與主索引(
_INDEX.md),允許使用者透過fdx-query查詢其檔案,或使用 MCP 主機(如 Claude Desktop)與媒體「對話」。 - 整合: 可將評分與關鍵字匯出至
.xmp邊車檔案,用於 Adobe Lightroom Classic。
適用對象
管理跨多個磁碟的大量媒體內容,希望在不修改原始檔案的前提下,獲得可搜尋、AI 增強索引的攝影師、影片製作人與檔案管理員。
主要特色
- 非破壞性: 原始檔案從不修改;所有資料皆儲存在 Markdown 邊車檔案中。
- 本地優先: 大部分處理(轉錄、人臉檢測)在本地完成,支援彈性視覺後端(Claude CLI、API,或透過 LM Studio 完全本地運行)。
- 全面的媒體分析: 整合轉錄、翻譯、說話人分離與基於視覺的場景描述。
- Lightroom 整合: 將 AI 評分與關鍵字匯出至
.xmp檔案,適用於專業編輯工作流程。 - MCP 支援: 內建 MCP 伺服器(
fdx-mcp),讓 AI 代理能與檔案互動並查詢。 - Apple Photos 支援: 可直接索引
.photoslibrary檔案,無需匯出。
相關
- 專案
- 專案
- 專案
- 專案