Video playback and thumbnails
FreeReview video files directly on the board.
Video items let motion assets stay inside the same visual board as images, documents, and references. FenSight imports supported video files as VideoItem objects, stores duration and natural-size metadata when available, generates representative thumbnails in a dedicated backfill pass, and plays videos inline on the canvas through LibVLC rather than opening a separate review tool.
Screenshot coming soon
FenSight board with video thumbnails, a play badge, duration overlay, and one inline playing video
Video access paths
File -> Import Folder...
Recursively imports supported video files and schedules Phase 4 video metadata/thumbnail backfill after initial placement.
Explorer -> drag videos or folders onto the canvas
Creates VideoItem objects for supported extensions and places them at the drop point before thumbnail backfill settles.
Video item -> Play/Pause
Toggles inline playback. Double-clicking a video item uses the same playback command.
Video item -> Generate Video Thumbnail
Forces a fresh representative-frame thumbnail for the selected video item.
Selected videos -> Generate Video Thumbnails (N selected)
Evicts stale cached video thumbnails for the selected videos, clears their current thumbnails, then runs forced Phase 4 backfill.
File -> Rebuild Thumbnails
Runs video thumbnail repair first, then rebuilds remaining image, sequence, and document thumbnails.
View -> Video Corner Marker
Shows or hides the upper-left video marker on non-playing video items.
Settings -> Overlay -> Show video corner marker
Persists the same corner-marker preference as the View menu.
Settings -> Overlay -> Show play icon on videos
Controls the play glyph drawn over video thumbnails.
Settings -> Overlay -> Duration (video)
Shows known video duration in the item overlay text.
Supported video formats
These extensions enter the normal video ingest path and use LibVLC-backed playback. Thumbnail quality still depends on whether metadata and frame capture succeed for the specific file.
Playback controls and overlays
Thumbnail and metadata pipeline
Videos are handled separately from still images because reliable thumbnails often require metadata probes, careful frame capture, and rejection of generic icons or black frames.
Thumbnail generation backends
Settings and commands
Playback performance model
FenSight keeps video playback intentionally narrow: one current media item plays at a time, the live video surface is created only when needed, and it is torn down after stop so pan and zoom do not keep paying for an inactive native child window.
- Starting one video stops the previous playing video or audio item.
- Stopping a video disposes the LibVLC MediaPlayer on a background task and removes the VideoView from the WPF visual tree.
- The video-position timer updates PlaybackPosition and scrubber state while the video is visible and playing.
- If the playing item goes offscreen, FenSight can stop it instead of keeping hidden playback active.
- FenSight returns keyboard focus to the main window after playback starts so canvas shortcuts still work.
When thumbnails look wrong
A video can import successfully before it has a useful representative frame. The repair path is designed for common failures such as Windows returning a generic icon, the first frame being black, or metadata arriving after initial layout.
- Use Generate Video Thumbnail when a video shows a generic player icon, a black frame, or an outdated cached thumbnail.
- Use File -> Rebuild Thumbnails when many board thumbnails need repair; video repair is handled before still-image/document rebuild work.
- If Aggressive video thumbnail backfill is off, uncached videos may remain placeholders until you force regeneration.
- Duration overlays appear only after duration metadata is available.
- Some codec/container combinations may still fail all thumbnail paths; the VideoItem remains on the board and can still be opened externally.
Video import, inline playback, duration overlays, video corner markers, video thumbnail backfill, and manual video-thumbnail regeneration are Free.
Video thumbnails are representative frames, not edits to the source file. Regeneration updates FenSight's cached board preview and does not transcode or modify the original video.
Connected guides
Follow these related pages when the workflow crosses into setup, search, organization, export, security, or another board-level system.