#425 Display whether a DTS-MA track has a DTS-ES core by default

User_interface
open-accepted
6
2014-08-18
2013-12-20
ndjamena
No

I was on the WD TV Forum and someone was asking why certain DTS-MA tracks wouldn't bitstream at all while most could. He posted the media info data of two files, one that worked and one that didn't and other than the number of channels they seemed identical. We thought maybe the SMP couldn't process 6.1 until I tried to convert one of these files to FLAC and EAC3TO reported that the core was DTS-ES. It would have saved us a lot of time if MediaInfo had given out that info to begin with.

Discussion

  • He posted the media info data of two files

    Link please, it is easier to discuss when everybody knows what we talk about.

    We thought maybe the SMP couldn't process 6.1 until I tried to convert one of these files to FLAC and EAC3TO reported that the core was DTS-ES

    Comment is a bit weird.
    DTS-ES is backward compatible with normal DTS:
    "decoders which do not understand ES process the sound as if it were standard 5.1"
    so there is no reason DTS-ES stream has a problem with any SMP.

    Same for DTS-MA:
    "It is an extension of DTS which, when played back on devices which do not support the Master Audio or High Resolution extension, degrades to a "core" track which is lossy."


    In MediaInfo, Extensions and Core streams are detected and displayed, example with 5.1 Core stream and 6.1 lossless master audio part:
    Audio
    Format : DTS
    Format profile : MA / Core
    Channel(s) : 7 channels / 6 channels
    Channel positions : Front: L C R, Side: L R, Back: C, LFE / Front: L C R, Side: L R, LFE

    Example with DTS-ES:
    Format : DTS
    Format profile : ES
    Channel(s) : 6 channels (note: it is buggy, it should be "7 channels / 6 channels")
    Channel positions : Front: L C R, Side: L R, Back: C, LFE / Front: L C R, Side: L R, LFE

    DTS can have a 6.1 Core (not decodable by a 5.1 only DTS decoder) or 5.1 Core + 1.0 extension (in that case, a 5.1 only DTS decoder decodes 5.1), and output from MediaInfo is different (Core is displayed with 7 channels in the first case, Core is displayed with 6 channels in the second case)
    For DTS-ES, I display both channel config (there is a small bug in the count of channels, I just remarked it, I'll correct it)
    In any case, "MA" and "ES" are detected, so you can see when it is MA and when it is ES from my point of view.
    Isn't it what you are looking for? What is missing in this output?

    Please provide both sample files (so I can check what is different) else I can not understand well the issue and how I could answer to this issue.

     
  • The only possible issue I see is when a DTS-MA has ES inside Core, maybe I don't catch such case but I am not sure, I need a sample file (having MA and ES together) to verify

     
    • status: open --> pending
    • assigned_to: Jerome Martinez
     
  • ndjamena
    ndjamena
    2013-12-20

    Hopefully this will do:

    http://www.mediafire.com/download/47pd0dctj26phdf/Blade_(1998)_DTS-MA_with_DTS-ES_Core-001.mka

    Eac3to says the core is DTS-ES, MediaInfo doesn't. It was a fluke that I actually noticed it, I have a batch that will extract with MKVExtract then convert with EAC3to but I just happened to have the extracted track in a folder already so didn't have time to minimise the console.

     
  • OK, Reviewing the code I miss the case with lossless only in MA + 7th channel in ES (not in MA).

    I would like your files (especially the one with MA+ES) so I can verify that the way I do is OK.

     
    Last edit: Jerome Martinez 2013-12-21
    • status: pending --> open-accepted
    • Priority: 5 --> 6