MediaConch Changelog

What's new in MediaConch 23.10

Oct 5, 2023
  • Support of MPEG-H in MPEG-TS
  • MOV/MP4: caption probing time expanded from ~15s to ~30s
  • MPEG-7 and DVD-Video: provide title duration based on frame rate
  • WAV: better display of buggy WAV files have 2 fmt/data chunks
  • MOV/MP4: fix lack of detection of CEA-608/708 if junk at end of stream
  • DVD-Video: fix duration if more than 1 menu

New in MediaConch 23.07 (Jul 13, 2023)

  • Update to MediaInfo library 23.07, see MediaInfo change log for the list of changes in the file formats support
  • Small update of USAC/xHE-AAC conformance checker

New in MediaConch 23.06 (Jun 28, 2023)

  • Update to MediaInfo library 23.06, see MediaInfo change log for the list of changes in the file formats support
  • Verbose USAC/xHE-AAC conformance checker
  • New field Audio_Channels_Total for policies

New in MediaConch 23.03 (Mar 29, 2023)

  • Update to MediaInfo library 23.03, see MediaInfo change log for the list of changes in the file formats support
  • Fix parse speed option not applied to dropped files
  • Add conformance errors description to simple/text displays
  • Policy XML file: Fix behavior when operator attribute is missing

New in MediaConch 22.09 (Oct 5, 2022)

  • Basic USAC/xHE-AAC conformance checker focused on IOD and sampling rate, more to come
  • GUI: Support custom parse speed option
  • Policy creation: Add Warning and Info severity levels in addition to Error
  • Policy creation: 'all' or 'any' keywords for occurrence field

New in MediaConch 22.03 (Apr 2, 2022)

  • Update to MediaInfo library 22.03, see MediaInfo change log for the list of changes in the file formats support
  • Dedicated package for full online (no need to upload the file) policy checker in the web browser (technology preview)
  • Policy checker can handle time code comparison, including less than and greater than
  • IMSC1 implementation checker
  • Policy creation from a MediaInfo report includes the extra (not common to several formats) fields
  • Policy creation from a MediaInfo report includes several forms of some fields
  • Parsing speed is now the MediaInfo library default (use --ParseSpeed=0 for getting back the previous behavior)
  • Report result cache is cleared when a new version of the tool is installed (including development snapshots)
  • Does not validate Matroska attachments content against Matroska rules
  • More platforms supported, including Amazon Lambda (x86_64 and ARM)
  • Windows 7+, macOS 10.10+, RHEL/CentOS 7+, SLE 12+, Debian 9+, Ubuntu 18.04+, Fedora 34+

New in MediaConch 18.03.2 (Apr 11, 2018)

  • Fix incomplete initialization of checker window with old Qt versions.

New in MediaConch 18.03.1 (Mar 27, 2018)

  • Fix regression on Windows with directory names beginning by n or r

New in MediaConch 17.11 (Dec 14, 2017)

  • Formatted MediaInfo display
  • Text and EBUCore 1.8 (XML and JSON) reports available for download in MediaInfo display
  • Improved Matroska video frame rate detection
  • Support of BWF (bext) loudness info
  • Support of MOV HDR metadata
  • Support of PCM endianess in Matroska files
  • Several minor fixes

New in MediaConch 17.08 (Sep 14, 2017)

  • GUI/CLI/Server/Online:
  • FFV1: fix false positive about FFV1 slice_x error when slice_w>slice_h
  • License clarification for certain third party libraries

New in MediaConch 17.07 (Sep 13, 2017)

  • GUI/CLI/Server/Online:
  • Add EBML-MINVER-COHERANT and EBML-MAXVER-COHERANT tests
  • MediaConch is now directly integrated in Fedora repository
  • CLI:
  • CLI was sometimes not responding with -f option

New in MediaConch 17.06 (Sep 13, 2017)

  • GUI:
  • “Full parsing” option
  • Internal database viewer
  • Policy column in checker was sometimes displaying “fail” even if test was passing
  • Migrate old policies (GUI and Server)

New in MediaConch 17.05 (Sep 13, 2017)

  • Add MediaConch to Mac App Store:
  • Use OS native dialogs instead of those from Qt
  • Display login status in settings page and allow to logout
  • Fixed broken XML output display
  • CLI:
  • Add a –list command to the CLI for listing files in the database
  • GUI/CLI/Server/Online:
  • add FFV1-VALID-VERSION, EBML-ELEMENT-VALID-RANGE, NO-JUNK-IN-FIXEDSIZE-MATROSKA, EBML-ELEM-UNKNOWN-SIZE tests
  • deprecate MKV-VALID-BOOLEANS test
  • fixes to MKV-NUMERICAL-TAG tes

New in MediaConch 17.06 (Sep 13, 2017)

  • GUI:
  • “Full parsing” option
  • Internal database viewer
  • Policy column in checker was sometimes displaying “fail” even if test was passing
  • Migrate old policies (GUI and Server)

New in MediaConch 17.04 (May 6, 2017)

  • Better support of some broken Matroska files (high EBMLMaxSizeLength, padding before start of EBML)
  • Was sometimes displaying "Bit depth: Bit0" when bit depth is unknown in Matroska
  • FFV1 PixelAspectRatio was an integer, switched to 3-digit rational
  • Several small bug fixes and small performance optimizations

