Skip to content

v0.8.1 — 360 formats + edge hardening

Choose a tag to compare

@ourladypeace2011-commits ourladypeace2011-commits released this 12 Jun 15:27
· 377 commits to main since this release
5e2284e

Added

  • 360-camera formats (.insv, .360) are now first-class video — Insta360 .insv and GoPro Max .360 (HEVC-in-MOV/MP4) now get thumbnails, frames, and vision; previously skipped (not in the ingest whitelist). Verified on a real .insv (dual 2880×2880 HEVC fisheye). .insp stills excluded (no image pipeline).

Tests

  • 3 Codex-flagged edges pinned as resolved — H5 abs/rel row merge (frames+tags → survivor, no orphans, FK integrity), scene_ids dangling reference (drops gracefully), M24 codec backfill (stored codec skips re-probe / NULL probes+backfills / probe failure falls through). tests/test_v081_edges.py.

Docs

  • README EN/zh-TW: 360 format support + camera identity from embedded EXIF and Sony XAVC NRT sidecar XML (FX30/FX-series keep make/model/lens/timecode that consumer DAMs drop).
  • CHANGELOG: added the missing ## v0.8.0 header (content had been left under Unreleased).

Context

Surfaced by a StoryCube (ASUS×GoPro DAM) competitive teardown — same FX30/Insta360 footage shows as UNKNOWN device there but keeps full identity in arkiv.

🤖 Generated with Claude Code