Jump to: navigation, search

Analyse digital video and detect corruption/artefacts
Platforms:Windows, Mac & Ubuntu


[edit] Description

Analyse digital video and detect corruption/artefacts based on the AV Artifact Atlas

Quoted from the README.md: “

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 developed by the Bay Area Video Coalition.

Our (in progress) wiki is starting to develop here.

[edit] general info

QCTools allows archivists, curators, preservationists and other moving image professionals to identify, filter, and asssess 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).

For more information about the project, or to download the latest Mac/Winddows/Ubuntu release, please visit BAVC's QCTools homepage.

An overview of QCTools and how to use it can be found here.

[edit] installation

Go to http://bavc.org/qctools or Releases and download QCTools for your operating system. Initiate the install by double-clicking the icon, and follow the steps. New releases of QCTools will be periodically available at the QCTools Project website.

[edit] getting started

Currently QCTools accepts a variety of video formats, including *.avi, *.mkv, *.mov, and *.mp4, as well as a diverse selection of codecs. By relying upon ffmpeg's libavcodec and libformat libraries, QCTools can support a wide variety of digital audiovisual formats.

[edit] graph descriptions

QCTools offers a variety of Graphing Options including: YUV Values, Temporal Outliers (TOUT), Vertical Line Repetitions (VREP), Broadcast Range (BRNG), Crop Width and Height (CropW and CropH), and Peak Signal to Noise Ratio (PSNRf) and Mean Square Error (MSEf) differences per frame.

[edit] playback filters

The QCTools preview window is intended as an analytical playback environent that allows the user to review video through multiple filters simultaneously. The playback window includes two viewing windows which may be set to different combinations of filters.

[edit] reading a qctools document

The QCTools document (built upon FFprobe's xml expression), is designed to be self-descriptive, storing analytical metadata about video and audio frames.

Incorporating a set of open source libraries developed under the ffmpeg project, the QCTools document offers metadata values derived from four evaluative filters: signalstats, cropdetect, psnr, and ebur128.

[edit] a/v artifact atlas

In conjunction with using QCTools, consider using the A/V Artifacts Atlas to gain further clarification and appropriate descriptive terminology for any anomalies or errors you might encounter in your video content. Users are invited to contribute unidentified errors they come across to the atlas.

[edit] license

QCTools deliverable is licensed under a GPLv3 License. QCTools GUI part and FFmpeg statistics filter are licensed under the 3-Clause BSD license. This software uses libraries from the FFmpeg project under the GPLv3, Qt and Qwt libraries under the LGPLv2.1, OpenJPEG library under the 2-Clause BSD license. See our License page for more details.


[edit] User Experiences

[edit] Development Activity

All development activity is visible on GitHub: http://github.com/bavc/qctools/commits

[edit] Release Feed

Below the last 3 release feeds:

2017-08-17 19:38:58
[tag:github.com,2008:Repository/11542067/v0.9 QCTools 0.9]
by ablwr
2017-04-19 17:10:27
[tag:github.com,2008:Repository/11542067/v0.8 QCTools version 0.8]
by dericed
2016-10-11 13:39:58
[tag:github.com,2008:Repository/11542067/v0.7.3 QCTools version 0.7.3]
by dericed

[edit] Activity Feed

Below the last 5 commits:

2017-12-13 13:34:36
[tag:github.com,2008:Grit::Commit/56eb8ea921ad03d647111e88bd708dd1169f30b7 Merge pull request #487 from bavc/contr-lang-change]
by dericed https://github.com/dericed
2017-12-11 14:38:29
[tag:github.com,2008:Grit::Commit/b82d75083382a9c5778770827999d2b8a6ff7ca1 language change]
by ablwr https://github.com/ablwr
2017-12-11 14:17:36
[tag:github.com,2008:Grit::Commit/e91fb5d1541de4069b187f33ae2cc0f7ec4b95e0 Merge pull request #483 from bavc/typo-condition-input]
by dericed https://github.com/dericed
2017-12-11 11:48:58
[tag:github.com,2008:Grit::Commit/008ce5496db392b137b284a6f1a298ffc947a193 Merge pull request #486 from bavc/default-max-in-limiter]
by dericed https://github.com/dericed
2017-12-11 11:48:46
[tag:github.com,2008:Grit::Commit/dbb8c8807e8d23985d306494c33c526c517b074f Merge pull request #485 from bavc/fix-sample-aspect-ratio]
by dericed https://github.com/dericed


Chlara (63.0%), Prwheatley (37.0%)