What's new in QCTools 1.2
Feb 19, 2021
- 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)
- Fix astats plotting issues by evaluating audio data as floats(PR #669)
- Fix selection of fill/highlight color in qctools player (PR #663)
- Fix when plotting audio sample tracks that are not 48kHz when the ebur128 graph is enabled (PR #675)
- Fix to provide graphs for more than one audio or video track (PR #668)
- Fix a crash when expected metadata was not avaialble for first few frames (PR #677)
- Fix stack overflow when skimming graphs (PR #630)
- 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
New in QCTools 1.0 (Sep 19, 2018)
- 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
- Add 'bits_per_raw_sample' to stream stats
- Fix compatibility issues with the latest ffmpeg
- Fix crash when there is no video stream and first stream is not audio either
- Use correct labelling for interlacement values
- Fix sample rate value in table
- Fix sample aspect ratio in table
- Fix limiter default max value for non 8-bit footage
- Fix a few plots alignment issues
- Fix 'Arrow keys do not page through frames in filter view' #417
- Flush filtering pipeline to write stats for the last frame correctly
New in QCTools 0.9 (Dec 12, 2017)
- 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
New in QCTools 0.8 (Apr 18, 2017)
- 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
New in QCTools 0.7.3 (Oct 21, 2016)
- Added graphing the SSIM (Structural SImilarity Metric) between the two fields
- Added graphing interlacement detection data
- Added graphing audio metric data via astats filter
- Draggable/resizeable selection area in Waveform Target, Vectorscope Target, and Zoom
- Support for plotting data in 10 bit when revelant (affects graphs for Y, U, V, Diffs, and SAT)
- Add shortcut to zoom in on the graphs to show one sample per display pixel
- Update waveform and vectorscope to show graticules
- Sortable graph order
- Improve playback filter for bitplanenoise
- Add playback filter for bitplanenoisegraph
- Add playback filter for waveform target
- Improve playback filter for waveforms, datascope, line select, ciescope, histogram x Fixes error when opening files on external hard drives x Fixed many crashes x Fix on sliders when they increment in steps smaller than 1
New in QCTools 0.7.2 (Oct 21, 2016)
- Add plotlines for reference black and white in YUV graphs (GitHub issue #96)
- Add plotlines for broadcast illegal and yuv illegal saturation levels
- Update waveform and vectorscope filters to new waveform and vectorscope filters in FFmpeg 2.8
- Add field modes to Tile and Zoom
- Add astats-based audio data
- Preferences x Fixed crash with some big MOV files having count of audio samples of the count of audio blocks in the track header instead