Skip to content

Releases: pixop/video-compare

20260308 "ndola"

08 Mar 07:43
Immutable release. Only release title and notes can be modified.

Choose a tag to compare

Release notes:

  • Added support for interactive cropping via the FFmpeg crop filter. Use Shift+L to crop the left video, Shift+R for right-only cropping, or Shift+B to crop both sides to the same area. Press Backspace to clear crop regions (#130)
  • Added window size persistence, with Shift+W restoring the saved window size, Ctrl+W restoring the startup window size, and Ctrl+Shift+W saving the current window size
  • Added support for smaller zoom adjustments, seek deltas, and playback speed adjustments using Shift and Ctrl modifier keys
  • Added E hotkey to re-center the view around the mouse position while preserving the current zoom level
  • Renamed -k/--lock-window-aspect to -k/--aspect-lock. The option now takes a parameter controlling the aspect lock mode during resizing: off (default), window for the initial window ratio, or content for the current video/content ratio
  • Improved metadata handling by tracking per-frame filter metadata via generation-aware frame metadata updates, ensuring the on-screen metadata overlay reflects filter and metadata changes on a per-frame basis
  • Improved options file parsing: stop parsing when a # is encountered outside of quotes, enabling comment support
  • Improved help documentation and control descriptions for clarity, both in-app and in the project's README
  • Enabled single-decoder mode when multiple right videos are decode-equivalent, reducing resource usage
  • Fixed an issue where the side-aware logger callback had to be initialized before the filtered logger, which could cause issues when specifying libvmaf options

The build for Windows 10 64-bit includes FFmpeg v8.0.1, SDL2 v2.32.10 and SDL2_ttf v2.24.0 DLLs.

20260214 "izmir"

14 Feb 11:11
Immutable release. Only release title and notes can be modified.

Choose a tag to compare

Release notes:

  • Added support for interactively resizing the main window. The layout now responds to resize events and an optional aspect ratio lock can be enabled via -k/--lock-window-aspect
  • Added support for loading command-line arguments from an options file via -o/--options-file. If present, a default file named video-compare.opt is automatically loaded at startup, making it easier to reuse complex comparison setups (#24, #80, #105)
  • Added per-right-video parameter specification using the :: separator, enabling fine-grained configuration when comparing a single left reference against multiple right-side inputs. An example of this can be found in the project's README.md
  • Shift+A now seeks to the previous frame in a "best-effort" manner. This enables seamless backward navigation for intra-frame formats (such as ProRes) and image sequences (#46)
  • Improved scope performance and energy efficiency by caching frames and refining refresh tracking
  • Improved window focus and z-order handling across platforms by consistently using SDL_RaiseWindow(), fixing macOS window ordering issues when opening scope windows
  • Fixed Sample Aspect Ratio (SAR) handling for certain formats (e.g. AV1) by deriving SAR via av_guess_sample_aspect_ratio() (#132)
  • Attested Windows release ZIP (provenance + SBOM) and hardened permissions (#126)
  • Windows builds are now produced using MSYS2 instead of Cygwin

The build for Windows 10 64-bit includes FFmpeg v8.0.1, SDL2 v2.32.8 and SDL2_ttf v2.24.0 DLLs.

20260121 "shanghai"

21 Jan 19:36
Immutable release. Only release title and notes can be modified.

Choose a tag to compare

Release notes:

  • Fixed an SDL event handling crash when building with SDL3 + sdl2-compat (e.g., Arch Linux). The issue affected the 20260105 "riga" and 20260120 "rennes" releases (see #129)

The build for Windows 10 64-bit includes FFmpeg v8.0.1, SDL2 v2.32.8 and SDL2_ttf v2.24.0 DLLs.

20260120 "rennes"

20 Jan 19:08
Immutable release. Only release title and notes can be modified.

Choose a tag to compare

Release notes:

  • Added support for multiple right-side videos, switchable via TAB or Ctrl+Shift+1..0 (1–10), allowing comparison of a single left reference against multiple renditions (e.g. different encodes or ML outputs), at the cost of additional system resources for ingest
  • Added ROI-aware image metrics and window titles, showing the active ROI bounding box of the normalized input frame, which video(s) are currently visible (left, right, or both), and the image region used for metric and scope computation
  • Clarified left and right scope panes using colored frames and a center divider
  • Fixed incorrect rectangle selection behavior for scopes in stacked mode; the visible ROI side is now selected relative to the layout midpoint
  • Fixed a main window focus issue when opening a scope window

The build for Windows 10 64-bit includes FFmpeg v8.0.1, SDL2 v2.32.8 and SDL2_ttf v2.24.0 DLLs.

20260105 "riga"

05 Jan 19:43
Immutable release. Only release title and notes can be modified.

Choose a tag to compare

Release notes:

  • Added Histogram (F1), Vectorscope (F2), and Waveform (F3) resizable, always-on-top windows based on FFmpeg video filters. Their behavior can be adjusted via command-line options
  • Added support for launching in subtraction mode via -S/--subtraction-mode (see #122)
  • Fixed a saved PNG file naming inconsistency when in left/right swapped mode
  • Clarified that the help and show-controls flags are print-and-exit options (see #125)
  • GitHub releases are now immutable to prevent supply chain attacks (see #126)

The build for Windows 10 64-bit includes FFmpeg v8.0.1, SDL2 v2.32.8 and SDL2_ttf v2.24.0 DLLs.

20251213 "tashkent"

13 Dec 10:33

Choose a tag to compare

Release notes:

  • Print a warning if the window size exceeds the usable display area (see #118)
  • Fixed a memory management bug that could prevent the application from starting (e.g. MPEG-TS files with SCTE-35 data streams)
  • CI builds via GitHub Actions for Windows, Linux, and macOS (https://github.com/pixop/video-compare/actions)

The build for Windows 10 64-bit includes FFmpeg v8.0.1, SDL2 v2.32.8 and SDL2_ttf v2.24.0 DLLs.

20250928 "graz"

28 Sep 12:23

Choose a tag to compare

Release notes:

  • Added proportional time-shift (see #114). Supports scaling offsets with playback time, useful for comparing NTSC vs PAL speedups
  • Added three new adaptive subtraction modes (press Y to cycle) and luminance-only mode (press U to toggle). Useful for highlighting subtle differences and judging brightness artifacts without chroma
  • Faster multi-threaded subtraction mode and 10 bpc conversion
  • Show sample aspect ratio (SAR) on a separate line in metadata overlay and avoid displaying DAR as 1:1 for square pixels

The build for Windows 10 64-bit includes FFmpeg v8.0, SDL2 v2.32.8 and SDL2_ttf v2.24.0 DLLs.

20250825 "penzance"

25 Aug 05:22

Choose a tag to compare

Release notes:

  • Fixed: allow right-click panning without triggering a seek; regression in the 20250824 "porto" build (#112)

The build for Windows 10 64-bit includes FFmpeg v8.0, SDL2 v2.32.8 and SDL2_ttf v2.24.0 DLLs.

20250824 "porto"

24 Aug 08:43

Choose a tag to compare

Release notes:

  • Added video metadata overlay (press V) (see #110)
  • Added support for FFmpeg 8.0
  • High-quality interpolation is now the default, even when the input and output resolutions match; use -F for faster conversion (see #108)
  • Fixed an MPEG-PS (Program Stream) issue where the stream wasn’t detected (see #106)
  • Fixed minor issues with cutout selection

The build for Windows 10 64-bit includes FFmpeg v8.0, SDL2 v2.32.8 and SDL2_ttf v2.24.0 DLLs.

20250420 "hanoi"

20 Apr 11:30

Choose a tag to compare

Release notes:

  • Fixed left-click seek; stopped working in the 20250418 "grenoble" build (#103)

The build for Windows 10 64-bit includes FFmpeg v7.1.1, SDL2 v2.32.4 and SDL2_ttf v2.24.0 DLLs.