Qctools Versions Save

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 is funded by the National Endowment for the Humanities and the Knight Foundation, and is developed by the Bay Area Video Coalition.

v1.3.1

7 months ago

Fixes a critical error in QCTools 1.3, https://github.com/bavc/qctools/issues/811. Download at https://mediaarea.net/QCTools.

v1.3

8 months ago

=== Thanks to New York Public Library and Smithsonian National Museum of African American History and Culture (NMAAHC) for their support and contributions on this release ===

  • Refactor of method to generate statistics, panels, and thumbnails based on QtAVPlayer.
  • Updates to several playback filters to support RGB based pixel formats.
  • Additional Value Highlight playback filter to show specific values in addition to ranges.
  • Options to show Action Safe and Title Safe boundaries, thx @bbgdzxng1.
  • Improvements to several filters including Broadcast Illegal Focus, Bit Plane, and Waveform Target.
  • Replacement of the Chroma Delay playback filter with one based upon FFmpeg's chromashift.
  • Added support with Pixel Scope playback filter with smaller videos. x Fix typo that broke part of the Extract Planes Equalized playback filter. x Improvements on reading files that contain non-audiovisual streams.
  • Readnig panels from qctools.mkv report.
  • The Datascope, Waveform Target, Vectorscope Target, Zoom, and Pixel Scope filters now use a resizable/movable selection box to determine their area of focus.
  • Adding a blockdetect and blurdetect graph.
  • Switching to QtAVPlayer for graphing and playback, which also adds ffmpeg5 support to QCTools x Fix issue with saving reports with comments (#738).
  • Added tests for valid files.
  • Performance improvements in player via QtAVPlayer. x Fixes to audio statistics timestamps (#778). x Fixes for loading/saving panels. x Fixes to playback via the graph view.

Downloads at https://mediaarea.net/QCTools.

v1.2.1

2 years ago

x Fix issue with piped input to qcli (PR #704)

v1.2

3 years ago

Downloads available at https://mediaarea.net/QCTools.

  • Adds panel tracks which show timeline-based images that depict audio or video tracks (PR #651). Initial tracks supported are: | - Tiled Center Column | - Tiled Center Column (Field Split) | - Tiled Center Row | - Horizontal Blur | - Audio Waveform (Linear) | - Audio Waveform (Logarithmic) | - Audio NormalizedAudio Histogram
  • Move toggle for graph/panel display from a toolbar to a popup window (PR #651)
  • Add a graph of zero-crossing rate for audio tracks (PR #669/675)
  • Add a graph of active video bitdepth (PR #672)
  • Add a QCVault feature to qcli and QCTools to save QCTools reports in a selected folder or to a sidecar file
  • Change default QCTools reporting format from gzipped xml (.xml.gz) to Matroska (.qctools.mkv) (PR #660)
  • Added options to qcli for panel and track selection, reading/setting preferences shared with qctools (PR #666, 667) x Fix astats plotting issues by evaluating audio data as floats(PR #669) x Fix selection of fill/highlight color in qctools player (PR #663) x Fix when plotting audio sample tracks that are not 48kHz when the ebur128 graph is enabled (PR #675) x Fix to provide graphs for more than one audio or video track (PR #668) x Fix a crash when expected metadata was not avaialble for first few frames (PR #677) x Fix stack overflow when skimming graphs (PR #630)

v1.1

4 years ago

v1.0

5 years ago
  • 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' https://github.com/bavc/qctools/issues/417 x Flush filtering pipeline to write stats for the last frame correctly

More releases, maintained by MediaArea, are available at https://mediaarea.net/QCTools/Download.

v0.9.2

5 years ago

v0.9.1

6 years ago

This release is intended to fix an xml output error in qcli. This release is not recommended for use with the qctools gui.

v0.9

6 years ago

Downloads: Downloads for Mac and Windows installers for QCTools and qcli are attached. For additional installers for many operating systems, see https://mediaarea.net/QCTools/Download.

0.9, 2017-08-15

  • Add scaling options for players (now with 100%, fit to window, and free scale)
  • Oscilloscope player
  • Support for a comments track for temporal annotations
  • Support a horizontal offset variable in 10 column Bit Plane player
  • Update graph selection from checkboxes to toggle buttons
  • Refactoring player code, deduplication, and cleanup
  • Add phase meter player
  • Documentation updates
  • Expanded --debug mode
  • Add a deflicker graph
  • Keyboard shortcut to copy the active timestamp
  • Add a chroma delay player
  • Add a luma adjust player
  • Add limiter player
  • Add Vectorscope High Low player
  • Update Broadcast Illegal Focus to use lutyuv rather than geq, better with non-8-bit x Fixes to frame tiles and value highlight players x Fixes scaling issues when there is a selection box x Fix loading pkt_size and pkt_duration from xml.gz files x Fix to use of VREP player with field split

v0.8

7 years ago

Downloads: Downloads for Mac and Windows installers for QCTools and qcli are attached. For additional installers for many operating systems, see https://mediaarea.net/QCTools/Download.

0.8, 2017-04-15

  • Added a QCTools command line interface, "qcli"
  • Added integration with Signalserver, uploading QCTools Report
  • Added aphasemeter player
  • Optimizations for playback and multithreading
  • Added ffprobe's stream and format metadata to the QCTools Report
  • Added graphs to plot packet duration time and packet size
  • Adjusted graphs y-axis to accommodate non-8 bit values
  • Display frame type in playback window
  • Added Cb and Cr shifting to the Chroma Adjust player
  • Added documentation for filters, thx @retokromer @kieranjol
  • Rework of documentation from development in HTML to Markdown
  • Added audio bitscope player (abitscope)
  • Added a 10 column bit player (shows a sample of the first 10 MSBs)
  • Added integration of font management to drawing text in playback filters
  • Graphs can be rearranged by dragging their checkboxes
  • The List view can be sorted by filename
  • Alphabetized the playback filter menu
  • Consolidate to one .pro file with options to build with homebrew or with decklink
  • Added EIA608 and VITC viewer
  • Added contribution guidelines to repository
  • Fix crash on incomplete Matroska
  • Fix to vectorscope when fields are split
  • Fix crashes when the input contains audio but no video
  • Fixing on opening xml.gz files

Note: The original 0.8 builds shared here were using ffmpeg without freetype which caused an error when using the EIA608 and VITC viewer. The 0.8fix1 builds address this issue and should be preferred.