VidSlice indexing pipeline

From raw materials directory to signed LanceDB index · 从原始素材目录到签名化的 LanceDB 索引

VidSlice indexing pipeline From raw materials directory to signed LanceDB index · 从原始素材目录到签名化的 LanceDB 索引 vidslice build ./materials --out index.lance · 启动 CLI file list + sha256 manifest · 返回文件清单与哈希 video + image paths ready · 待抽帧路径就绪 N keyframes + codec/duration/px · N 帧关键帧与元数据 vectors + tags + provenance · 向量 + 标签 + 来源 signed index.lance + Ed25519 sig · 已签名索引 + 签名 publish to OpenCut pipeline · 推送 OpenCut 流水线 Operator · 操作员 · CLI · materials dir · Sequence participant Operator · 操作员 CLI · materials dir Scanner · 扫描器 · walk · hash · dedupe · Sequence participant Scanner · 扫描器 walk · hash · dedupe Extractor · 抽帧器 · Pillow · keyframes · Sequence participant Extractor · 抽帧器 Pillow · keyframes Embedder · 向量化 · NumPy · vectors + tags · Sequence participant Embedder · 向量化 NumPy · vectors + tags Writer · 索引输出 · LanceDB · Ed25519 sign · Sequence participant Writer · 索引输出 LanceDB · Ed25519 sign Legend request return

Ingest

  • • Operator points CLI at a materials directory · 操作员指定素材目录
  • • Scanner walks files, hashes them, deduplicates · 扫描器遍历、去重并记录哈希

Analyze

  • • Extractor pulls keyframes with Pillow · 抽帧器用 Pillow 提取关键帧
  • • Embedder computes vectors (NumPy) and attaches tags / provenance · 向量化用 NumPy 计算向量并附带标签与来源

Act

  • • Writer produces a LanceDB index signed with Ed25519 · 输出器写入 LanceDB 并用 Ed25519 签名
  • • Operator delivers the signed index to OpenCut (or its HTTP pipeline) · 操作员把签名索引交付给 OpenCut