View Full Version : MP4Box : bug with large h.264/aac files ?
steefler
25th July 2007, 13:53
Hello,
I post here because I really dont know what's happen. Here's my setup : MP4Box 4.4, Yamb 2.0, a TViX 4100, a Netbox (french box with a Sigma SMP8635). Both boxes have different firmwares.
My problem is that none of the two box can play MP4 file with H.264/AAC larger than around 2.8 Gb.
I got a movie on MP4 that I created myself usig Yamb/MPAbox. It's 4Gb. It works on the two boxes if :
- file is video only (so no AAC track)
- file is under 2.8Gb (ie : if I split the 4Gb file in two parts of 2Gb it works !!!)
I going crasy because I really dont know what to do... other than trying another MP4 creator.
So :
- is it a know bug of MP4Box ? (or a know Sigma chips incompatibility)
- is there any other MP4 muxers that I can try (with H.264/AAC support) ?
Thanks for your help.
:thanks:
bond
27th July 2007, 18:26
propably 64bits are used in the file because of the 4gb maybe not supported on the players
do the 4gb files play on your pc (eg with the haali media splitter)?
steefler
30th July 2007, 14:07
Yes it play on the PC. This is weird that without sound it works...
bond
30th July 2007, 21:16
sounds like a clear bug in your standalone player. it propably doesnt support 64bit timestamps
steefler
31st July 2007, 16:18
Wich is weird is that the file connot play on two differents boxes (not the same brand)...
bond
31st July 2007, 19:54
run mp4dump from mpeg4ip over the not working file and a working file please and post both outputs here
steefler
2nd August 2007, 16:51
Ok I will try this and post the results.
steefler
2nd August 2007, 19:02
Two parts are the same 4gb file ! Just splitted in two (2.8gb &1.2gb). The first part (not working - 2.8gb) :
mp4dump version 1.4.7
Dumping output_001(notworking).mp4 meta-information...
type ftyp
majorBrand = isom
minorVersion = 1 (0x00000001)
<table entries suppressed>
type moov
type mvhd
version = 0 (0x00)
flags = 0 (0x000000)
creationTime = 3267726241 (0xc2c58ba1)
modificationTime = 3267726241 (0xc2c58ba1)
timeScale = 600 (0x00000258)
duration = 3418816 (0x00342ac0)
rate = 1.000000
volume = 1.000000
reserved1 = <70 bytes>
00 00 00 00 00 00 00 00 00 00 00 01 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 01 00 00 00 00
00 00 00 00 00 00 00 00 00 00 40 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00
nextTrackId = 3 (0x00000003)
type iods
version = 0 (0x00)
flags = 0 (0x000000)
objectDescriptorId = 1 (0x001) <10 bits>
URLFlag = 0 (0x0) <1 bits>
includeInlineProfileLevelFlag = 0 (0x0) <1 bits>
reserved = 15 (0xf) <4 bits>
ODProfileLevelId = 255 (0xff)
sceneProfileLevelId = 255 (0xff)
audioProfileLevelId = 41 (0x29)
visualProfileLevelId = 21 (0x15)
graphicsProfileLevelId = 255 (0xff)
esIds
ociDescr
ipmpDescrPtr
extDescr
type trak
type tkhd
version = 0 (0x00)
flags = 1 (0x000001)
creationTime = 3267553270 (0xc2c2e7f6)
modificationTime = 3267726624 (0xc2c58d20)
trackId = 1 (0x00000001)
reserved1 = <4 bytes> 00 00 00 00
duration = 3418816 (0x00342ac0)
reserved2 = <12 bytes> 00 00 00 00 00 00 00 00 00 00 00 00
volume = 1.000000
reserved3 = <38 bytes>
00 00 00 01 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 01 00 00 00 00 00 00 00 00 00 00 00 00
00 00 40 00 00 00
width = 0.000000
height = 0.000000
type mdia
type mdhd
version = 0 (0x00)
flags = 0 (0x000000)
creationTime = 3267553270 (0xc2c2e7f6)
modificationTime = 3267726624 (0xc2c58d20)
timeScale = 48000 (0x0000bb80)
duration = 273505280 (0x104d5c00)
language = 21956 (0x55c4)
reserved = <2 bytes> 00 00
type hdlr
version = 0 (0x00)
flags = 0 (0x000000)
reserved1 = <4 bytes> 00 00 00 00
handlerType = soun
reserved2 = <12 bytes> 00 00 00 00 00 00 00 00 00 00 00 00
name = GPAC ISO Audio Handler
type minf
type smhd
version = 0 (0x00)
flags = 0 (0x000000)
reserved = <4 bytes> 00 00 00 00
type dinf
type dref
version = 0 (0x00)
flags = 0 (0x000000)
entryCount = 1 (0x00000001)
type url
version = 0 (0x00)
flags = 1 (0x000001)
location = (null)
type stbl
type stsd
version = 0 (0x00)
flags = 0 (0x000000)
entryCount = 1 (0x00000001)
type mp4a
reserved1 = <6 bytes> 00 00 00 00 00 00
dataReferenceIndex = 1 (0x0001)
soundVersion = 0 (0x0000)
reserved2 = <6 bytes> 00 00 00 00 00 00
channels = 2 (0x0002)
sampleSize = 16 (0x0010)
packetSize = 0 (0x0000)
timeScale = 48000 (0x0000bb80)
reserved3 = <2 bytes> 00 00
type esds
version = 0 (0x00)
flags = 0 (0x000000)
ESID = 0 (0x0000)
streamDependenceFlag = 0 (0x0) <1 bits>
URLFlag = 0 (0x0) <1 bits>
OCRstreamFlag = 0 (0x0) <1 bits>
streamPriority = 0 (0x00) <5 bits>
decConfigDescr
objectTypeId = 64 (0x40)
streamType = 5 (0x05) <6 bits>
upStream = 0 (0x0) <1 bits>
reserved = 1 (0x1) <1 bits>
bufferSizeDB = 702 (0x0002be) <24 bits>
maxBitrate = 136240 (0x00021430)
avgBitrate = 127968 (0x0001f3e0)
decSpecificInfo
info = <2 bytes> 11 90
profileLevelIndicationIndexDescr
slConfigDescr
predefined = 2 (0x02)
ipiPtr
ipIds
ipmpDescrPtr
langDescr
qosDescr
regDescr
extDescr
type stts
version = 0 (0x00)
flags = 0 (0x000000)
entryCount = 1 (0x00000001)
<table entries suppressed>
type ctts
version = 0 (0x00)
flags = 0 (0x000000)
entryCount = 2 (0x00000002)
<table entries suppressed>
type stsc
version = 0 (0x00)
flags = 0 (0x000000)
entryCount = 3 (0x00000003)
<table entries suppressed>
type stsz
version = 0 (0x00)
flags = 0 (0x000000)
sampleSize = 0 (0x00000000)
sampleCount = 267095 (0x00041357)
<table entries suppressed>
type stco
version = 0 (0x00)
flags = 0 (0x000000)
entryCount = 11613 (0x00002d5d)
<table entries suppressed>
type trak
type tkhd
version = 0 (0x00)
flags = 1 (0x000001)
creationTime = 3267553301 (0xc2c2e815)
modificationTime = 3267726624 (0xc2c58d20)
trackId = 2 (0x00000002)
reserved1 = <4 bytes> 00 00 00 00
duration = 3418815 (0x00342abf)
reserved2 = <12 bytes> 00 00 00 00 00 00 00 00 00 00 00 00
volume = 0.000000
reserved3 = <38 bytes>
00 00 00 01 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 01 00 00 00 00 00 00 00 00 00 00 00 00
00 00 40 00 00 00
width = 1280.000000
height = 528.000000
type mdia
type mdhd
version = 0 (0x00)
flags = 0 (0x000000)
creationTime = 3267553301 (0xc2c2e815)
modificationTime = 3267726624 (0xc2c58d20)
timeScale = 24000 (0x00005dc0)
duration = 136752616 (0x0826ade8)
language = 21956 (0x55c4)
reserved = <2 bytes> 00 00
type hdlr
version = 0 (0x00)
flags = 0 (0x000000)
reserved1 = <4 bytes> 00 00 00 00
handlerType = vide
reserved2 = <12 bytes> 00 00 00 00 00 00 00 00 00 00 00 00
name = GPAC ISO Video Handler
type minf
type vmhd
version = 0 (0x00)
flags = 1 (0x000001)
reserved = <8 bytes> 00 00 00 00 00 00 00 00
type dinf
type dref
version = 0 (0x00)
flags = 0 (0x000000)
entryCount = 1 (0x00000001)
type url
version = 0 (0x00)
flags = 1 (0x000001)
location = (null)
type stbl
type stsd
version = 0 (0x00)
flags = 0 (0x000000)
entryCount = 1 (0x00000001)
type avc1
reserved1 = <6 bytes> 00 00 00 00 00 00
dataReferenceIndex = 1 (0x0001)
reserved2 = <16 bytes> 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
width = 1280 (0x0500)
height = 528 (0x0210)
reserved3 = <14 bytes> 00 48 00 00 00 48 00 00 00 00 00 00 00 01
compressorName =
reserved4 = <4 bytes> 00 18 ff ff
type avcC
configurationVersion = 1 (0x01)
AVCProfileIndication = 77 (0x4d)
profile_compatibility = 64 (0x40)
AVCLevelIndication = 41 (0x29)
reserved = 63 (0x3f) <6 bits>
lengthSizeMinusOne = 3 (0x3) <2 bits>
reserved1 = 7 (0x7) <3 bits>
numOfSequenceParameterSets = 1 (0x01) <5 bits>
<table entries suppressed>
numOfPictureParameterSets = 1 (0x01)
<table entries suppressed>
type btrt
bufferSizeDB = 196050 (0x0002fdd2)
avgBitrate = 11194992 (0x00aad270)
maxBitrate = 4124016 (0x003eed70)
type stts
version = 0 (0x00)
flags = 0 (0x000000)
entryCount = 1 (0x00000001)
<table entries suppressed>
type ctts
version = 0 (0x00)
flags = 0 (0x000000)
entryCount = 119823 (0x0001d40f)
<table entries suppressed>
type stss
version = 0 (0x00)
flags = 0 (0x000000)
entryCount = 10146 (0x000027a2)
<table entries suppressed>
type stsc
version = 0 (0x00)
flags = 0 (0x000000)
entryCount = 3 (0x00000003)
<table entries suppressed>
type stsz
version = 0 (0x00)
flags = 0 (0x000000)
sampleSize = 0 (0x00000000)
sampleCount = 136616 (0x000215a8)
<table entries suppressed>
type stco
version = 0 (0x00)
flags = 0 (0x000000)
entryCount = 12420 (0x00003084)
<table entries suppressed>
type mdat
type free
steefler
2nd August 2007, 19:02
The working part (1.2gb) :
mp4dump version 1.4.7
Dumping output_002(working).mp4 meta-information...
type ftyp
majorBrand = isom
minorVersion = 1 (0x00000001)
<table entries suppressed>
type moov
type mvhd
version = 0 (0x00)
flags = 0 (0x000000)
creationTime = 3267726991 (0xc2c58e8f)
modificationTime = 3267726991 (0xc2c58e8f)
timeScale = 600 (0x00000258)
duration = 1278118 (0x001380a6)
rate = 1.000000
volume = 1.000000
reserved1 = <70 bytes>
00 00 00 00 00 00 00 00 00 00 00 01 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 01 00 00 00 00
00 00 00 00 00 00 00 00 00 00 40 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00
nextTrackId = 3 (0x00000003)
type iods
version = 0 (0x00)
flags = 0 (0x000000)
objectDescriptorId = 1 (0x001) <10 bits>
URLFlag = 0 (0x0) <1 bits>
includeInlineProfileLevelFlag = 0 (0x0) <1 bits>
reserved = 15 (0xf) <4 bits>
ODProfileLevelId = 255 (0xff)
sceneProfileLevelId = 255 (0xff)
audioProfileLevelId = 41 (0x29)
visualProfileLevelId = 21 (0x15)
graphicsProfileLevelId = 255 (0xff)
esIds
ociDescr
ipmpDescrPtr
extDescr
type trak
type tkhd
version = 0 (0x00)
flags = 1 (0x000001)
creationTime = 3267553270 (0xc2c2e7f6)
modificationTime = 3267727139 (0xc2c58f23)
trackId = 1 (0x00000001)
reserved1 = <4 bytes> 00 00 00 00
duration = 1278118 (0x001380a6)
reserved2 = <12 bytes> 00 00 00 00 00 00 00 00 00 00 00 00
volume = 1.000000
reserved3 = <38 bytes>
00 00 00 01 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 01 00 00 00 00 00 00 00 00 00 00 00 00
00 00 40 00 00 00
width = 0.000000
height = 0.000000
type mdia
type mdhd
version = 0 (0x00)
flags = 0 (0x000000)
creationTime = 3267553270 (0xc2c2e7f6)
modificationTime = 3267727139 (0xc2c58f23)
timeScale = 48000 (0x0000bb80)
duration = 102249472 (0x06183400)
language = 21956 (0x55c4)
reserved = <2 bytes> 00 00
type hdlr
version = 0 (0x00)
flags = 0 (0x000000)
reserved1 = <4 bytes> 00 00 00 00
handlerType = soun
reserved2 = <12 bytes> 00 00 00 00 00 00 00 00 00 00 00 00
name = GPAC ISO Audio Handler
type minf
type smhd
version = 0 (0x00)
flags = 0 (0x000000)
reserved = <4 bytes> 00 00 00 00
type dinf
type dref
version = 0 (0x00)
flags = 0 (0x000000)
entryCount = 1 (0x00000001)
type url
version = 0 (0x00)
flags = 1 (0x000001)
location = (null)
type stbl
type stsd
version = 0 (0x00)
flags = 0 (0x000000)
entryCount = 1 (0x00000001)
type mp4a
reserved1 = <6 bytes> 00 00 00 00 00 00
dataReferenceIndex = 1 (0x0001)
soundVersion = 0 (0x0000)
reserved2 = <6 bytes> 00 00 00 00 00 00
channels = 2 (0x0002)
sampleSize = 16 (0x0010)
packetSize = 0 (0x0000)
timeScale = 48000 (0x0000bb80)
reserved3 = <2 bytes> 00 00
type esds
version = 0 (0x00)
flags = 0 (0x000000)
ESID = 0 (0x0000)
streamDependenceFlag = 0 (0x0) <1 bits>
URLFlag = 0 (0x0) <1 bits>
OCRstreamFlag = 0 (0x0) <1 bits>
streamPriority = 0 (0x00) <5 bits>
decConfigDescr
objectTypeId = 64 (0x40)
streamType = 5 (0x05) <6 bits>
upStream = 0 (0x0) <1 bits>
reserved = 1 (0x1) <1 bits>
bufferSizeDB = 702 (0x0002be) <24 bits>
maxBitrate = 136240 (0x00021430)
avgBitrate = 127968 (0x0001f3e0)
decSpecificInfo
info = <2 bytes> 11 90
profileLevelIndicationIndexDescr
slConfigDescr
predefined = 2 (0x02)
ipiPtr
ipIds
ipmpDescrPtr
langDescr
qosDescr
regDescr
extDescr
type stts
version = 0 (0x00)
flags = 0 (0x000000)
entryCount = 1 (0x00000001)
<table entries suppressed>
type ctts
version = 0 (0x00)
flags = 0 (0x000000)
entryCount = 1 (0x00000001)
<table entries suppressed>
type stsc
version = 0 (0x00)
flags = 0 (0x000000)
entryCount = 3 (0x00000003)
<table entries suppressed>
type stsz
version = 0 (0x00)
flags = 0 (0x000000)
sampleSize = 0 (0x00000000)
sampleCount = 99853 (0x0001860d)
<table entries suppressed>
type stco
version = 0 (0x00)
flags = 0 (0x000000)
entryCount = 4342 (0x000010f6)
<table entries suppressed>
type trak
type tkhd
version = 0 (0x00)
flags = 1 (0x000001)
creationTime = 3267553301 (0xc2c2e815)
modificationTime = 3267727139 (0xc2c58f23)
trackId = 2 (0x00000002)
reserved1 = <4 bytes> 00 00 00 00
duration = 1278101 (0x00138095)
reserved2 = <12 bytes> 00 00 00 00 00 00 00 00 00 00 00 00
volume = 0.000000
reserved3 = <38 bytes>
00 00 00 01 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 01 00 00 00 00 00 00 00 00 00 00 00 00
00 00 40 00 00 00
width = 1280.000000
height = 528.000000
type mdia
type mdhd
version = 0 (0x00)
flags = 0 (0x000000)
creationTime = 3267553301 (0xc2c2e815)
modificationTime = 3267727139 (0xc2c58f23)
timeScale = 24000 (0x00005dc0)
duration = 51124073 (0x030c1769)
language = 21956 (0x55c4)
reserved = <2 bytes> 00 00
type hdlr
version = 0 (0x00)
flags = 0 (0x000000)
reserved1 = <4 bytes> 00 00 00 00
handlerType = vide
reserved2 = <12 bytes> 00 00 00 00 00 00 00 00 00 00 00 00
name = GPAC ISO Video Handler
type minf
type vmhd
version = 0 (0x00)
flags = 1 (0x000001)
reserved = <8 bytes> 00 00 00 00 00 00 00 00
type dinf
type dref
version = 0 (0x00)
flags = 0 (0x000000)
entryCount = 1 (0x00000001)
type url
version = 0 (0x00)
flags = 1 (0x000001)
location = (null)
type stbl
type stsd
version = 0 (0x00)
flags = 0 (0x000000)
entryCount = 1 (0x00000001)
type avc1
reserved1 = <6 bytes> 00 00 00 00 00 00
dataReferenceIndex = 1 (0x0001)
reserved2 = <16 bytes> 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
width = 1280 (0x0500)
height = 528 (0x0210)
reserved3 = <14 bytes> 00 48 00 00 00 48 00 00 00 00 00 00 00 01
compressorName =
reserved4 = <4 bytes> 00 18 ff ff
type avcC
configurationVersion = 1 (0x01)
AVCProfileIndication = 77 (0x4d)
profile_compatibility = 64 (0x40)
AVCLevelIndication = 41 (0x29)
reserved = 63 (0x3f) <6 bits>
lengthSizeMinusOne = 3 (0x3) <2 bits>
reserved1 = 7 (0x7) <3 bits>
numOfSequenceParameterSets = 1 (0x01) <5 bits>
<table entries suppressed>
numOfPictureParameterSets = 1 (0x01)
<table entries suppressed>
type btrt
bufferSizeDB = 196050 (0x0002fdd2)
avgBitrate = 11194992 (0x00aad270)
maxBitrate = 4124016 (0x003eed70)
type stts
version = 0 (0x00)
flags = 0 (0x000000)
entryCount = 1 (0x00000001)
<table entries suppressed>
type ctts
version = 0 (0x00)
flags = 0 (0x000000)
entryCount = 44602 (0x0000ae3a)
<table entries suppressed>
type stss
version = 0 (0x00)
flags = 0 (0x000000)
entryCount = 3974 (0x00000f86)
<table entries suppressed>
type stsc
version = 0 (0x00)
flags = 0 (0x000000)
entryCount = 3 (0x00000003)
<table entries suppressed>
type stsz
version = 0 (0x00)
flags = 0 (0x000000)
sampleSize = 0 (0x00000000)
sampleCount = 51073 (0x0000c781)
<table entries suppressed>
type stco
version = 0 (0x00)
flags = 0 (0x000000)
entryCount = 4643 (0x00001223)
<table entries suppressed>
type mdat
type free
If it can help..... thanks !
vBulletin® v3.8.5, Copyright ©2000-2012, Jelsoft Enterprises Ltd.