MediaInfoLib icon indicating copy to clipboard operation
MediaInfoLib copied to clipboard

Dolby Atmos Object Count Mismatch Dolby Tools

Open joe-sciame-wm opened this issue 1 month ago • 3 comments

Hi @JeromeMartinez

Seeing an issue with Dolby Atmos where MediaInfo shows 119 objects but Dolby tools show 118 objects with 128 channels. The max number of objects allowed in Dolby Atmos is 118. Can you take a look and let me know where the extra object is coming from? Additionally, what field in MediaInfo is the bed? Is it the Program or Contents?

Lastly, is there a way to see the beds and bed configuration e.g. language + soundfieldgroup configuration 7.1.2 within MediaInfo?

<NumberOfProgrammes>1</NumberOfProgrammes>
<NumberOfContents>1</NumberOfContents>
**<NumberOfObjects>119</NumberOfObjects>**
<NumberOfPackFormats>119</NumberOfPackFormats>
<NumberOfChannelFormats>128</NumberOfChannelFormats>
<NumberOfTrackUIDs>128</NumberOfTrackUIDs>
<NumberOfTrackFormats>128</NumberOfTrackFormats>
<NumberOfStreamFormats>128</NumberOfStreamFormats>
Image

atmos_119.xml

joe-sciame-wm avatar Nov 15 '25 16:11 joe-sciame-wm

Since @JeromeMartinez has not replied, I'll say what I know.

All the information is available in the XML but it is easier to see with the graph output. Here is an example from another Dolby Atmos ADM sample:

Image

There is additional object because the bed is a bed object. This one in your sample:

<Object>
<Pos>0</Pos>
<ID>AO_1001</ID>
<Title>Atmos_Bed_1</Title>

The bed configuration is also in the XML:

<PackFormat>
<Pos>0</Pos>
<ID>AP_00011001</ID>
<Title>AtmosCustomPackFormat1</Title>
<TypeDefinition>DirectSpeakers</TypeDefinition>
<ChannelLayout>L R C LFE Lss Rss Lb Rb Tsl Tsr</ChannelLayout>
<LinkedTo_ChannelFormat_Pos>0 + 1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9</LinkedTo_ChannelFormat_Pos>
<LinkedTo_ChannelFormat_Pos_String>1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9 + 10</LinkedTo_ChannelFormat_Pos_String>
</PackFormat>

The last object is 118 which is this one so it matches Dolby tools:

<Object>
<Pos>118</Pos>
<ID>AO_1080</ID>
<Title>Atmos_Obj_118</Title>

Additionally, what field in MediaInfo is the bed? Is it the Program or Contents?

Objects are grouped into contents which are in a program. These are not the bed. The program is the program itself. In your sample there is only one content which contains everything. In my other sample, there are several contents grouping the objects into separate content: composite bed, music, dialogue and effects.

cjee21 avatar Nov 16 '25 08:11 cjee21

Thanks @cjee21. That makes sense. What tool is the graph output from as that's a useful view of the atmos metadata.

joe-sciame-wm avatar Nov 18 '25 01:11 joe-sciame-wm

The graph is also from MediaInfo :)

It is available with the following:

  • CLI (on Windows and Linux, requires MediaInfo graph plugin on Windows or Graphviz on Linux. See --help for usage)
  • Windows GUI (requires graph plugin which it'll prompt to install when you select graph)
  • mediainfo-qt (available on certain Linux distros and requires Graphviz)
  • MediaInfo Snap GUI (available on Linux, works out-of-the-box)

The Qt-based GUI can also be used on Windows but you need to build it yourself as there are no official builds at the moment.

Screenshot of Dolby's Nature's Fury Dolby Atmos ADM in MediaInfo Qt GUI's graph view on Windows 11: Image

cjee21 avatar Nov 18 '25 06:11 cjee21