XnViewMP is missing metadata specific to video filetypes for search or sorting. There is no way to search or sort video files by metadata information, like you can with image or camera metadata. XnViewMP supports video playback and reading video filetypes now, so video metadata should be part of the program.
UX Issue:
Some people will hide the 'info panel' to see more thumbnails in the browser, or to have a bigger preview window. But still want to view important video information. This can be done by adding video metadata labels on the GUI, like Title bar, Tooltip, StatusBar and Thumbnail labels. Currently, using {EXIF: Duration}, {EXIF: Bitrate} or {EXIF:VideoFrameRate} does not work, even when using Custom thumbnail labels.
Solution (suggestion)
Include video metadata for when using search and sort by. Now that video playback is supported. Some users use XnViewMP as a video manager and viewer, to organize their video collections. So being able to search and sort videos by metadata would be very useful. And additionally, showing video metadata labels on the GUI.
List of useful metadata
- Bitrate
- Duration
- Video Frame Rate
- Encoder
- Compressor ID
- Video Width
- Video Height

Allow to insert and show video metadata labels on the GUI, for the Title bar, Tooltip and StatusBar. From Tools > Settings > Browser, when selecting the dropdown list button. And Thumbnail labels. From Tools > Settings > Browser > Thumbnail > Labels.
For example
Code: Select all
{EXIF:Bitrate} / {EXIF:Framerate} / {EXIF:Duration}

Allow to sort video files in the browser by video metadata.
For example
Code: Select all
Sort by 'Video Height' -> 720>1080>2160
Sort by 'Video Width' -> 1080>1280>1920
Sort by 'Bitrate' -> 500>1000>10000 (kbps)
Sort by 'Duration' -> 00:00:50>00:30:00>01:00:00

Allow searching video metadata in Tools > Search using conditions.
For example
Code: Select all
Condition: Video format (codec) -> ProRes or AVC or VP09 etc.
Condition: Video format (container) -> MP4 or MOV or MKV etc.
Condition: Duration -> 'is greater than' [HH] [MM] [SS]
Condition: Frame Rate -> between [VALUE] [VALUE] fps
Condition: Bitrate -> 'is less than' [VALUE] mbps
Condition: Bitrate -> 'is greater than' [VALUE] mbps
When selecting Add >> condition Format, add these to the Conditions selection window.
- "Video format" is a list of supported video codecs (VP09, AVC, ProRes etc)
- "Video container" is a list of supported video file extensions (MP4, MOV, MKV, WEBM etc)
Donation
I will donate to Pierre an amount of money on completion. If Video Metadata is included as part of a [NEW] feature, shown in the changelog.
3 feature suggestions = 3 donation payments.
