-
Notifications
You must be signed in to change notification settings - Fork 85
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
Comments
Hello @lyh147780783, The error message means that the children boxes inside the stsd box have calculated sizes that don't match Do you have an example asset that can shed some light on the circumstance when this happened? |
@lyh147780783 can you provide me with some more information on how you triggered the issue? |
Closed due to lack of detailed information! @lyh147780783 please provide more information if you want this issue |
@tobbee I am having a similar issue I guess.
Here you can see the details of the film (83GB 4k-HDR-DV) from different tools without errors or complains: Installed if with $ go version
go version go1.22.4 darwin/arm64 |
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 an One way would be to run If one then runs 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. |
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 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: That being said it seems it wrote something before crashing since $ 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 $ 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! |
Oh, just noticed though the $ 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 |
Actually $ 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) |
@gastonmorixe Turned out that I had implemented the |
@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 |
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. |
No description provided.
The text was updated successfully, but these errors were encountered: