Started work on a video-sample-editor, trying out #rustlang and https://iced.rs for this.
Pretty good progress: can load a video, seek using keyboard and mouse, add/remove and nudge markers, as well as jump to and between them.
A lot of work will have to go into the timeline widget that should eventually replace the simple slider below.
Once there is visualization of a simple beatgrid, I want this to automatically create a 1D Catmull-Rom spline that maps "time to frame" such that all markes coincide with musical beats, effectively bending playback speed slightly and smoothly to accomplish movement that matches rhythm.
Another mode of use could be exporting a fixed length of video starting at each marker for playback as short "jumpcut" clips.
As of right now I'm undecided on whether I want this to be purely a "preproduction tool" that exports data (e.g. interpolated video, frame timing/spline info), or have it *be* a video sampler as well.