I believe something changed in MediaInfo, without an exact file it's difficult to debug though.
A preliminary analysis seems to tell me that nothing gets found in this line:
Code: Select all
def codec = audioClean(any{ au['CodecID/String'] }{ au['Codec/String'] }{ au['Codec'] })
which means that on MediaInfo 'CodecID/String', 'Codec/String' and 'Codec' are undefined.
an easy fix should be this:
Code: Select all
def audioClean = { if (it != null) it.replaceAll(/[\p{Pd}\p{Space}]/, ' ').replaceAll(/\p{Space}{2,}/, ' ') }
but you're losing information.
Also try with FFMPEG, I'm also having issues with the Dolby Amaze trailer, it seems related to https://forum.serviio.org/viewtopic.php?f=7&t=24790 and how MediaInfo interprets the codec/format info.
I only work in black and sometimes very, very dark grey. (Batman)