Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

panic: decode moov: decode box trak: decode box mdia: decode box minf: decode box stbl: decode box stsd: non matching children box sizes #245

Closed
lyh147780783 opened this issue Apr 20, 2023 · 11 comments

Comments

@lyh147780783
Copy link

No description provided.

@tobbee
Copy link
Collaborator

tobbee commented Apr 21, 2023

Hello @lyh147780783,

The error message means that the children boxes inside the stsd box have calculated sizes that don't match
the size of the stsd box. It is impossible from this message to tell why this happened,
since there can be a lot of different child boxes inside an stsd box.

Do you have an example asset that can shed some light on the circumstance when this happened?
It would also be good to know what version of the code you ran.

@tobbee
Copy link
Collaborator

tobbee commented Apr 27, 2023

@lyh147780783 can you provide me with some more information on how you triggered the issue?
If I don't get more details, there is nothing I can do, so I will close the issue on May 1.

@tobbee
Copy link
Collaborator

tobbee commented May 2, 2023

Closed due to lack of detailed information! @lyh147780783 please provide more information if you want this issue
to be further examined.

@tobbee tobbee closed this as completed May 2, 2023
@gastonmorixe
Copy link

gastonmorixe commented Jun 29, 2024

@tobbee I am having a similar issue I guess.

$ ~/go/bin/mp4ff-info -l all:1 ./Movie\ BluRay.m4v
2024/06/28 21:56:31 decode box "moov": decode box trak: decode box mdia: non matching children box sizes

Here you can see the details of the film (83GB 4k-HDR-DV) from different tools without errors or complains:
https://gist.github.com/gastonmorixe/17a16e388509baca5bb9b165788ab2fe

Installed if with go install github.com/Eyevinn/mp4ff/cmd/mp4ff-info@latest

$ go version
go version go1.22.4 darwin/arm64

@tobbee
Copy link
Collaborator

tobbee commented Jul 4, 2024

Hi @gastonmorixe

mp4ff is trying to make its own write-ready representation of all the data so there is something in its generated size that does not agree with the read size. This should be due to something in your input it does not understand or not handles correctly.

The error message gives the hint that the sizes of the children boxes of anmdia don't add up.
Can you extract that box and provide it here for more analysis?

One way would be to run mp4tool extract mdia yourFile > mdia.dat with mp4tool from
https://github.com/abema/go-mp4.

If one then runs mp4ff-info mdia.dat one should be able reproduce the problem.

I'm also thinking about adding start position to the error message so that one knows where the bad box starts, and then possibly a small tool to extract a box in binary format from a specified position. That should make future trouble-shooting easier.

@tobbee tobbee reopened this Jul 4, 2024
gastonmorixe added a commit to gastonmorixe/shared that referenced this issue Jul 4, 2024
@gastonmorixe
Copy link

gastonmorixe commented Jul 4, 2024

Hi @tobbee, thank you for your detailed response!

I see you released a new version with more info, just compiled it and run it:

$ ~/Projects/video/mp4ff/out/mp4ff-info -l all:1 ./Movie\ BluRay.m4v
2024/07/04 16:33:15 decode box "moov": decode trak pos 169: decode mdia pos 329: non matching children box sizes

As you suggested proceeded to install mp4tool and after almost a minute it crashed:

$ mp4tool extract mdia ./Movie\ BluRay.m4v > mdia.dat
fish: Job 1, '~/go/bin/mp4tool extract mdia .…' terminated by signal SIGKILL (Forced quit)

Maybe because the film is 89GB?

$ ls -Faclvh
Permissions Size User   Group Date Modified Name
.rw-r--r--@ 7.7M gaston staff  4 Jul 10:47   mdia.dat
.rw-r--r--@  89G gaston staff 27 Jun 22:36   'Movie BluRay.m4v'

I suspect it may be related to mp4tool's RAM consumption, my MacBook Pro M1 Max has 32GB RAM which seems exhausted and swapping, this is almost right before the crash:
Screenshot 2024-07-04 at 4 20 53 PM
This is immediately after the crash, memory seems freed:
Screenshot 2024-07-04 at 4 21 03 PM

That being said it seems it wrote something before crashing since mdia.dat is there. Not sure how useful it can be but you can get it from here and this is a preview of the first 112 bytes:

$ hexdump  -n 112 -C ./mdia.dat
00000000  00 4b f5 9e 6d 64 69 61  00 00 00 20 6d 64 68 64  |.K..mdia... mdhd|
00000010  00 00 00 00 e2 a3 6e a1  e2 a3 6f 43 00 01 86 a0  |......n...oC....|
00000020  40 81 69 ae 15 c7 00 00  00 00 00 21 68 64 6c 72  |@.i........!hdlr|
00000030  00 00 00 00 00 00 00 00  76 69 64 65 00 00 00 00  |........vide....|
00000040  00 00 00 00 00 00 00 00  00 00 4b f5 46 6d 69 6e  |..........K.Fmin|
00000050  66 00 00 00 14 76 6d 68  64 00 00 00 01 00 00 00  |f....vmhd.......|
00000060  00 00 00 00 00 00 00 00  24 64 69 6e 66 00 00 00  |........$dinf...|
00000070

I have uploaded the moov too which I extracted successfully with Bento4 mp4extract:

$ mp4extract moov Movie\ BluRay.m4v ./out.moov

$ ls -Faclv | grep out.moov
-rw-r--r--@ 1 gaston  staff   7.5M Jun 28 23:12 out.moov

$ hexdump  -n 112 -C ./out.moov
00000000  00 77 af 13 6d 6f 6f 76  00 00 00 6c 6d 76 68 64  |.w..moov...lmvhd|
00000010  00 00 00 00 e2 a3 6e a1  e2 a3 6f 45 00 00 02 58  |......n...oE...X|
00000020  00 63 14 80 00 01 00 00  01 00 00 00 00 00 00 00  |.c..............|
00000030  00 00 00 00 00 01 00 00  00 00 00 00 00 00 00 00  |................|
*
00000050  00 00 00 00 40 00 00 00  00 00 00 00 00 00 00 00  |....@...........|
00000060  00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00  |................|
00000070

