Help us keep the list up to date and submit new video software here.
Complete Version history / Release notes / Changelog / What's New for video-compare
20250223 "tanger"
Release notes:
Fixed PNG saving; memory is now being allocated with the correct alignment (see #96)
20250215 "oulu"
Release notes:
Fixed placeholder substitution; allow valid filenames with double underscores (see #92, #93)
The build for Windows 10 64-bit includes FFmpeg v7.1, SDL2 v2.30.11 and SDL2_ttf v2.24.0 DLLs.
Assets 3
1 person reacted
20250126 "thimphu"
Jan 26
@jonfryd jonfryd
20250126
d840675
20250126 "thimphu"
Release notes:
Automatically convert HDR sources (HLG and HDR10) to sRGB, and allow tone-map mode and boost-tone to be set with different values for each video. The default peak luminance level for HDR sources is set to 500 nits, with any MaxCLL metadata (HDR10) dynamically overriding the automatic mapping
Introduced side-aware logging to make it easier to identify which video log messages correspond to
Added the -I command line option to toggle bilinear texture interpolation
Fixed: Prevent crashes caused by mismatched frame queue sizes after seeking in corrupt files
The build for Windows 10 64-bit includes FFmpeg v7.1, SDL2 v2.30.11 and SDL2_ttf v2.24.0 DLLs.
Assets 3
2 people reacted
20241221 "vienna"
Dec 21, 2024
@jonfryd jonfryd
20241221
8d168d5
20241221 "vienna"
Release notes:
Added command-line options --filters (-i), --demuxer, --decoder, and --hwaccel for setting options on both sides, with the ability to extend or override them using side-specific options via the __ placeholder (see the project's README.md for an example)
The zoom level for displaying pixels 1:1 can now be set via the 4 hotkey, and 800% zoom via the 9 hotkey
The on-screen content is now saved as a third PNG when the F hotkey is pressed
System resources are now conserved when no decoding is performed or no UI updates are required
Colorimetry can now be set using the command-line options --color-space (-C), --color-range (-A), --color-primaries (-P) and --color-trc (-N) for both videos simultaneously or individually (see #84)
Default to limited-range Rec. 709 color space when metadata is unspecified (see #84)
Replaced the --hq-alignment option introduced in the previous release with --fast-alignment (-F) to prevent aliasing issues, while retaining bilinear scaling as the default when the resolution is identical on both sides, for performance reasons (see #85)
Fixed: a segmentation fault caused when rendering certain Unicode characters with blending (see #87)
Minor performance optimization for full tone-mapping by explicitly using the gbrpf32 32-bit float pixel format
The build for Windows 10 64-bit includes FFmpeg v7.1, SDL2 v2.30.8 and SDL2_ttf v2.22.0 DLLs.
Merry Christmas! 🌟
Assets 3
2 people reacted
20241124 "nuuk"
Nov 24, 2024
@jonfryd jonfryd
20241124
fbf8458
20241124 "nuuk"
Release notes:
Enabled multi-threaded format conversion to achieve significantly higher update rates on multi-core CPUs when resource-intensive FFmpeg video filtering is involved
Decoding and in-buffer playback speed are no longer limited by the display refresh rate
The video texture filtering method (nearest-neighbor/bilinear) can now be toggled via the T hotkey
A fast (bilinear) vs. high-quality (bicubic) method for aligning the resolution of input sources can now be toggled via the I hotkey, with bilinear now being the default for performance reasons (add -q on the command line to launch with bicubic filtering set instead)
The current number of processed in-sync video frame pairs and the UI update rate (both in FPS) can be displayed on-screen by pressing or holding the X hotkey
The window title bar now displays the filenames of the videos being compared
Fixed: inaccurate RGB-to-YUV conversion when printing pixel values under the mouse cursor or computing VMAF scores; the color space and range specified in the metadata are now applied
Fixed: window size calculation issues with the -W command line option (especially on Linux)
Fixed: various minor issues, ensuring a smoother and more consistent experience
The build for Windows 10 64-bit includes FFmpeg v7.1, SDL2 v2.30.8 and SDL2_ttf v2.22.0 DLLs.
Assets 3
5 people reacted
20241025 "roswell"
Oct 25, 2024
@jonfryd jonfryd
20241025
07fc78b
20241025 "roswell"
Release notes:
Added a new -W option for setting the window size to fit within the usable display bounds while respecting the video's aspect ratio (see #80)
Enabled multi-threaded filtering to achieve significantly higher update rates, especially when performing both compute-intensive decoding and filtering on multi-core CPUs
Whenever possible, use a single decoder to conserve system resources
Report the Display Aspect Ratio (DAR) from metadata for anamorphic video with non-square pixels
Automatically correct the video according to DAR as a harmonization (via scale)
Fixed bugs in the seeking code that could cause the app to crash or freeze
Updated the window icon
The build for Windows 10 64-bit includes FFmpeg v7.1, SDL2 v2.30.8 and SDL2_ttf v2.22.0 DLLs.
Assets 3
3 people reacted
20240923 "havana"
Sep 23, 2024
@jonfryd jonfryd
20240923
69876fd
20240923 "havana"
Release notes:
Allow seeking after the end of the file is reached during packet streaming (addresses the long-standing issue of not being able to rewind near the end; see #77)
Fixed a regression: pixel positions are now in each video's original coordinate space again when pressing P
Show the pixel position of both videos in hstack and vstack mode when pressing P
Fixed a rare issue where the application could hang indefinitely when quitting
Added a window icon
The build for Windows 10 64-bit includes FFmpeg v7.0.2, SDL2 v2.28.5 and SDL2_ttf v2.22.0 DLLs.
Assets 3
8 people reacted
20240818 "manila"
Aug 18, 2024
@jonfryd jonfryd
20240818
60a9036
20240818 "manila"
Release notes:
Fixed an issue with the use of swscale that affected how video was converted to RGB
Added four new options: -L (--left-peak-nits), -R (--right-peak-nits), -T (--tone-map-mode), and -B (--boost-tone), which allow videos with differing dynamic ranges to be conveniently compared via tone-mapping (e.g., SDR vs. HDR or HDR vs. HDR), see #74 for more details
Introduced the ability to inject custom video filters before any app-inserted filters, using a dash | to separate the pre- and post-filter groups (e.g., -l 'setparams=colorspace=bt709|scale=iw/2:ih/2'), primarily intended for advanced users who need to override incorrect metadata
The build for Windows 10 64-bit includes FFmpeg v7.0.2, SDL2 v2.28.5 and SDL2_ttf v2.22.0 DLLs.
Assets 3
6 people reacted
20240710 "auckland"
Jul 10, 2024
@jonfryd jonfryd
20240710
0db75a8
20240710 "auckland"
Release notes:
Display the Netflix VMAF score as an additional similarity metric when available via FFmpeg's libvmaf filter (see #73)
Introduced new command line options for finding video filters (--find-filters) and input protocols (--find-protocols)
Flag experimental decoders in the --find-decoders output
Optionally use FFmpeg's PNG encoder if available (falling back on stb if not), for the sake of speed and smaller file sizes in many cases
Verbose output has been improved
The build for Windows 10 64-bit includes FFmpeg v7.0.1, SDL2 v2.28.5 and SDL2_ttf v2.22.0 DLLs.
Assets 3
7 people reacted
20240623 "baku"
Jun 23, 2024
@jonfryd jonfryd
20240623
01e3433
20240623 "baku"
Release notes:
Print image similarity metrics (PSNR and SSIM) to the console by pressing M
Prevent PNG output filename collisions by suffixing with _left and _right when required
Improved verbose output
The build for Windows 10 64-bit includes FFmpeg v7.0.1, SDL2 v2.28.5 and SDL2_ttf v2.22.0 DLLs.
20240525 "warsaw"
Release notes:
Options for demuxers (including protocols), decoders, and HW accelerations can now be passed on the command line. This allows, for example, experimental codec playback (such as VVC; see #67) and using the rawvideo demuxer
Added a decoder option trust_dec_pts for trusting the PTS decoded, thus disabling the default extrapolation logic (useful, for example, for videos where the picture type of each frame is not known; see #67)
Added support for handling dynamically changing resolution, color space, and color range per frame
Added support for arbitrary angle auto-rotations via FFmpeg's rotate video filter
Fixed crashes caused by a memory alignment issue
Fixed end-of-file condition check (for -a auto-loop)
The cursor now changes while in pan mode
Improved formatting of the on-screen help view
The build for Windows 10 64-bit includes FFmpeg v7.0, SDL2 v2.28.5 and SDL2_ttf v2.22.0 DLLs.
Assets 3
7 people reacted
20240429 "calgary"
Apr 29, 2024
@jonfryd jonfryd
20240429
2b73589
20240429 "calgary"
Release notes:
Automatic looping when the in-memory buffer fills can now be controlled via -a command line argument
On-screen help text for controls can be toggled by pressing H
Added support for FFmpeg 7.0
The next frame is no longer decoded when the playback speed is decreased
Fixed an issue that occurred when rewinding videos without any I-frames
Fixed two separate issues related to scaling videos to specific dimensions
The build for Windows 10 64-bit includes FFmpeg v7.0 and SDL2 v2.28.5 DLLs.
Assets 3
4 people reacted
20240303 "belize"
Mar 3, 2024
@jonfryd jonfryd
20240303
5eedf42
20240303 "belize"
Release notes:
Introduced a more compact, human-readable format for displaying zoom factor and playback speed
Fixed two minor issues related to in-buffer playback and changes in playback speed
Now outputs color space information to the console for both videos upon startup, if the metadata is available
Adjusted zoom speed slightly to ensure precise halving and doubling
Enabled frame-by-frame forward navigation by decoding and moving to the next frame when pressing SHIFT + D (note: backward navigation is currently unsupported)
The build for Windows 10 64-bit includes FFmpeg v6.1.1 and SDL2 v2.28.5 DLLs.
Assets 3
5 people reacted
20240114 "caracas"
Jan 14, 2024
@jonfryd jonfryd
20240114
1c7e632
20240114 "caracas"
Release notes:
Fixed a serious memory leak present in 20231209 and all subsequent releases; all users are encouraged to update!
Enabled playback speed adjustment via the J and L hotkeys; useful for playing videos slower without applying filters and restarting
Display the target playback speed in the UI, determined by the duration of each frame and any adjustments to playback speed
Made various layout changes to vstack mode
Fixed a bug in the workaround method used for calculating the duration of the first decoded frame (only relates to when timestamp manipulation filters are applied)
The build for Windows 10 64-bit includes FFmpeg v6.1.1 and SDL2 v2.28.5 DLLs.
Assets 3
2 people reacted
20240107 "nairobi"
Jan 7, 2024
@jonfryd jonfryd
20240107
b1c8327
20240107 "nairobi"
Release notes:
Mouse wheel sensitivity can now be adjusted via -s; negative values invert the zoom direction
Resolved an issue when changing the zoom factor with hotkeys in stacked modes
The build for Windows 10 64-bit includes FFmpeg v6.1 and SDL2 v2.28.5 DLLs.
Assets 3
5 people reacted
20231224 "mumbai"
Dec 24, 2023
@jonfryd jonfryd
20231224
fe4867b
20231224 "mumbai"
Release notes:
Resolved a critical issue causing incorrect frame delays when time-shifting
The build for Windows 10 64-bit includes FFmpeg v6.1 and SDL2 v2.28.5 DLLs.
Assets 3
2 people reacted
20231223 "tokyo"
Dec 23, 2023
@jonfryd jonfryd
20231223
11258f3
20231223 "tokyo"
Release notes:
Pan view while holding the right mouse button
Added looping in-buffer playback modes (forward-only and ping-pong), selectable via , and .
Frame buffer size can be overridden from the default of 50 via the -f command line argument
More accurate playback speed in general
Improved UI responsiveness during low frame-rate video playback
Faster re-syncing by lowering the refresh rate
Fixed timestamp drift caused by rounding errors
The build for Windows 10 64-bit includes FFmpeg v6.1 and SDL2 v2.28.5 DLLs.
Merry Christmas! 🎄
Assets 3
5 people reacted
video-compare-20231209-win10-x86_64
Dec 9, 2023
@jonfryd jonfryd
20231209
50c4c1f
video-compare-20231209-win10-x86_64
Build for Windows 10 64-bit (cygwin + mingw64).
Release notes:
Introduces mouse wheel zoom support on the pixel under the cursor, heavily inspired by YUView (thanks!). Additional hotkeys for selecting preset zoom levels (5-8) and resetting the view (r) have been added, as well
Allows GPU decoding through the base decoders such as h264, hevc, and av1 via the --left-hwaccel and --right-hwaccel options. videotoolbox acceleration is often supported on macOS, vaapi on Linux, and dxva2 or vulkan on Windows
Added verbose output option -v for printing library versions and rendering details
Fixed various minor bugs and issues
Includes FFmpeg v6.1 and SDL2 v2.28.5 shared libs.
Assets 3
video-compare-20231119-win10-x86_64
Nov 19, 2023
@jonfryd jonfryd
20231119
a5cb2e7
video-compare-20231119-win10-x86_64
Build for Windows 10 64-bit (cygwin + mingw64).
Release notes:
Resolved various synchronization issues, enhancing frame decoding logic for increased robustness
Addressed various UI issues related to flickering, zoom-in, and clipping
Improved keyboard navigation by enabling the '=' key as an alternative to the '+' key on Tenkeyless keyboards
Also prints video bitrate, file size, frame rate, scanning method, and the list of filters applied, in the console
Now automatically adds the bwdif deinterlacer filter and/or fps filter for frame rate harmonization and convenience (this behavior can be disabled via --no-auto-filters)
Includes FFmpeg v6.1 and SDL2 v2.28.1 shared libs.
Assets 3
4 people reacted
video-compare-20230807-win10-x86_64
Aug 7, 2023
@jonfryd jonfryd
20230807
cea4ffe
video-compare-20230807-win10-x86_64
Build for Windows 10 64-bit (cygwin + mingw64).
Release notes:
Added support for negative timestamps
Enable comparison of videos with non-zero start times by shifting timestamps to begin at zero
Draw the extent of the current frame as a rectangle, extending the dotted lines
Increased accuracy in synchronization logic
Fixed various synchronization issues
Resolved time-shifting issues, including a critical bug that could cause the application to freeze indefinitely
Ensure that all frames are decoded when certain filters are applied
Includes FFmpeg v5.1.2 and SDL2 v2.28.1 shared libs.
video-compare-20230729-win10-x86_64
Build for Windows 10 64-bit (cygwin + mingw64).
Release notes:
Fixed a bug related to when FFmpeg filters were applied and use of the "best effort timestamp"
Dot lines now indicate progress, not the position (i.e., trailing edge instead of the leading edge of the current frame)
Prefer using the duration of the video stream if it set over the container's duration
Don't display the target position if the duration is invalid
Includes FFmpeg v5.1.2 and SDL2 v2.28.1 shared libs.
Assets 3
2 people reacted
video-compare-20230725-win10-x86_64
Jul 25, 2023
@jonfryd jonfryd
20230725
7668f8a
video-compare-20230725-win10-x86_64
Build for Windows 10 64-bit (cygwin + mingw64).
Release notes:
Improvements in how the current position dot lines are rendered
Double underscore (__) can be used to conveniently duplicate the other file name when comparing a video to itself
Nicer formatting used for listing keyboard/mouse controls (-c)
Documentation has been improved
Includes FFmpeg v5.1.2 and SDL2 v2.28.1 shared libs.
Assets 3
1 person reacted
video-compare-20230723-win10-x86_64
Jul 23, 2023
@jonfryd jonfryd
20230723
50ca98b
video-compare-20230723-win10-x86_64
Build for Windows 10 64-bit (cygwin + mingw64).
Release notes:
Visualize current position of both videos as a line of dots at the top/bottom (idea by grafoman)
Allow a specific FFmpeg demuxer to be used for both videos
Save frames in 10 bpc mode as 16-bit PNGs (credit to WearerOfShoes)
Includes FFmpeg v5.1.2 and SDL2 v2.28.1 shared libs.
Assets 3
2 people reacted
video-compare-20230713-win10-x86_64
Jul 13, 2023
@jonfryd jonfryd
20230713
ffc8b1e
video-compare-20230713-win10-x86_64
Build for Windows 10 64-bit (cygwin + mingw64).
Release notes:
Multiple bug fixes
Includes FFmpeg v5.1.2 and SDL2 v2.28.1 shared libs.
Assets 3
1 person reacted
video-compare-20230709-win10-x86_64
Jul 9, 2023
@jonfryd jonfryd
20230709
7a2ea60
video-compare-20230709-win10-x86_64
Build for Windows 10 64-bit (cygwin + mingw64).
Release notes:
Print info about both videos to console when the tool is launched
Allow a specific FFmpeg decoder to be used for both videos (useful for choosing HW accelerated variants such as h264_cuvid, hevc_cuvid, av1_cuvid, etc. - please note that these decoders are restricted in terms of supported pixel formats)
Added a new feature that allows users to open the main window on a specific display
Users can now press the "P" key to print the current mouse position and RGB/YUV pixel value
Added an option (-c) to print the controls for easier reference during runtime
Includes FFmpeg v5.1.2 and SDL2 v2.26.4 shared libs.
Assets 3
1 person reacted
video-compare-20230311-win10-x86_64
Mar 11, 2023
@jonfryd jonfryd
20230311
42b9ef1
video-compare-20230311-win10-x86_64
Build for Windows 10 64-bit (cygwin + mingw64).
Release notes:
Ensure zoomed-in areas remain nearest neighbor upsampled for the sake of showing pixel boundaries clearly
Includes FFmpeg v5.1.2 and SDL2 v2.26.4 shared libs.
Assets 3
5 people reacted
video-compare-20230308-win10-x86_64
Mar 8, 2023
@jonfryd jonfryd
20230308
d2b075d
video-compare-20230308-win10-x86_64 Pre-release
Build for Windows 10 64-bit (cygwin + mingw64).
Release notes:
Added the required blit support for 10 bpc to work on some systems by compiling against the latest SDL2 version
Now applies a decent anti-aliasing texture scaling filter (instead of nearest neighbor sampling)
Includes FFmpeg 5.1.2 and SDL2 2.26.4 shared libs.
Assets 3
3 people reacted
video-compare-20230306-win10-x86_64
Mar 6, 2023
@jonfryd jonfryd
20230306
3a8b14c
video-compare-20230306-win10-x86_64
Build for Windows 10 64-bit (cygwin + mingw64).
Release notes:
Added 10 bits per color component output option (only works on systems with a 30-bit display and necessary driver support)
Faster image saving
Includes FFmpeg 5.1.2 shared libs.
Assets 3
1 person reacted
video-compare-20230223-win10-x86_64
Feb 23, 2023
@jonfryd jonfryd
20230223
675efb3
video-compare-20230223-win10-x86_64
Build for Windows 10 64-bit (cygwin + mingw64).
Release notes:
Added support for preprocessing one or both videos via FFmpeg video filters
Bug fixes
Includes FFmpeg 5.1.2 shared libs.
Assets 3
2 people reacted
video-compare-20230117-win10-x86_64
Jan 17, 2023
@jonfryd jonfryd
20230117
9367b85
video-compare-20230117-win10-x86_64
Build for Windows 10 64-bit (cygwin + mingw64).
Release notes:
Several UI/UX improvements based on ideas submitted by grafoman
Bug fixes
Includes FFmpeg 5.1.2 shared libs.
video-compare-20230103-win10-x86_64
Build for Windows 10 64-bit (cygwin + mingw64).
Includes FFmpeg 5.1.2 shared libs
Assets 3
2 people reacted
video-compare-20221102-win10-x86_64
Nov 2, 2022
@jonfryd jonfryd
20221102
62edfae
video-compare-20221102-win10-x86_64
Build for Windows 10 64-bit (cygwin + mingw64).
Includes FFmpeg 5.1.2 shared libs
Assets 3
4 people reacted
video-compare-20220920-win10-x86_64
Sep 20, 2022
@jonfryd jonfryd
20220920
2198dea
video-compare-20220920-win10-x86_64
Build for Windows 10 64-bit (cygwin + mingw64) - AVX instruction set support required
Includes FFmpeg 5.0.1 shared libs
Assets 3
2 people reacted
video-compare-20220918-win10-x86_64
Sep 18, 2022
@jonfryd jonfryd
20220918
f7b96cc
video-compare-20220918-win10-x86_64
Build for Windows 10 64-bit (cygwin + mingw64) - AVX instruction set support required
Includes FFmpeg 5.0.1 shared libs
Assets 3
video-compare-20220915-win10-x86_64
Sep 15, 2022
@jonfryd jonfryd
20220915
694fa6b
video-compare-20220915-win10-x86_64
Build for Windows 10 64-bit (cygwin + mingw64) - AVX instruction set support required
Includes FFmpeg 5.0.1 shared libs
Assets 3
video-compare-20220914-win10-x86_64
Sep 14, 2022
@jonfryd jonfryd
20220914
18bda9f
video-compare-20220914-win10-x86_64
Build for Windows 10 64-bit (cygwin + mingw64) - AVX instruction set support required
Includes FFmpeg 5.0.1 shared libs
Assets 3
video-compare-20220913-win10-x86_64
Sep 13, 2022
@jonfryd jonfryd
20220913
4aacd6c
video-compare-20220913-win10-x86_64
Build for Windows 10 64-bit (cygwin + mingw64) - AVX instruction set support required
Includes FFmpeg 5.0.1 shared libs
Assets 3
video-compare-20220816-win10-x86_64
Aug 16, 2022
@jonfryd jonfryd
20220816
6322794
video-compare-20220816-win10-x86_64
Build for Windows 10 64-bit (cygwin + mingw64) - AVX instruction set support required
Includes FFmpeg 5.0.1 shared libs
Assets 3
video-compare-20220812-win10-x86_64
Aug 12, 2022
@jonfryd jonfryd
20220812
ce1ae75
video-compare-20220812-win10-x86_64
Build for Windows 10 64-bit (cygwin + mingw64) - AVX2 instruction set support required
Includes FFmpeg 5.0.1 shared libs
Assets 3
video-compare-20220412-win10-x86_64
Apr 12, 2022
@jonfryd jonfryd
20220412
3f444ca
video-compare-20220412-win10-x86_64
Build for Windows 10 64-bit (cygwin + mingw64) - AVX2 instruction set support required
Includes FFmpeg 5.0.1 shared libs
video-compare-20220330-win10-x86_64
Build for Windows 10 64-bit (cygwin + mingw64)
Includes FFmpeg 4.4.1 shared libs (+ support for AV1)
Assets 3
video-compare-20220319-win10-x86_64
Mar 19, 2022
@jonfryd jonfryd
20220319
663eaba
video-compare-20220319-win10-x86_64
Build for Windows 10 64-bit (cygwin + mingw64)
Includes FFmpeg 4.4.1 shared libs (+ support for AV1)
Assets 3
video-compare-20211223-win10-x86_64
Dec 23, 2021
@jonfryd jonfryd
20211223
90a2f8b
video-compare-20211223-win10-x86_64
Latest build for Windows 10 64-bit (cygwin + mingw64)
Includes FFmpeg 4.4.1 shared libs (+ support for AV1)
Assets 3
video-compare-20211127-win10-x86_64
Nov 27, 2021
@jonfryd jonfryd
20211127
88e756b
video-compare-20211127-win10-x86_64
Latest build for Windows 10 64-bit (cygwin + mingw64)
Assets 3
video-compare-20211013-win64
Oct 13, 2021
@jonfryd jonfryd
20211013
af8ddae
video-compare-20211013-win64
Latest build for Windows 10 64-bit (cygwin + mingw64)
Assets 3
video-compare-20211009-win64
Oct 9, 2021
@jonfryd jonfryd
20211009
bfa1b18
video-compare-20211009-win64
Latest build for Windows 10 64-bit (cygwin + mingw64)
Assets 3
video-compare-20211007-win32
Oct 7, 2021
@jonfryd jonfryd
20211007
755b853
video-compare-20211007-win32
Latest build for Windows 32-bit (cygwin + mingw64)
Assets 3
video-compare-20210907-win32
Sep 7, 2021
@jonfryd jonfryd
20210907
5d436c9
video-compare-20210907-win32
Latest build for Windows 32-bit (cygwin + mingw64)
Assets 3
video-compare-20210827-win32
Aug 27, 2021
@jonfryd jonfryd
20210827
f9a6eff
video-compare-20210827-win32
Latest build for Windows 32-bit (cygwin + mingw64)
Assets 3
video-compare-20200724-win32
Jul 24, 2020
@jonfryd jonfryd
20200724
e55fb05
video-compare-20200724-win32
Build for Windows 32-bit (cygwin + mingw64)
Release notes:
Fixed PNG saving; memory is now being allocated with the correct alignment (see #96)
20250215 "oulu"
Release notes:
Fixed placeholder substitution; allow valid filenames with double underscores (see #92, #93)
The build for Windows 10 64-bit includes FFmpeg v7.1, SDL2 v2.30.11 and SDL2_ttf v2.24.0 DLLs.
Assets 3
1 person reacted
20250126 "thimphu"
Jan 26
@jonfryd jonfryd
20250126
d840675
20250126 "thimphu"
Release notes:
Automatically convert HDR sources (HLG and HDR10) to sRGB, and allow tone-map mode and boost-tone to be set with different values for each video. The default peak luminance level for HDR sources is set to 500 nits, with any MaxCLL metadata (HDR10) dynamically overriding the automatic mapping
Introduced side-aware logging to make it easier to identify which video log messages correspond to
Added the -I command line option to toggle bilinear texture interpolation
Fixed: Prevent crashes caused by mismatched frame queue sizes after seeking in corrupt files
The build for Windows 10 64-bit includes FFmpeg v7.1, SDL2 v2.30.11 and SDL2_ttf v2.24.0 DLLs.
Assets 3
2 people reacted
20241221 "vienna"
Dec 21, 2024
@jonfryd jonfryd
20241221
8d168d5
20241221 "vienna"
Release notes:
Added command-line options --filters (-i), --demuxer, --decoder, and --hwaccel for setting options on both sides, with the ability to extend or override them using side-specific options via the __ placeholder (see the project's README.md for an example)
The zoom level for displaying pixels 1:1 can now be set via the 4 hotkey, and 800% zoom via the 9 hotkey
The on-screen content is now saved as a third PNG when the F hotkey is pressed
System resources are now conserved when no decoding is performed or no UI updates are required
Colorimetry can now be set using the command-line options --color-space (-C), --color-range (-A), --color-primaries (-P) and --color-trc (-N) for both videos simultaneously or individually (see #84)
Default to limited-range Rec. 709 color space when metadata is unspecified (see #84)
Replaced the --hq-alignment option introduced in the previous release with --fast-alignment (-F) to prevent aliasing issues, while retaining bilinear scaling as the default when the resolution is identical on both sides, for performance reasons (see #85)
Fixed: a segmentation fault caused when rendering certain Unicode characters with blending (see #87)
Minor performance optimization for full tone-mapping by explicitly using the gbrpf32 32-bit float pixel format
The build for Windows 10 64-bit includes FFmpeg v7.1, SDL2 v2.30.8 and SDL2_ttf v2.22.0 DLLs.
Merry Christmas! 🌟
Assets 3
2 people reacted
20241124 "nuuk"
Nov 24, 2024
@jonfryd jonfryd
20241124
fbf8458
20241124 "nuuk"
Release notes:
Enabled multi-threaded format conversion to achieve significantly higher update rates on multi-core CPUs when resource-intensive FFmpeg video filtering is involved
Decoding and in-buffer playback speed are no longer limited by the display refresh rate
The video texture filtering method (nearest-neighbor/bilinear) can now be toggled via the T hotkey
A fast (bilinear) vs. high-quality (bicubic) method for aligning the resolution of input sources can now be toggled via the I hotkey, with bilinear now being the default for performance reasons (add -q on the command line to launch with bicubic filtering set instead)
The current number of processed in-sync video frame pairs and the UI update rate (both in FPS) can be displayed on-screen by pressing or holding the X hotkey
The window title bar now displays the filenames of the videos being compared
Fixed: inaccurate RGB-to-YUV conversion when printing pixel values under the mouse cursor or computing VMAF scores; the color space and range specified in the metadata are now applied
Fixed: window size calculation issues with the -W command line option (especially on Linux)
Fixed: various minor issues, ensuring a smoother and more consistent experience
The build for Windows 10 64-bit includes FFmpeg v7.1, SDL2 v2.30.8 and SDL2_ttf v2.22.0 DLLs.
Assets 3
5 people reacted
20241025 "roswell"
Oct 25, 2024
@jonfryd jonfryd
20241025
07fc78b
20241025 "roswell"
Release notes:
Added a new -W option for setting the window size to fit within the usable display bounds while respecting the video's aspect ratio (see #80)
Enabled multi-threaded filtering to achieve significantly higher update rates, especially when performing both compute-intensive decoding and filtering on multi-core CPUs
Whenever possible, use a single decoder to conserve system resources
Report the Display Aspect Ratio (DAR) from metadata for anamorphic video with non-square pixels
Automatically correct the video according to DAR as a harmonization (via scale)
Fixed bugs in the seeking code that could cause the app to crash or freeze
Updated the window icon
The build for Windows 10 64-bit includes FFmpeg v7.1, SDL2 v2.30.8 and SDL2_ttf v2.22.0 DLLs.
Assets 3
3 people reacted
20240923 "havana"
Sep 23, 2024
@jonfryd jonfryd
20240923
69876fd
20240923 "havana"
Release notes:
Allow seeking after the end of the file is reached during packet streaming (addresses the long-standing issue of not being able to rewind near the end; see #77)
Fixed a regression: pixel positions are now in each video's original coordinate space again when pressing P
Show the pixel position of both videos in hstack and vstack mode when pressing P
Fixed a rare issue where the application could hang indefinitely when quitting
Added a window icon
The build for Windows 10 64-bit includes FFmpeg v7.0.2, SDL2 v2.28.5 and SDL2_ttf v2.22.0 DLLs.
Assets 3
8 people reacted
20240818 "manila"
Aug 18, 2024
@jonfryd jonfryd
20240818
60a9036
20240818 "manila"
Release notes:
Fixed an issue with the use of swscale that affected how video was converted to RGB
Added four new options: -L (--left-peak-nits), -R (--right-peak-nits), -T (--tone-map-mode), and -B (--boost-tone), which allow videos with differing dynamic ranges to be conveniently compared via tone-mapping (e.g., SDR vs. HDR or HDR vs. HDR), see #74 for more details
Introduced the ability to inject custom video filters before any app-inserted filters, using a dash | to separate the pre- and post-filter groups (e.g., -l 'setparams=colorspace=bt709|scale=iw/2:ih/2'), primarily intended for advanced users who need to override incorrect metadata
The build for Windows 10 64-bit includes FFmpeg v7.0.2, SDL2 v2.28.5 and SDL2_ttf v2.22.0 DLLs.
Assets 3
6 people reacted
20240710 "auckland"
Jul 10, 2024
@jonfryd jonfryd
20240710
0db75a8
20240710 "auckland"
Release notes:
Display the Netflix VMAF score as an additional similarity metric when available via FFmpeg's libvmaf filter (see #73)
Introduced new command line options for finding video filters (--find-filters) and input protocols (--find-protocols)
Flag experimental decoders in the --find-decoders output
Optionally use FFmpeg's PNG encoder if available (falling back on stb if not), for the sake of speed and smaller file sizes in many cases
Verbose output has been improved
The build for Windows 10 64-bit includes FFmpeg v7.0.1, SDL2 v2.28.5 and SDL2_ttf v2.22.0 DLLs.
Assets 3
7 people reacted
20240623 "baku"
Jun 23, 2024
@jonfryd jonfryd
20240623
01e3433
20240623 "baku"
Release notes:
Print image similarity metrics (PSNR and SSIM) to the console by pressing M
Prevent PNG output filename collisions by suffixing with _left and _right when required
Improved verbose output
The build for Windows 10 64-bit includes FFmpeg v7.0.1, SDL2 v2.28.5 and SDL2_ttf v2.22.0 DLLs.
20240525 "warsaw"
Release notes:
Options for demuxers (including protocols), decoders, and HW accelerations can now be passed on the command line. This allows, for example, experimental codec playback (such as VVC; see #67) and using the rawvideo demuxer
Added a decoder option trust_dec_pts for trusting the PTS decoded, thus disabling the default extrapolation logic (useful, for example, for videos where the picture type of each frame is not known; see #67)
Added support for handling dynamically changing resolution, color space, and color range per frame
Added support for arbitrary angle auto-rotations via FFmpeg's rotate video filter
Fixed crashes caused by a memory alignment issue
Fixed end-of-file condition check (for -a auto-loop)
The cursor now changes while in pan mode
Improved formatting of the on-screen help view
The build for Windows 10 64-bit includes FFmpeg v7.0, SDL2 v2.28.5 and SDL2_ttf v2.22.0 DLLs.
Assets 3
7 people reacted
20240429 "calgary"
Apr 29, 2024
@jonfryd jonfryd
20240429
2b73589
20240429 "calgary"
Release notes:
Automatic looping when the in-memory buffer fills can now be controlled via -a command line argument
On-screen help text for controls can be toggled by pressing H
Added support for FFmpeg 7.0
The next frame is no longer decoded when the playback speed is decreased
Fixed an issue that occurred when rewinding videos without any I-frames
Fixed two separate issues related to scaling videos to specific dimensions
The build for Windows 10 64-bit includes FFmpeg v7.0 and SDL2 v2.28.5 DLLs.
Assets 3
4 people reacted
20240303 "belize"
Mar 3, 2024
@jonfryd jonfryd
20240303
5eedf42
20240303 "belize"
Release notes:
Introduced a more compact, human-readable format for displaying zoom factor and playback speed
Fixed two minor issues related to in-buffer playback and changes in playback speed
Now outputs color space information to the console for both videos upon startup, if the metadata is available
Adjusted zoom speed slightly to ensure precise halving and doubling
Enabled frame-by-frame forward navigation by decoding and moving to the next frame when pressing SHIFT + D (note: backward navigation is currently unsupported)
The build for Windows 10 64-bit includes FFmpeg v6.1.1 and SDL2 v2.28.5 DLLs.
Assets 3
5 people reacted
20240114 "caracas"
Jan 14, 2024
@jonfryd jonfryd
20240114
1c7e632
20240114 "caracas"
Release notes:
Fixed a serious memory leak present in 20231209 and all subsequent releases; all users are encouraged to update!
Enabled playback speed adjustment via the J and L hotkeys; useful for playing videos slower without applying filters and restarting
Display the target playback speed in the UI, determined by the duration of each frame and any adjustments to playback speed
Made various layout changes to vstack mode
Fixed a bug in the workaround method used for calculating the duration of the first decoded frame (only relates to when timestamp manipulation filters are applied)
The build for Windows 10 64-bit includes FFmpeg v6.1.1 and SDL2 v2.28.5 DLLs.
Assets 3
2 people reacted
20240107 "nairobi"
Jan 7, 2024
@jonfryd jonfryd
20240107
b1c8327
20240107 "nairobi"
Release notes:
Mouse wheel sensitivity can now be adjusted via -s; negative values invert the zoom direction
Resolved an issue when changing the zoom factor with hotkeys in stacked modes
The build for Windows 10 64-bit includes FFmpeg v6.1 and SDL2 v2.28.5 DLLs.
Assets 3
5 people reacted
20231224 "mumbai"
Dec 24, 2023
@jonfryd jonfryd
20231224
fe4867b
20231224 "mumbai"
Release notes:
Resolved a critical issue causing incorrect frame delays when time-shifting
The build for Windows 10 64-bit includes FFmpeg v6.1 and SDL2 v2.28.5 DLLs.
Assets 3
2 people reacted
20231223 "tokyo"
Dec 23, 2023
@jonfryd jonfryd
20231223
11258f3
20231223 "tokyo"
Release notes:
Pan view while holding the right mouse button
Added looping in-buffer playback modes (forward-only and ping-pong), selectable via , and .
Frame buffer size can be overridden from the default of 50 via the -f command line argument
More accurate playback speed in general
Improved UI responsiveness during low frame-rate video playback
Faster re-syncing by lowering the refresh rate
Fixed timestamp drift caused by rounding errors
The build for Windows 10 64-bit includes FFmpeg v6.1 and SDL2 v2.28.5 DLLs.
Merry Christmas! 🎄
Assets 3
5 people reacted
video-compare-20231209-win10-x86_64
Dec 9, 2023
@jonfryd jonfryd
20231209
50c4c1f
video-compare-20231209-win10-x86_64
Build for Windows 10 64-bit (cygwin + mingw64).
Release notes:
Introduces mouse wheel zoom support on the pixel under the cursor, heavily inspired by YUView (thanks!). Additional hotkeys for selecting preset zoom levels (5-8) and resetting the view (r) have been added, as well
Allows GPU decoding through the base decoders such as h264, hevc, and av1 via the --left-hwaccel and --right-hwaccel options. videotoolbox acceleration is often supported on macOS, vaapi on Linux, and dxva2 or vulkan on Windows
Added verbose output option -v for printing library versions and rendering details
Fixed various minor bugs and issues
Includes FFmpeg v6.1 and SDL2 v2.28.5 shared libs.
Assets 3
video-compare-20231119-win10-x86_64
Nov 19, 2023
@jonfryd jonfryd
20231119
a5cb2e7
video-compare-20231119-win10-x86_64
Build for Windows 10 64-bit (cygwin + mingw64).
Release notes:
Resolved various synchronization issues, enhancing frame decoding logic for increased robustness
Addressed various UI issues related to flickering, zoom-in, and clipping
Improved keyboard navigation by enabling the '=' key as an alternative to the '+' key on Tenkeyless keyboards
Also prints video bitrate, file size, frame rate, scanning method, and the list of filters applied, in the console
Now automatically adds the bwdif deinterlacer filter and/or fps filter for frame rate harmonization and convenience (this behavior can be disabled via --no-auto-filters)
Includes FFmpeg v6.1 and SDL2 v2.28.1 shared libs.
Assets 3
4 people reacted
video-compare-20230807-win10-x86_64
Aug 7, 2023
@jonfryd jonfryd
20230807
cea4ffe
video-compare-20230807-win10-x86_64
Build for Windows 10 64-bit (cygwin + mingw64).
Release notes:
Added support for negative timestamps
Enable comparison of videos with non-zero start times by shifting timestamps to begin at zero
Draw the extent of the current frame as a rectangle, extending the dotted lines
Increased accuracy in synchronization logic
Fixed various synchronization issues
Resolved time-shifting issues, including a critical bug that could cause the application to freeze indefinitely
Ensure that all frames are decoded when certain filters are applied
Includes FFmpeg v5.1.2 and SDL2 v2.28.1 shared libs.
video-compare-20230729-win10-x86_64
Build for Windows 10 64-bit (cygwin + mingw64).
Release notes:
Fixed a bug related to when FFmpeg filters were applied and use of the "best effort timestamp"
Dot lines now indicate progress, not the position (i.e., trailing edge instead of the leading edge of the current frame)
Prefer using the duration of the video stream if it set over the container's duration
Don't display the target position if the duration is invalid
Includes FFmpeg v5.1.2 and SDL2 v2.28.1 shared libs.
Assets 3
2 people reacted
video-compare-20230725-win10-x86_64
Jul 25, 2023
@jonfryd jonfryd
20230725
7668f8a
video-compare-20230725-win10-x86_64
Build for Windows 10 64-bit (cygwin + mingw64).
Release notes:
Improvements in how the current position dot lines are rendered
Double underscore (__) can be used to conveniently duplicate the other file name when comparing a video to itself
Nicer formatting used for listing keyboard/mouse controls (-c)
Documentation has been improved
Includes FFmpeg v5.1.2 and SDL2 v2.28.1 shared libs.
Assets 3
1 person reacted
video-compare-20230723-win10-x86_64
Jul 23, 2023
@jonfryd jonfryd
20230723
50ca98b
video-compare-20230723-win10-x86_64
Build for Windows 10 64-bit (cygwin + mingw64).
Release notes:
Visualize current position of both videos as a line of dots at the top/bottom (idea by grafoman)
Allow a specific FFmpeg demuxer to be used for both videos
Save frames in 10 bpc mode as 16-bit PNGs (credit to WearerOfShoes)
Includes FFmpeg v5.1.2 and SDL2 v2.28.1 shared libs.
Assets 3
2 people reacted
video-compare-20230713-win10-x86_64
Jul 13, 2023
@jonfryd jonfryd
20230713
ffc8b1e
video-compare-20230713-win10-x86_64
Build for Windows 10 64-bit (cygwin + mingw64).
Release notes:
Multiple bug fixes
Includes FFmpeg v5.1.2 and SDL2 v2.28.1 shared libs.
Assets 3
1 person reacted
video-compare-20230709-win10-x86_64
Jul 9, 2023
@jonfryd jonfryd
20230709
7a2ea60
video-compare-20230709-win10-x86_64
Build for Windows 10 64-bit (cygwin + mingw64).
Release notes:
Print info about both videos to console when the tool is launched
Allow a specific FFmpeg decoder to be used for both videos (useful for choosing HW accelerated variants such as h264_cuvid, hevc_cuvid, av1_cuvid, etc. - please note that these decoders are restricted in terms of supported pixel formats)
Added a new feature that allows users to open the main window on a specific display
Users can now press the "P" key to print the current mouse position and RGB/YUV pixel value
Added an option (-c) to print the controls for easier reference during runtime
Includes FFmpeg v5.1.2 and SDL2 v2.26.4 shared libs.
Assets 3
1 person reacted
video-compare-20230311-win10-x86_64
Mar 11, 2023
@jonfryd jonfryd
20230311
42b9ef1
video-compare-20230311-win10-x86_64
Build for Windows 10 64-bit (cygwin + mingw64).
Release notes:
Ensure zoomed-in areas remain nearest neighbor upsampled for the sake of showing pixel boundaries clearly
Includes FFmpeg v5.1.2 and SDL2 v2.26.4 shared libs.
Assets 3
5 people reacted
video-compare-20230308-win10-x86_64
Mar 8, 2023
@jonfryd jonfryd
20230308
d2b075d
video-compare-20230308-win10-x86_64 Pre-release
Build for Windows 10 64-bit (cygwin + mingw64).
Release notes:
Added the required blit support for 10 bpc to work on some systems by compiling against the latest SDL2 version
Now applies a decent anti-aliasing texture scaling filter (instead of nearest neighbor sampling)
Includes FFmpeg 5.1.2 and SDL2 2.26.4 shared libs.
Assets 3
3 people reacted
video-compare-20230306-win10-x86_64
Mar 6, 2023
@jonfryd jonfryd
20230306
3a8b14c
video-compare-20230306-win10-x86_64
Build for Windows 10 64-bit (cygwin + mingw64).
Release notes:
Added 10 bits per color component output option (only works on systems with a 30-bit display and necessary driver support)
Faster image saving
Includes FFmpeg 5.1.2 shared libs.
Assets 3
1 person reacted
video-compare-20230223-win10-x86_64
Feb 23, 2023
@jonfryd jonfryd
20230223
675efb3
video-compare-20230223-win10-x86_64
Build for Windows 10 64-bit (cygwin + mingw64).
Release notes:
Added support for preprocessing one or both videos via FFmpeg video filters
Bug fixes
Includes FFmpeg 5.1.2 shared libs.
Assets 3
2 people reacted
video-compare-20230117-win10-x86_64
Jan 17, 2023
@jonfryd jonfryd
20230117
9367b85
video-compare-20230117-win10-x86_64
Build for Windows 10 64-bit (cygwin + mingw64).
Release notes:
Several UI/UX improvements based on ideas submitted by grafoman
Bug fixes
Includes FFmpeg 5.1.2 shared libs.
video-compare-20230103-win10-x86_64
Build for Windows 10 64-bit (cygwin + mingw64).
Includes FFmpeg 5.1.2 shared libs
Assets 3
2 people reacted
video-compare-20221102-win10-x86_64
Nov 2, 2022
@jonfryd jonfryd
20221102
62edfae
video-compare-20221102-win10-x86_64
Build for Windows 10 64-bit (cygwin + mingw64).
Includes FFmpeg 5.1.2 shared libs
Assets 3
4 people reacted
video-compare-20220920-win10-x86_64
Sep 20, 2022
@jonfryd jonfryd
20220920
2198dea
video-compare-20220920-win10-x86_64
Build for Windows 10 64-bit (cygwin + mingw64) - AVX instruction set support required
Includes FFmpeg 5.0.1 shared libs
Assets 3
2 people reacted
video-compare-20220918-win10-x86_64
Sep 18, 2022
@jonfryd jonfryd
20220918
f7b96cc
video-compare-20220918-win10-x86_64
Build for Windows 10 64-bit (cygwin + mingw64) - AVX instruction set support required
Includes FFmpeg 5.0.1 shared libs
Assets 3
video-compare-20220915-win10-x86_64
Sep 15, 2022
@jonfryd jonfryd
20220915
694fa6b
video-compare-20220915-win10-x86_64
Build for Windows 10 64-bit (cygwin + mingw64) - AVX instruction set support required
Includes FFmpeg 5.0.1 shared libs
Assets 3
video-compare-20220914-win10-x86_64
Sep 14, 2022
@jonfryd jonfryd
20220914
18bda9f
video-compare-20220914-win10-x86_64
Build for Windows 10 64-bit (cygwin + mingw64) - AVX instruction set support required
Includes FFmpeg 5.0.1 shared libs
Assets 3
video-compare-20220913-win10-x86_64
Sep 13, 2022
@jonfryd jonfryd
20220913
4aacd6c
video-compare-20220913-win10-x86_64
Build for Windows 10 64-bit (cygwin + mingw64) - AVX instruction set support required
Includes FFmpeg 5.0.1 shared libs
Assets 3
video-compare-20220816-win10-x86_64
Aug 16, 2022
@jonfryd jonfryd
20220816
6322794
video-compare-20220816-win10-x86_64
Build for Windows 10 64-bit (cygwin + mingw64) - AVX instruction set support required
Includes FFmpeg 5.0.1 shared libs
Assets 3
video-compare-20220812-win10-x86_64
Aug 12, 2022
@jonfryd jonfryd
20220812
ce1ae75
video-compare-20220812-win10-x86_64
Build for Windows 10 64-bit (cygwin + mingw64) - AVX2 instruction set support required
Includes FFmpeg 5.0.1 shared libs
Assets 3
video-compare-20220412-win10-x86_64
Apr 12, 2022
@jonfryd jonfryd
20220412
3f444ca
video-compare-20220412-win10-x86_64
Build for Windows 10 64-bit (cygwin + mingw64) - AVX2 instruction set support required
Includes FFmpeg 5.0.1 shared libs
video-compare-20220330-win10-x86_64
Build for Windows 10 64-bit (cygwin + mingw64)
Includes FFmpeg 4.4.1 shared libs (+ support for AV1)
Assets 3
video-compare-20220319-win10-x86_64
Mar 19, 2022
@jonfryd jonfryd
20220319
663eaba
video-compare-20220319-win10-x86_64
Build for Windows 10 64-bit (cygwin + mingw64)
Includes FFmpeg 4.4.1 shared libs (+ support for AV1)
Assets 3
video-compare-20211223-win10-x86_64
Dec 23, 2021
@jonfryd jonfryd
20211223
90a2f8b
video-compare-20211223-win10-x86_64
Latest build for Windows 10 64-bit (cygwin + mingw64)
Includes FFmpeg 4.4.1 shared libs (+ support for AV1)
Assets 3
video-compare-20211127-win10-x86_64
Nov 27, 2021
@jonfryd jonfryd
20211127
88e756b
video-compare-20211127-win10-x86_64
Latest build for Windows 10 64-bit (cygwin + mingw64)
Assets 3
video-compare-20211013-win64
Oct 13, 2021
@jonfryd jonfryd
20211013
af8ddae
video-compare-20211013-win64
Latest build for Windows 10 64-bit (cygwin + mingw64)
Assets 3
video-compare-20211009-win64
Oct 9, 2021
@jonfryd jonfryd
20211009
bfa1b18
video-compare-20211009-win64
Latest build for Windows 10 64-bit (cygwin + mingw64)
Assets 3
video-compare-20211007-win32
Oct 7, 2021
@jonfryd jonfryd
20211007
755b853
video-compare-20211007-win32
Latest build for Windows 32-bit (cygwin + mingw64)
Assets 3
video-compare-20210907-win32
Sep 7, 2021
@jonfryd jonfryd
20210907
5d436c9
video-compare-20210907-win32
Latest build for Windows 32-bit (cygwin + mingw64)
Assets 3
video-compare-20210827-win32
Aug 27, 2021
@jonfryd jonfryd
20210827
f9a6eff
video-compare-20210827-win32
Latest build for Windows 32-bit (cygwin + mingw64)
Assets 3
video-compare-20200724-win32
Jul 24, 2020
@jonfryd jonfryd
20200724
e55fb05
video-compare-20200724-win32
Build for Windows 32-bit (cygwin + mingw64)