New in MediaConch 17.03 (May 6, 2017)

  • Analyze attachments in Matroska files
  • Reduce size of Matroska trace
  • Few small FFV1 parsing improvements
  • Checker: js refactoring, improve display of results, performance improvements
  • Several small bug fixes

New in MediaConch 17.02 (Mar 2, 2017)

  • New policy example (TN2162)
  • Fix incorrect namespaces in schemaLocation (Thanks to kimec)
  • Report refactoring
  • Flipping between pages removed
  • Several minor FFV1 related bug fixed
  • Support of V_FFV1 codec identifier
  • Fix Qt 5.7+ webengine support in Matroska

New in MediaConch 17.01.1 (Mar 2, 2017)

  • Fix a performance regression in the matroska parser

New in MediaConch 17.01 (Mar 2, 2017)

  • Less verbose output by default (use " -ft" for old behavior)
  • New display templates "Simple" and "CSV"
  • Support of newest version of DPFManager (TIFF plugin) and VeraPDF (PDF plugin)
  • Store implementation report in database (no need to run it again at relaunch)
  • Policy editor: option for creating policy from a file
  • Policy editor: split between Profile and Level
  • Checker page: jump to the page containing the file to analyze
  • Checker page: scroll to the top of the results when page is changed
  • Checker page: add reload analyze button (force analyze)
  • Checker page: reduce font size of jstree MediaInfo and MediaTrace
  • Several small bug fixes

New in MediaConch 16.02 (Mar 2, 2016)

  • New page for the results (analyze and update in background, delete/add jobs during the processing of the queue)
  • GUI usage is saved and restored when it is restarted
  • Dynamic selection of the policy and the display format in the policy viewer
  • Dynamic selection of the display format in the implementation viewer
  • CAVPP access and preservation policy sets
  • Update of implementation checker tests, including some FFV1 checks
  • Expanded REST API of the server

New in MediaConch 16.01 (Mar 2, 2016)

  • More Matroska validation tests
  • Improved reports
  • Verbosity option
  • MediaConch server, with a REST API
  • MediaConch CLI and GUI can communicate with MediaConch server
  • Support of Qt 5.6 (QtWebKit dependancy is replaced by Qt QtWebEngine dependancy)
  • Matroska: CRC-32 validation
  • Matroska: support of padding/junk at the start of a segment
  • Matroska: trace is activated for all elements (but report is still based on the first element met)
  • Matroska: add an intermediate level in the trace for the raw stream parser
  • Visual Studio 2015 project files

New in MediaConch 15.12 (Mar 2, 2016)

  • New icon
  • Database support (speed improvement: file is parsed once, then policies are applied to the pre-analyzed content)
  • More explicit licences (MediaConch and MediaInfo library are GPLv3+ and MPLv2+, list of third party libraries and their licences)
  • Matroska: negative timecodes were not correctly handled
  • Better support of non-English filenames
  • Display format is applied also on invalid files
  • Implementation tests now load logic from an XML representation of the Matroska EBML Schema
  • Implementation tests on valid parent elements, element multiplicity, mandated child elements
  • MediaTrace now documents the parser used for raw streams within Matroska.
  • Sync tests with latest Matroska/EBML draft specifications.

New in MediaConch 15.11 (Mar 2, 2016)

  • Detection of truncated Matroska files
  • Support of MKVMerge statistics tags (duration frame count, stream size, bit rate) per track
  • Count of subtitle elements
  • Frame rate detection algorithm revisited
  • Showing precision of 1/1.001 frame rates (e.g. "23.976 (24000/1001) fps" and "23.976 (23976/1000) fps")

New in MediaConch 15.10 (Mar 2, 2016)

  • Implementation checker with some EBML tests
  • New set of default Policy reports
  • About box and Help documentation added
  • More coherent list of options
  • MediaTrace UI changed, with a grid (offset on the left, value on the right)
  • MediaInfo report UI
  • MediaInfo XML export
  • Policy XSL editor updated
  • Display XSL import / export
  • Text/HTML/XSL display examples
  • Several bug fixes

New in MediaConch 15.09 (Mar 2, 2016)

  • Design of the report is changed (similar to MediaConchOnline)
  • Examples of policies provided by default
  • Support of XSLT policies
  • Drag and drop of several files
  • MediaTrace UI
  • Save of MediaTrace output in XML format

New in MediaConch 15.08 (Mar 2, 2016)

  • Improved FFV1 slice analysis
  • Trace feature: XML malformed with Flags items (hotfix, flags meaning disabled in XML output)
  • Trace feature: XML malformed with some MP4 files
  • Trace feature: XML duplicated attributes
  • Trace feature: versioned xsd, creating library name and version

New in MediaConch 15.07 (Mar 2, 2016)

  • Improved FFV1 slice analysis (currently activated only for 1st frame)
  • Improved Schematron file editor

New in MediaConch 15.06 (Mar 2, 2016)

  • Basic Schematron validator
  • Basic Schematron file editor

New in MediaConch 15.05 (Mar 2, 2016)

  • Basic hard-coded policy checker (must be Matroska with FFV1 protected by CRC)
  • Info tool (Text or XML)
  • Trace tool (Text or XML)