QCTools (Quality Control Tools for Video Preservation) is a free and open source software tool that helps users analyze and understand their digitized video files through use of audiovisual analytics and filtering.

QCTools allows archivists, curators, preservationists and other moving image professionals to identify, filter, and assess all manner of video errors and anomalies. The tool is flexible, providing a variety of viewing options, as well the ability to create and export reports (gzip, or .gz files, formatted according to the ffprobe xml standard).

QCTools is funded by the National Endowment for the Humanities and the Knight Foundation, and is managed by the Bay Area Video Coalition.

MediaArea was involved in the initial development and provides binaries for all platforms.

Note: macOS 10.5-10.6 (64-bit) users, the Mac App Store version is not compatible with your operating system version due to technical limitations, you need to use the non Mac App Store version available at

What’s New

Version 1.0

+ Add possibility to wrap 'qctools.xml.gzip' report into 'mkv' to save thumbnails too
+ Add 'Entropy' and 'Entropy-diff' filters
+ Add 'Line Over Time' player
+ Add bar charts:
|- support of multiple colored conditions per chart
|- ability to specify condition using JS syntax
|- conditions editor with autocomplete and conditions validation
|- saving/loading charts conditions
|- predefined set of conditions
+ Introduce scriptable min/max for y-axis with JS syntax
+ Extract & save all the stats from each frame (eliminate the difference in output between ffmpeg & qcli)
+ Add xflat option to waveform
+ Polish UI (move filters view icon to the right, disable some menu items if no files selected, reduce space between thumbnails etc.)
+ Add 'Pixel Scope' player
+ Allow to jump into selected file's folder using 'reveal file location' menu item
+ Improve accuracy of grid overlay
+ Add 'Corners' player
+ Have QCTools open with the same filters that were selected when it was last closed
+ Show list of 20 recently opened files in 'File' menu
+ Add ability to zoom x/y axis and pan with mouse wheel & middle mouse button
+ Add code of conduct, update documentation, tooltips & contributing guidelines
- Remove support for dotXml sidecars
- Remove csv export
- Remove experimental blackmagic integration
~ Code cleanup
x Add 'bits_per_raw_sample' to stream stats
x Fix compatibility issues with the latest ffmpeg
x Fix crash when there is no video stream and first stream is not audio either
x Use correct labelling for interlacement values
x Fix sample rate value in table
x Fix sample aspect ratio in table
x Fix limiter default max value for non 8-bit footage
x Fix a few plots alignment issues
x Fix 'Arrow keys do not page through frames in filter view'
x Flush filtering pipeline to write stats for the last frame correctly

Ratings and Reviews

5.0 out of 5
1 Rating

1 Rating


27.1 MB

OS X 10.8 or later, 64-bit processor



Age Rating


  • Family Sharing

    With Family Sharing set up, up to six family members can use this app.

More By This Developer