This movie plays perfectly in QuickTime, AppleTV, TV app, etc. I also remuxed it from an original mkv (so I could play it in Apple's devices natively) using Subler app.

I am new to MP4 Video Engineering, this is just for experimentation and educational purposes. Not urgent in any way from my side. Just curious to understand more behind MP4 internals.

Thank you!

@gastonmorixe
Copy link

Oh, just noticed though the mdia.out out crashed, it seems to show some stuff with your tool:

$ mp4ff-info mdia.dat

[mdia] size=4978078
  [mdhd] size=32 version=0 flags=000000
   - timeScale: 100000
   - creation time: 2024-06-28T19:31:45Z
   - modification time: 2024-06-28T19:34:27Z
   - language: eng
  [hdlr] size=33 version=0 flags=000000
   - handlerType: vide
   - handlerName: ""
  [minf] size=4977990
    [vmhd] size=20 version=0 flags=000001
    [dinf] size=36
      [dref] size=28 version=0 flags=000000
        [url ] size=12 version=0 flags=000001
    [stbl] size=4977926
      [stsd] size=910 version=0 flags=000000
        [hvc1] size=894
         - width: 3840
         - height: 2160
         - compressorName: "H.265"
          [hvcC] size=760
           - GeneralProfileSpace: 0
           - GeneralTierFlag: true
           - GeneralProfileIDC: 2
           - GeneralProfileCompatibilityFlags: 20000000
           - GeneralConstraintIndicatorFlags: 900000000000
           - GeneralLevelIDC: 153
           - MinSpatialSegmentationIDC: 0
           - ParallellismType: 0
           - ChromaFormatIDC: 1
           - BitDepthLuma: 10
           - BitDepthChroma: 10
           - AvgFrameRate/256: 0
           - ConstantFrameRate: 0
           - NumTemporalLayers: 1
           - temporalIDNested: 1
             - VPS_32 complete: 1
              40010c01ffff222000000300900000030000030099350300000303e900005dc0e8
             - SPS_33 complete: 1
              420101222000000300900000030000030099a001e020021c4d8d35924f841470f1c0903b0e18361a0842f081210088401006e1a306c341085ca0a021044170b02a0ac28035407080e007d02b4180a8200b858150561401aa038407003e8158a10d35e9e860d7430341b1b8c0d0703a1b1b181a0e432130c8602418101f1f1c1e307426120e0c04304038108200940ff0869af21720482659024120984f09048381d0984e1209072190985c2c120c080f8f8e0f183a130907060218201c0841004a07f286894d082c838e52181702f2c80b80dc06b05f82e03503a06606b06306006a0640e00b20730660c80e405803900ab07707402a81c7ffc12434498e6182620c7290c0b81796405c06e03582fc1701a81d03303583183003503207005903983306407202c01c805583b83a01540e3ffe090a10e9af4f4306ba181a0d8dc6068381d0d8d8c0d072190986430120c080f8f8e0f183a130907060218201c0841004a07f843a6bc85c81209964090482613c24120e0742613848241c86426170b04830203e3e383c60e84c241c1808608070210401281fca1a929a1059071ca4302e05e5901701b80d60bf05c06a0740cc0d60c60c00d40c81c01640e60cc1901c80b007201560ee0e8055038fff82486a498e6182620c7290c0b81796405c06e03582fc1701a81d03303583183003503207005903983306407202c01c805583b83a01540e3ffe090a10e9af4f4306ba181a0d8dc6068381d0d8d8c0d072190986430120c080f8f8e0f183a130907060218201c0841004a07f86a498e6182620c7290c0b81796405c06e03582fc1701a81d03303583183003503207005903983306407202c01c805583b83a01540e3ffe091115c96a5de02d4244026d9400000fa400017703e248109c0000bbaee00005dd7700001775dc0000bbaee8b840208
             - PPS_34 complete: 1
              4401c172438d63b240
          [dvvC] size=32
           - not implemented or unknown box
          [pasp] size=16
           - hSpacing:vSpacing: 1:1
      [stts] size=1049824 version=0 flags=000000
       - sampleCount: 131226
      [ctts] size=2075800 version=0 flags=000000
       - sampleCount: 259473
      [stss] size=56736 version=0 flags=000000
       - syncSampleCount: 14180
      [stsc] size=72880 version=0 flags=000000
       - entryCount: 6072
      [stsz] size=1037912 version=0 flags=000000
       - sampleCount: 259473
      [co64] size=683856 version=0 flags=000000
       - entryCount: 85480
  [elng] size=15
   - language: en
[mdia] size=1815268
  [mdhd] size=32 version=0 flags=000000
   - timeScale: 48000
   - creation time: 2024-06-28T19:31:45Z
   - modification time: 2024-06-28T19:32:11Z
   - language: eng
  [hdlr] size=33 version=0 flags=000000
   - handlerType: soun
   - handlerName: ""
  [minf] size=1815180
    [smhd] size=16 version=0 flags=000000
    [dinf] size=36
      [dref] size=28 version=0 flags=000000
        [url ] size=12 version=0 flags=000001
    [stbl] size=1815120
      [stsd] size=88 version=0 flags=000000
        [alac] size=72
         - not implemented or unknown box
      [stts] size=800360 version=0 flags=000000
       - sampleCount: 100043
      [stsc] size=40 version=0 flags=000000
       - entryCount: 2
      [stsz] size=507312 version=0 flags=000000
       - sampleCount: 126823
      [co64] size=507312 version=0 flags=000000
       - entryCount: 63412
  [elng] size=15
   - language: en
[mdia] size=676713
  [mdhd] size=32 version=0 flags=000000
   - timeScale: 48000
   - creation time: 2024-06-28T19:31:45Z
   - modification time: 2024-06-28T19:34:27Z
   - language: eng
  [hdlr] size=33 version=0 flags=000000
   - handlerType: soun
   - handlerName: ""
  [minf] size=676625
    [smhd] size=16 version=0 flags=000000
    [dinf] size=36
      [dref] size=28 version=0 flags=000000
        [url ] size=12 version=0 flags=000001
    [stbl] size=676565
      [stsd] size=65 version=0 flags=000000
        [ec-3] size=49
          [dec3] size=13
           - bitrate=960kbps
           - sampleRateCode=0 => sampleRate=48000
           - nrChannels=6, chanmap=f801
           - nrSubstreams=1
             - 1 fscod=0 bsid=16 asvc=0 bsmod=0 acmod=7 lfeon=1 num_dep_sub=0 chan_loc=0
      [stts] size=24 version=0 flags=000000
       - sampleCount: 1
      [stsc] size=40 version=0 flags=000000
       - entryCount: 2
      [stsz] size=20 version=0 flags=000000
       - sampleSize: 3840
       - sampleCount: 338193
      [co64] size=676408 version=0 flags=000000
       - entryCount: 84549
  [elng] size=15
   - language: en
[mdia] size=111696
  [mdhd] size=32 version=0 flags=000000
   - timeScale: 1000
   - creation time: 2024-06-28T19:31:45Z
   - modification time: 2024-06-28T19:34:27Z
   - language: eng
  [hdlr] size=33 version=0 flags=000000
   - handlerType: sbtl
   - handlerName: ""
  [minf] size=111608
    [nmhd] size=12 version=0 flags=000000
    [dinf] size=36
      [dref] size=28 version=0 flags=000000
        [url ] size=12 version=0 flags=000001
    [stbl] size=111552
      [stsd] size=80 version=0 flags=000000
        [tx3g] size=64
         - not implemented or unknown box
      [stts] size=46008 version=0 flags=000000
       - sampleCount: 5749
      [stsc] size=12100 version=0 flags=000000
       - entryCount: 1007
      [stsz] size=23028 version=0 flags=000000
       - sampleCount: 5752
      [co64] size=30328 version=0 flags=000000
       - entryCount: 3789
  [elng] size=15
   - language: en
[mdia] size=872
  [mdhd] size=32 version=0 flags=000000
   - timeScale: 1000
   - creation time: 2024-06-28T19:31:45Z
   - modification time: 2024-06-28T19:34:27Z
   - language: spa
  [hdlr] size=33 version=0 flags=000000
   - handlerType: sbtl
   - handlerName: ""
  [minf] size=784
    [nmhd] size=12 version=0 flags=000000
    [dinf] size=36
      [dref] size=28 version=0 flags=000000
        [url ] size=12 version=0 flags=000001
    [stbl] size=728
      [stsd] size=80 version=0 flags=000000
        [tx3g] size=64
         - not implemented or unknown box
      [stts] size=240 version=0 flags=000000
       - sampleCount: 28
      [stsc] size=52 version=0 flags=000000
       - entryCount: 3
      [stsz] size=132 version=0 flags=000000
       - sampleCount: 28
      [co64] size=216 version=0 flags=000000
       - entryCount: 25
  [elng] size=15
   - language: es
[mdia] size=113984
  [mdhd] size=32 version=0 flags=000000
   - timeScale: 1000
   - creation time: 2024-06-28T19:31:45Z
   - modification time: 2024-06-28T19:34:27Z
   - language: spa
  [hdlr] size=33 version=0 flags=000000
   - handlerType: sbtl
   - handlerName: ""
  [minf] size=113896
    [nmhd] size=12 version=0 flags=000000
    [dinf] size=36
      [dref] size=28 version=0 flags=000000
        [url ] size=12 version=0 flags=000001
    [stbl] size=113840
      [stsd] size=80 version=0 flags=000000
        [tx3g] size=64
         - not implemented or unknown box
      [stts] size=45480 version=0 flags=000000
       - sampleCount: 5683
      [stsc] size=28 version=0 flags=000000
       - entryCount: 1
      [stsz] size=22756 version=0 flags=000000
       - sampleCount: 5684
      [co64] size=45488 version=0 flags=000000
       - entryCount: 5684
  [elng] size=15
   - language: es
[mdia] size=628
  [mdhd] size=32 version=0 flags=000000
   - timeScale: 1000
   - creation time: 2024-06-28T19:34:27Z
   - modification time: 2024-06-28T19:34:27Z
   - language: eng
  [hdlr] size=33 version=0 flags=000000
   - handlerType: text
   - handlerName: ""
  [minf] size=540
    [nmhd] size=12 version=0 flags=000000
    [dinf] size=36
      [dref] size=28 version=0 flags=000000
        [url ] size=12 version=0 flags=000001
    [stbl] size=484
      [stsd] size=76 version=0 flags=000000
        [text] size=60
         - not implemented or unknown box
      [stts] size=176 version=0 flags=000000
       - sampleCount: 20
      [stsc] size=28 version=0 flags=000000
       - entryCount: 1
      [stsz] size=20 version=0 flags=000000
       - sampleSize: 24
       - sampleCount: 20
      [co64] size=176 version=0 flags=000000
       - entryCount: 20
  [elng] size=15
   - language: en
[mdia] size=742
  [mdhd] size=32 version=0 flags=000000
   - timeScale: 1000
   - creation time: 2024-06-28T19:34:28Z
   - modification time: 2024-06-28T19:34:29Z
   - language: eng
  [hdlr] size=33 version=0 flags=000000
   - handlerType: vide
   - handlerName: ""
  [minf] size=654
    [vmhd] size=20 version=0 flags=000001
    [dinf] size=36
      [dref] size=28 version=0 flags=000000
        [url ] size=12 version=0 flags=000001
    [stbl] size=590
      [stsd] size=102 version=0 flags=000000
        [jpeg] size=86
         - not implemented or unknown box
      [stts] size=176 version=0 flags=000000
       - sampleCount: 20
      [stsc] size=28 version=0 flags=000000
       - entryCount: 1
      [stsz] size=100 version=0 flags=000000
       - sampleCount: 20
      [co64] size=176 version=0 flags=000000
       - entryCount: 20
  [elng] size=15
   - language: en

@gastonmorixe
Copy link

Actually mp4tool dumps it flawlessly:

$ mp4tool dump ./Movie\ BluRay.m4v

[ftyp] Size=32 ... (use "-full ftyp" to show all)
[moov] Size=7843603
  [mvhd] Size=108 ... (use "-full mvhd" to show all)
  [iods] (unsupported box type) Size=21 Data=[...] (use "-full iods" to show all)
  [trak] Size=4978281
    [tkhd] Size=92 ... (use "-full tkhd" to show all)
    [tref] (unsupported box type) Size=24 Data=[...] (use "-full tref" to show all)
    [edts] Size=36
      [elst] Size=28 ... (use "-full elst" to show all)
    [mdia] Size=4978078
      [mdhd] Size=32 ... (use "-full mdhd" to show all)
      [hdlr] Size=33 Version=0 Flags=0x000000 PreDefined=0 HandlerType="vide" Name=""
      [minf] Size=4977990
        [vmhd] Size=20 Version=0 Flags=0x000001 Graphicsmode=0 Opcolor=[0, 0, 0]
        [dinf] Size=36
          [dref] Size=28 Version=0 Flags=0x000000 EntryCount=1
            [url ] Size=12 Version=0 Flags=0x000001
        [stbl] Size=4977926
          [stsd] Size=910 Version=0 Flags=0x000000 EntryCount=1
            [hvc1] Size=894 ... (use "-full hvc1" to show all)
              [hvcC] Size=760 ... (use "-full hvcC" to show all)
              [dvvC] (unsupported box type) Size=32 Data=[...] (use "-full dvvC" to show all)
              [pasp] Size=16 HSpacing=1 VSpacing=1
          [stts] Size=1049824 ... (use "-full stts" to show all)
          [ctts] Size=2075800 ... (use "-full ctts" to show all)
          [stss] Size=56736 ... (use "-full stss" to show all)
          [stsc] Size=72880 ... (use "-full stsc" to show all)
          [stsz] Size=1037912 ... (use "-full stsz" to show all)
          [co64] Size=683856 ... (use "-full co64" to show all)
      [elng] (unsupported box type) Size=15 Data=[...] (use "-full elng" to show all)
    [udta] Size=43
      [tagc] (unsupported box type) Size=35 Data=[...] (use "-full tagc" to show all)
  [trak] Size=1815491
    [tkhd] Size=92 ... (use "-full tkhd" to show all)
    [edts] Size=36
      [elst] Size=28 ... (use "-full elst" to show all)
    [mdia] Size=1815268
      [mdhd] Size=32 ... (use "-full mdhd" to show all)
      [hdlr] Size=33 Version=0 Flags=0x000000 PreDefined=0 HandlerType="soun" Name=""
      [minf] Size=1815180
        [smhd] Size=16 Version=0 Flags=0x000000 Balance=0
        [dinf] Size=36
          [dref] Size=28 Version=0 Flags=0x000000 EntryCount=1
            [url ] Size=12 Version=0 Flags=0x000001
        [stbl] Size=1815120
          [stsd] Size=88 Version=0 Flags=0x000000 EntryCount=1
            [alac] (unsupported box type) Size=72 Data=[...] (use "-full alac" to show all)
          [stts] Size=800360 ... (use "-full stts" to show all)
          [stsc] Size=40 ... (use "-full stsc" to show all)
          [stsz] Size=507312 ... (use "-full stsz" to show all)
          [co64] Size=507312 ... (use "-full co64" to show all)
      [elng] (unsupported box type) Size=15 Data=[...] (use "-full elng" to show all)
    [udta] Size=87
      [name] (unsupported box type) Size=19 Data=[...] (use "-full name" to show all)
      [titl] Size=25 Version=0 Flags=0x000000 Language="und" Data="Audio ALAC."
      [tagc] (unsupported box type) Size=35 Data=[...] (use "-full tagc" to show all)
  [trak] Size=676936
    [tkhd] Size=92 ... (use "-full tkhd" to show all)
    [edts] Size=36
      [elst] Size=28 ... (use "-full elst" to show all)
    [mdia] Size=676713
      [mdhd] Size=32 ... (use "-full mdhd" to show all)
      [hdlr] Size=33 Version=0 Flags=0x000000 PreDefined=0 HandlerType="soun" Name=""
      [minf] Size=676625
        [smhd] Size=16 Version=0 Flags=0x000000 Balance=0
        [dinf] Size=36
          [dref] Size=28 Version=0 Flags=0x000000 EntryCount=1
            [url ] Size=12 Version=0 Flags=0x000001
        [stbl] Size=676565
          [stsd] Size=65 Version=0 Flags=0x000000 EntryCount=1
            [ec-3] (unsupported box type) Size=49 Data=[...] (use "-full ec-3" to show all)
          [stts] Size=24 ... (use "-full stts" to show all)
          [stsc] Size=40 ... (use "-full stsc" to show all)
          [stsz] Size=20 Version=0 Flags=0x000000 SampleSize=3840 SampleCount=338193 EntrySize=[]
          [co64] Size=676408 ... (use "-full co64" to show all)
      [elng] (unsupported box type) Size=15 Data=[...] (use "-full elng" to show all)
    [udta] Size=87
      [name] (unsupported box type) Size=20 Data=[...] (use "-full name" to show all)
      [titl] Size=26 Version=0 Flags=0x000000 Language="und" Data="Audio ATMOS."
      [tagc] (unsupported box type) Size=33 Data=[...] (use "-full tagc" to show all)
  [trak] Size=111923
    [tkhd] Size=92 ... (use "-full tkhd" to show all)
    [edts] Size=36
      [elst] Size=28 ... (use "-full elst" to show all)
    [mdia] Size=111696
      [mdhd] Size=32 ... (use "-full mdhd" to show all)
      [hdlr] Size=33 Version=0 Flags=0x000000 PreDefined=0 HandlerType="sbtl" Name=""
      [minf] Size=111608
        [nmhd] (unsupported box type) Size=12 Data=[...] (use "-full nmhd" to show all)
        [dinf] Size=36
          [dref] Size=28 Version=0 Flags=0x000000 EntryCount=1
            [url ] Size=12 Version=0 Flags=0x000001
        [stbl] Size=111552
          [stsd] Size=80 Version=0 Flags=0x000000 EntryCount=1
            [tx3g] (unsupported box type) Size=64 Data=[...] (use "-full tx3g" to show all)
          [stts] Size=46008 ... (use "-full stts" to show all)
          [stsc] Size=12100 ... (use "-full stsc" to show all)
          [stsz] Size=23028 ... (use "-full stsz" to show all)
          [co64] Size=30328 ... (use "-full co64" to show all)
      [elng] (unsupported box type) Size=15 Data=[...] (use "-full elng" to show all)
    [udta] Size=91
      [name] (unsupported box type) Size=21 Data=[...] (use "-full name" to show all)
      [titl] Size=27 Version=0 Flags=0x000000 Language="und" Data="Subtitles EN."
      [tagc] (unsupported box type) Size=35 Data=[...] (use "-full tagc" to show all)
  [trak] Size=1099
    [tkhd] Size=92 ... (use "-full tkhd" to show all)
    [edts] Size=36
      [elst] Size=28 ... (use "-full elst" to show all)
    [mdia] Size=872
      [mdhd] Size=32 ... (use "-full mdhd" to show all)
      [hdlr] Size=33 Version=0 Flags=0x000000 PreDefined=0 HandlerType="sbtl" Name=""
      [minf] Size=784
        [nmhd] (unsupported box type) Size=12 Data=[...] (use "-full nmhd" to show all)
        [dinf] Size=36
          [dref] Size=28 Version=0 Flags=0x000000 EntryCount=1
            [url ] Size=12 Version=0 Flags=0x000001
        [stbl] Size=728
          [stsd] Size=80 Version=0 Flags=0x000000 EntryCount=1
            [tx3g] (unsupported box type) Size=64 Data=[...] (use "-full tx3g" to show all)
          [stts] Size=240 ... (use "-full stts" to show all)
          [stsc] Size=52 ... (use "-full stsc" to show all)
          [stsz] Size=132 ... (use "-full stsz" to show all)
          [co64] Size=216 ... (use "-full co64" to show all)
      [elng] (unsupported box type) Size=15 Data=[...] (use "-full elng" to show all)
    [udta] Size=91
      [name] (unsupported box type) Size=21 Data=[...] (use "-full name" to show all)
      [titl] Size=27 Version=0 Flags=0x000000 Language="und" Data="Subtitles ES."
      [tagc] (unsupported box type) Size=35 Data=[...] (use "-full tagc" to show all)
  [trak] Size=114232
    [tkhd] Size=92 ... (use "-full tkhd" to show all)
    [edts] Size=36
      [elst] Size=28 ... (use "-full elst" to show all)
    [mdia] Size=113984
      [mdhd] Size=32 ... (use "-full mdhd" to show all)
      [hdlr] Size=33 Version=0 Flags=0x000000 PreDefined=0 HandlerType="sbtl" Name=""
      [minf] Size=113896
        [nmhd] (unsupported box type) Size=12 Data=[...] (use "-full nmhd" to show all)
        [dinf] Size=36
          [dref] Size=28 Version=0 Flags=0x000000 EntryCount=1
            [url ] Size=12 Version=0 Flags=0x000001
        [stbl] Size=113840
          [stsd] Size=80 Version=0 Flags=0x000000 EntryCount=1
            [tx3g] (unsupported box type) Size=64 Data=[...] (use "-full tx3g" to show all)
          [stts] Size=45480 ... (use "-full stts" to show all)
          [stsc] Size=28 ... (use "-full stsc" to show all)
          [stsz] Size=22756 ... (use "-full stsz" to show all)
          [co64] Size=45488 ... (use "-full co64" to show all)
      [elng] (unsupported box type) Size=15 Data=[...] (use "-full elng" to show all)
    [udta] Size=112
      [name] (unsupported box type) Size=22 Data=[...] (use "-full name" to show all)
      [titl] Size=28 Version=0 Flags=0x000000 Language="und" Data="Subtitles ES2."
      [tagc] (unsupported box type) Size=54 Data=[...] (use "-full tagc" to show all)
  [trak] Size=728
    [tkhd] Size=92 ... (use "-full tkhd" to show all)
    [mdia] Size=628
      [mdhd] Size=32 ... (use "-full mdhd" to show all)
      [hdlr] Size=33 Version=0 Flags=0x000000 PreDefined=0 HandlerType="text" Name=""
      [minf] Size=540
        [nmhd] (unsupported box type) Size=12 Data=[...] (use "-full nmhd" to show all)
        [dinf] Size=36
          [dref] Size=28 Version=0 Flags=0x000000 EntryCount=1
            [url ] Size=12 Version=0 Flags=0x000001
        [stbl] Size=484
          [stsd] Size=76 Version=0 Flags=0x000000 EntryCount=1
            [text] (unsupported box type) Size=60 Data=[...] (use "-full text" to show all)
          [stts] Size=176 ... (use "-full stts" to show all)
          [stsc] Size=28 ... (use "-full stsc" to show all)
          [stsz] Size=20 Version=0 Flags=0x000000 SampleSize=24 SampleCount=20 EntrySize=[]
          [co64] Size=176 ... (use "-full co64" to show all)
      [elng] (unsupported box type) Size=15 Data=[...] (use "-full elng" to show all)
  [trak] Size=878
    [tkhd] Size=92 ... (use "-full tkhd" to show all)
    [edts] Size=36
      [elst] Size=28 ... (use "-full elst" to show all)
    [mdia] Size=742
      [mdhd] Size=32 ... (use "-full mdhd" to show all)
      [hdlr] Size=33 Version=0 Flags=0x000000 PreDefined=0 HandlerType="vide" Name=""
      [minf] Size=654
        [vmhd] Size=20 Version=0 Flags=0x000001 Graphicsmode=0 Opcolor=[0, 0, 0]
        [dinf] Size=36
          [dref] Size=28 Version=0 Flags=0x000000 EntryCount=1
            [url ] Size=12 Version=0 Flags=0x000001
        [stbl] Size=590
          [stsd] Size=102 Version=0 Flags=0x000000 EntryCount=1
            [jpeg] (unsupported box type) Size=86 Data=[...] (use "-full jpeg" to show all)
          [stts] Size=176 ... (use "-full stts" to show all)
          [stsc] Size=28 ... (use "-full stsc" to show all)
          [stsz] Size=100 ... (use "-full stsz" to show all)
          [co64] Size=176 ... (use "-full co64" to show all)
      [elng] (unsupported box type) Size=15 Data=[...] (use "-full elng" to show all)
  [udta] Size=143898
    [meta] Size=143890 Version=0 Flags=0x000000
      [hdlr] Size=33 Version=0 Flags=0x000000 PreDefined=0 HandlerType="mdir" Name=""
      [ilst] Size=141797
        [(c)nam] Size=42
          [data] Size=34 DataType=UTF8 DataLang=0 Data="Oppenheimer BluRay"
        [(c)ART] Size=41
          [data] Size=33 DataType=UTF8 DataLang=0 Data="Christopher Nolan"
        [(c)gen] Size=29
          [data] Size=21 DataType=UTF8 DataLang=0 Data="Drama"
        [(c)day] Size=44
          [data] Size=36 DataType=UTF8 DataLang=0 Data="2023-07-21T07:00:00Z"
        [desc] Size=622
          [data] Size=614 ... (use "-full data" to show all)
        [ldes] (unsupported box type) Size=622 Data=[...] (use "-full ldes" to show all)
        [(c)too] Size=36
          [data] Size=28 DataType=UTF8 DataLang=0 Data="Lavf60.3.100"
        [stik] Size=25
          [data] Size=17 DataType=INT DataLang=0 Data=[0x9]
        [sfID] Size=28
          [data] Size=20 DataType=INT DataLang=0 Data=[0x0, 0x2, 0x30, 0x51]
        [cnID] Size=28
          [data] Size=20 DataType=INT DataLang=0 Data=[0x65, 0xf4, 0x15, 0xd4]
        [covr] Size=139812
          [data] Size=139804 ... (use "-full data" to show all)
        [----] Size=83
          [mean] Size=28 Data="....com.apple.iTunes"
          [name] Size=20 Data="....iTunEXTC"
          [data] Size=27 DataType=UTF8 DataLang=0 Data="mpaa|R|400|"
        [----] Size=377
          [mean] Size=28 Data="....com.apple.iTunes"
          [name] Size=20 Data="....iTunMOVI"
          [data] Size=321 ... (use "-full data" to show all)
      [free] Size=2048 Data=[...] (use "-full free" to show all)
[free] Size=32 Data=[...] (use "-full free" to show all)
[mdat] Size=89191845476 Data=[...] (use "-full mdat" to show all)

@tobbee
Copy link
Collaborator

tobbee commented Jul 7, 2024

@gastonmorixe Turned out that I had implemented the elng box as a normal box and not a full box. That's a risk when implementing both encoding and decoding yourself and not interop testing with another software. That should now be fixed in PR #361, so I hope that you can parse your asset now?

@gastonmorixe
Copy link

@tobbee nice! it works, thank you!

mp4ff on fix-elng via go v1.22.5 took 4s
$ ~/Projects/video/mp4ff/out/mp4ff-info ./Movie\ BluRay.m4v

[ftyp] size=32
 - majorBrand: M4V
 - minorVersion: 0
 - compatibleBrand: M4V
 - compatibleBrand: M4A
 - compatibleBrand: mp42
 - compatibleBrand: isom
[moov] size=7843603
  [mvhd] size=108 version=0 flags=000000
   - timeScale: 600
   - duration: 6493312
   - creation time: 2024-06-28T19:31:45Z
   - modification time: 2024-06-28T19:34:29Z
  [iods] size=21
   - not implemented or unknown box
  [trak] size=4978281
    [tkhd] size=92 version=0 flags=000003
     - trackID: 1
     - duration: 6493312
     - creation time: 2024-06-28T19:31:45Z
     - modification time: 2024-06-29T01:36:30Z
     - Width: 3840.0, Height: 2160.0
    [tref] size=24
      [chap] size=16
       - not implemented or unknown box
    [edts] size=36
      [elst] size=28 version=0 flags=000000
      - entry[1]: segmentDuration=6493312 mediaTime=4352, mediaRateInteger=1 mediaRateFraction=0
    [mdia] size=4978078
      [mdhd] size=32 version=0 flags=000000
       - timeScale: 100000
       - creation time: 2024-06-28T19:31:45Z
       - modification time: 2024-06-28T19:34:27Z
       - language: eng
      [hdlr] size=33 version=0 flags=000000
       - handlerType: vide
       - handlerName: ""
      [minf] size=4977990
        [vmhd] size=20 version=0 flags=000001
        [dinf] size=36
          [dref] size=28 version=0 flags=000000
            [url ] size=12 version=0 flags=000001
        [stbl] size=4977926
          [stsd] size=910 version=0 flags=000000
            [hvc1] size=894
             - width: 3840
             - height: 2160
             - compressorName: "H.265"
              [hvcC] size=760
               - GeneralProfileSpace: 0
               - GeneralTierFlag: true
               - GeneralProfileIDC: 2
               - GeneralProfileCompatibilityFlags: 20000000
               - GeneralConstraintIndicatorFlags: 900000000000
               - GeneralLevelIDC: 153
               - MinSpatialSegmentationIDC: 0
               - ParallellismType: 0
               - ChromaFormatIDC: 1
               - BitDepthLuma: 10
               - BitDepthChroma: 10
               - AvgFrameRate/256: 0
               - ConstantFrameRate: 0
               - NumTemporalLayers: 1
               - temporalIDNested: 1
                 - VPS_32 complete: 1
                  40010c01ffff222000000300900000030000030099350300000303e900005dc0e8
                 - SPS_33 complete: 1
                  420101222000000300900000030000030099a001e020021c4d8d35924f841470f1c0903b0e18361a0842f081210088401006e1a306c341085ca0a021044170b02a0ac28035407080e007d02b4180a8200b858150561401aa038407003e8158a10d35e9e860d7430341b1b8c0d0703a1b1b181a0e432130c8602418101f1f1c1e307426120e0c04304038108200940ff0869af21720482659024120984f09048381d0984e1209072190985c2c120c080f8f8e0f183a130907060218201c0841004a07f286894d082c838e52181702f2c80b80dc06b05f82e03503a06606b06306006a0640e00b20730660c80e405803900ab07707402a81c7ffc12434498e6182620c7290c0b81796405c06e03582fc1701a81d03303583183003503207005903983306407202c01c805583b83a01540e3ffe090a10e9af4f4306ba181a0d8dc6068381d0d8d8c0d072190986430120c080f8f8e0f183a130907060218201c0841004a07f843a6bc85c81209964090482613c24120e0742613848241c86426170b04830203e3e383c60e84c241c1808608070210401281fca1a929a1059071ca4302e05e5901701b80d60bf05c06a0740cc0d60c60c00d40c81c01640e60cc1901c80b007201560ee0e8055038fff82486a498e6182620c7290c0b81796405c06e03582fc1701a81d03303583183003503207005903983306407202c01c805583b83a01540e3ffe090a10e9af4f4306ba181a0d8dc6068381d0d8d8c0d072190986430120c080f8f8e0f183a130907060218201c0841004a07f86a498e6182620c7290c0b81796405c06e03582fc1701a81d03303583183003503207005903983306407202c01c805583b83a01540e3ffe091115c96a5de02d4244026d9400000fa400017703e248109c0000bbaee00005dd7700001775dc0000bbaee8b840208
                 - PPS_34 complete: 1
                  4401c172438d63b240
              [dvvC] size=32
               - not implemented or unknown box
              [pasp] size=16
               - hSpacing:vSpacing: 1:1
          [stts] size=1049824 version=0 flags=000000
           - sampleCount: 131226
          [ctts] size=2075800 version=0 flags=000000
           - sampleCount: 259473
          [stss] size=56736 version=0 flags=000000
           - syncSampleCount: 14180
          [stsc] size=72880 version=0 flags=000000
           - entryCount: 6072
          [stsz] size=1037912 version=0 flags=000000
           - sampleCount: 259473
          [co64] size=683856 version=0 flags=000000
           - entryCount: 85480
      [elng] size=15 version=0 flags=000000
       - language: en
    [udta] size=43
      [tagc] size=35
       - not implemented or unknown box
  [trak] size=1815491
    [tkhd] size=92 version=0 flags=000003
     - trackID: 2
     - duration: 6493293
     - creation time: 2024-06-28T19:31:45Z
     - modification time: 2024-06-29T01:36:30Z
    [edts] size=36
      [elst] size=28 version=0 flags=000000
      - entry[1]: segmentDuration=6493293 mediaTime=0, mediaRateInteger=1 mediaRateFraction=0
    [mdia] size=1815268
      [mdhd] size=32 version=0 flags=000000
       - timeScale: 48000
       - creation time: 2024-06-28T19:31:45Z
       - modification time: 2024-06-28T19:32:11Z
       - language: eng
      [hdlr] size=33 version=0 flags=000000
       - handlerType: soun
       - handlerName: ""
      [minf] size=1815180
        [smhd] size=16 version=0 flags=000000
        [dinf] size=36
          [dref] size=28 version=0 flags=000000
            [url ] size=12 version=0 flags=000001
        [stbl] size=1815120
          [stsd] size=88 version=0 flags=000000
            [alac] size=72
             - not implemented or unknown box
          [stts] size=800360 version=0 flags=000000
           - sampleCount: 100043
          [stsc] size=40 version=0 flags=000000
           - entryCount: 2
          [stsz] size=507312 version=0 flags=000000
           - sampleCount: 126823
          [co64] size=507312 version=0 flags=000000
           - entryCount: 63412
      [elng] size=15 version=0 flags=000000
       - language: en
    [udta] size=87
      [name] size=19
       - not implemented or unknown box
      [titl] size=25
       - not implemented or unknown box
      [tagc] size=35
       - not implemented or unknown box
  [trak] size=676936
    [tkhd] size=92 version=0 flags=000002
     - trackID: 3
     - duration: 6493305
     - creation time: 2024-06-28T19:31:45Z
     - modification time: 2024-06-29T01:36:30Z
    [edts] size=36
      [elst] size=28 version=0 flags=000000
      - entry[1]: segmentDuration=6493305 mediaTime=0, mediaRateInteger=1 mediaRateFraction=0
    [mdia] size=676713
      [mdhd] size=32 version=0 flags=000000
       - timeScale: 48000
       - creation time: 2024-06-28T19:31:45Z
       - modification time: 2024-06-28T19:34:27Z
       - language: eng
      [hdlr] size=33 version=0 flags=000000
       - handlerType: soun
       - handlerName: ""
      [minf] size=676625
        [smhd] size=16 version=0 flags=000000
        [dinf] size=36
          [dref] size=28 version=0 flags=000000
            [url ] size=12 version=0 flags=000001
        [stbl] size=676565
          [stsd] size=65 version=0 flags=000000
            [ec-3] size=49
              [dec3] size=13
               - bitrate=960kbps
               - sampleRateCode=0 => sampleRate=48000
               - nrChannels=6, chanmap=f801
               - nrSubstreams=1
                 - 1 fscod=0 bsid=16 asvc=0 bsmod=0 acmod=7 lfeon=1 num_dep_sub=0 chan_loc=0
          [stts] size=24 version=0 flags=000000
           - sampleCount: 1
          [stsc] size=40 version=0 flags=000000
           - entryCount: 2
          [stsz] size=20 version=0 flags=000000
           - sampleSize: 3840
           - sampleCount: 338193
          [co64] size=676408 version=0 flags=000000
           - entryCount: 84549
      [elng] size=15 version=0 flags=000000
       - language: en
    [udta] size=87
      [name] size=20
       - not implemented or unknown box
      [titl] size=26
       - not implemented or unknown box
      [tagc] size=33
       - not implemented or unknown box
  [trak] size=111923
    [tkhd] size=92 version=0 flags=000003
     - trackID: 4
     - duration: 6242640
     - creation time: 2024-06-28T19:31:45Z
     - modification time: 2024-06-29T01:36:30Z
     - Width: 3840.0, Height: 324.0
    [edts] size=36
      [elst] size=28 version=0 flags=000000
      - entry[1]: segmentDuration=6242640 mediaTime=0, mediaRateInteger=1 mediaRateFraction=0
    [mdia] size=111696
      [mdhd] size=32 version=0 flags=000000
       - timeScale: 1000
       - creation time: 2024-06-28T19:31:45Z
       - modification time: 2024-06-28T19:34:27Z
       - language: eng
      [hdlr] size=33 version=0 flags=000000
       - handlerType: sbtl
       - handlerName: ""
      [minf] size=111608
        [nmhd] size=12 version=0 flags=000000
        [dinf] size=36
          [dref] size=28 version=0 flags=000000
            [url ] size=12 version=0 flags=000001
        [stbl] size=111552
          [stsd] size=80 version=0 flags=000000
            [tx3g] size=64
             - not implemented or unknown box
          [stts] size=46008 version=0 flags=000000
           - sampleCount: 5749
          [stsc] size=12100 version=0 flags=000000
           - entryCount: 1007
          [stsz] size=23028 version=0 flags=000000
           - sampleCount: 5752
          [co64] size=30328 version=0 flags=000000
           - entryCount: 3789
      [elng] size=15 version=0 flags=000000
       - language: en
    [udta] size=91
      [name] size=21
       - not implemented or unknown box
      [titl] size=27
       - not implemented or unknown box
      [tagc] size=35
       - not implemented or unknown box
  [trak] size=1099
    [tkhd] size=92 version=0 flags=000002
     - trackID: 5
     - duration: 6490809
     - creation time: 2024-06-28T19:31:45Z
     - modification time: 2024-06-29T01:36:30Z
     - Width: 3840.0, Height: 324.0
    [edts] size=36
      [elst] size=28 version=0 flags=000000
      - entry[1]: segmentDuration=6490809 mediaTime=0, mediaRateInteger=1 mediaRateFraction=0
    [mdia] size=872
      [mdhd] size=32 version=0 flags=000000
       - timeScale: 1000
       - creation time: 2024-06-28T19:31:45Z
       - modification time: 2024-06-28T19:34:27Z
       - language: spa
      [hdlr] size=33 version=0 flags=000000
       - handlerType: sbtl
       - handlerName: ""
      [minf] size=784
        [nmhd] size=12 version=0 flags=000000
        [dinf] size=36
          [dref] size=28 version=0 flags=000000
            [url ] size=12 version=0 flags=000001
        [stbl] size=728
          [stsd] size=80 version=0 flags=000000
            [tx3g] size=64
             - not implemented or unknown box
          [stts] size=240 version=0 flags=000000
           - sampleCount: 28
          [stsc] size=52 version=0 flags=000000
           - entryCount: 3
          [stsz] size=132 version=0 flags=000000
           - sampleCount: 28
          [co64] size=216 version=0 flags=000000
           - entryCount: 25
      [elng] size=15 version=0 flags=000000
       - language: es
    [udta] size=91
      [name] size=21
       - not implemented or unknown box
      [titl] size=27
       - not implemented or unknown box
      [tagc] size=35
       - not implemented or unknown box
  [trak] size=114232
    [tkhd] size=92 version=0 flags=000002
     - trackID: 6
     - duration: 6242870
     - creation time: 2024-06-28T19:31:45Z
     - modification time: 2024-06-29T01:36:30Z
     - Width: 3840.0, Height: 324.0
    [edts] size=36
      [elst] size=28 version=0 flags=000000
      - entry[1]: segmentDuration=6242870 mediaTime=0, mediaRateInteger=1 mediaRateFraction=0
    [mdia] size=113984
      [mdhd] size=32 version=0 flags=000000
       - timeScale: 1000
       - creation time: 2024-06-28T19:31:45Z
       - modification time: 2024-06-28T19:34:27Z
       - language: spa
      [hdlr] size=33 version=0 flags=000000
       - handlerType: sbtl
       - handlerName: ""
      [minf] size=113896
        [nmhd] size=12 version=0 flags=000000
        [dinf] size=36
          [dref] size=28 version=0 flags=000000
            [url ] size=12 version=0 flags=000001
        [stbl] size=113840
          [stsd] size=80 version=0 flags=000000
            [tx3g] size=64
             - not implemented or unknown box
          [stts] size=45480 version=0 flags=000000
           - sampleCount: 5683
          [stsc] size=28 version=0 flags=000000
           - entryCount: 1
          [stsz] size=22756 version=0 flags=000000
           - sampleCount: 5684
          [co64] size=45488 version=0 flags=000000
           - entryCount: 5684
      [elng] size=15 version=0 flags=000000
       - language: es
    [udta] size=112
      [name] size=22
       - not implemented or unknown box
      [titl] size=28
       - not implemented or unknown box
      [tagc] size=54
       - not implemented or unknown box
  [trak] size=728
    [tkhd] size=92 version=0 flags=000002
     - trackID: 7
     - duration: 6493311
     - creation time: 2024-06-28T19:34:27Z
     - modification time: 2024-06-29T01:36:30Z
    [mdia] size=628
      [mdhd] size=32 version=0 flags=000000
       - timeScale: 1000
       - creation time: 2024-06-28T19:34:27Z
       - modification time: 2024-06-28T19:34:27Z
       - language: eng
      [hdlr] size=33 version=0 flags=000000
       - handlerType: text
       - handlerName: ""
      [minf] size=540
        [nmhd] size=12 version=0 flags=000000
        [dinf] size=36
          [dref] size=28 version=0 flags=000000
            [url ] size=12 version=0 flags=000001
        [stbl] size=484
          [stsd] size=76 version=0 flags=000000
            [text] size=60
             - not implemented or unknown box
          [stts] size=176 version=0 flags=000000
           - sampleCount: 20
          [stsc] size=28 version=0 flags=000000
           - entryCount: 1
          [stsz] size=20 version=0 flags=000000
           - sampleSize: 24
           - sampleCount: 20
          [co64] size=176 version=0 flags=000000
           - entryCount: 20
      [elng] size=15 version=0 flags=000000
       - language: en
  [trak] size=878
    [tkhd] size=92 version=0 flags=000002
     - trackID: 8
     - duration: 6493311
     - creation time: 2024-06-28T19:34:28Z
     - modification time: 2024-06-29T01:36:30Z
     - Width: 640.0, Height: 360.0
    [edts] size=36
      [elst] size=28 version=0 flags=000000
      - entry[1]: segmentDuration=6493311 mediaTime=0, mediaRateInteger=1 mediaRateFraction=0
    [mdia] size=742
      [mdhd] size=32 version=0 flags=000000
       - timeScale: 1000
       - creation time: 2024-06-28T19:34:28Z
       - modification time: 2024-06-28T19:34:29Z
       - language: eng
      [hdlr] size=33 version=0 flags=000000
       - handlerType: vide
       - handlerName: ""
      [minf] size=654
        [vmhd] size=20 version=0 flags=000001
        [dinf] size=36
          [dref] size=28 version=0 flags=000000
            [url ] size=12 version=0 flags=000001
        [stbl] size=590
          [stsd] size=102 version=0 flags=000000
            [jpeg] size=86
             - not implemented or unknown box
          [stts] size=176 version=0 flags=000000
           - sampleCount: 20
          [stsc] size=28 version=0 flags=000000
           - entryCount: 1
          [stsz] size=100 version=0 flags=000000
           - sampleCount: 20
          [co64] size=176 version=0 flags=000000
           - entryCount: 20
      [elng] size=15 version=0 flags=000000
       - language: en
  [udta] size=143898
    [meta] size=143890 version=0 flags=000000
      [hdlr] size=33 version=0 flags=000000
       - handlerType: mdir
       - handlerName: ""
      [ilst] size=141797
        [©nam] size=42
          [data] size=34
           - data: Oppenheimer BluRay
        [©ART] size=41
          [data] size=33
           - data: Christopher Nolan
        [©gen] size=29
         - not implemented or unknown box
        [©day] size=44
         - not implemented or unknown box
        [desc] size=622
          [data] size=614
           - data: Experience the breathtaking global phenomenon that has captivated audiences around the world. Written for the screen and directed by Christopher Nolan, Oppenheimer thrusts audiences into the mind of physicist J. Robert Oppenheimer (Cillian Murphy), whose landmark work on the Manhattan Project created the first atomic bomb. An unprecedented cinematic event, Oppenheimer features an all-star cast that includes Emily Blunt, Oscar® winner Matt Damon, Oscar® nominee Robert Downey Jr., Oscar® nominee Florence Pugh, Josh Hartnett, and Oscar® winners Casey Affleck, Rami Malek and Kenneth Branagh.
        [ldes] size=622
         - not implemented or unknown box
        [©too] size=36
          [data] size=28
           - data: Lavf60.3.100
        [stik] size=25
         - not implemented or unknown box
        [sfID] size=28
         - not implemented or unknown box
        [cnID] size=28
         - not implemented or unknown box
        [covr] size=139812
         - not implemented or unknown box
        [----] size=83
         - not implemented or unknown box
        [----] size=377
         - not implemented or unknown box
      [free] size=2048
[free] size=32
[mdat] size=89191845476

@tobbee
Copy link
Collaborator

tobbee commented Jul 12, 2024

I close this a second time. If someone comes up with a new bad case, please make a new issue and refer to this one.

@tobbee tobbee closed this as completed Jul 12, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants