Experimental pipeline
POV Video Segmentation and Keyframe Selection
- Started
- 2026-07
- Last revised
A shot-aware preprocessing pipeline for long first-person video: locate visual boundaries, sample representative frames, embed them, and remove near-duplicates without erasing meaningful transitions.
- TransNetV2
- FFmpeg
- SigLIP2
- Python
- Cosine similarity
Research question
Can shot boundaries and semantic frame embeddings produce a compact keyframe sequence that preserves the events of long, motion-heavy POV video?
From input to inspectable output
System architecture
- 01
Decode and probe
FFmpeg exposes stable timestamps, frame rate, and a low-resolution analysis stream.
- in
- POV video
- out
- timestamped frames
- 02
Boundary inference
TransNetV2 proposes hard and gradual shot transitions on the analysis stream.
- in
- frame window
- out
- shot intervals
- 03
Candidate sampling
Frames are sampled within each shot, with extra coverage near uncertain boundaries.
- in
- shot interval
- out
- candidate frames
- 04
Semantic embedding
SigLIP2 maps candidates into a common visual representation.
- in
- candidate image
- out
- normalized vector
- 05
Temporal deduplication
Cosine similarity removes redundant neighbors while retaining timestamps and shot identity.
- in
- ordered vectors
- out
- keyframe sequence
What the design must respect
Operating constraints
- 01
Camera motion and abrupt head turns can resemble hard cuts.
- 02
Long recordings make uniform dense sampling expensive.
- 03
Adjacent frames may be visually redundant while encoding a brief but meaningful action.
- 04
Frame timestamps must remain traceable to the original media.
Evaluation ledger
Current results
Values will be added only with the evaluation set, protocol, ontology version, and relevant runtime conditions.
- R01Boundary F1
- Not reportedPlaceholder
Requires a manually checked POV boundary slice.
- R02Keyframe reduction ratio
- Not reportedPlaceholder
Will be reported together with event-retention review, not in isolation.
- R03Processing rate
- Not reportedPlaceholder
Hardware, decode resolution, and sampling policy will accompany the measurement.
Negative evidence
Failed or insufficient approaches
Uniform sampling alone
It spends frames on static intervals and can miss brief transitions between sampling points.
Use shot intervals to allocate samples and preserve boundary-adjacent evidence.
Global similarity deduplication
Visually similar scenes far apart in time can represent distinct visits or events.
Deduplicate locally and retain temporal and shot constraints.
What changed in the model of the problem
Lessons
- A compact summary needs both visual diversity and temporal coverage.
- Boundary confidence is more useful when preserved than when immediately thresholded away.
- Timestamp provenance should survive every transformation.
Queue, not promises
Next experiments
- 01Create a small hand-labelled POV set containing motion blur and gradual transitions.
- 02Compare local greedy deduplication with diversity-aware subset selection.
- 03Test whether boundary confidence should control per-shot sampling density.