Andrea Barbieri wrote:
BC> > BC> > BC> BC> > BC> > BC> > That is also strange that the video tags are different. BC> > BC> > BC> BC> > BC> > BC> No, default ffmpeg mpeg4 codec tag in avi in FMP4, muxer by default BC> > BC> > BC> uses tag if it is set, patch welcome though. BC> > BC> > BC> > BC> > I think that the mov writer module is not behaving properly when BC> > BC> > creating the video track since the profile and level information is BC> > BC> > missing as well... BC> > BC> BC> > BC> I believe mp4info just does not recognize FMP4 tag and therefore not BC> > BC> even try to gather info. BC> > BC> > I don't think so... (if you check the source code) BC> BC> Well that was just some guess, check mp4info, again check info in atoms BC> compare against specs and I'll fix it.
I am not the one with the problem... but I can easily generate a mov file with the same issues and then point at the deficiencies
Please do, and quote specs clearly specifying where the deficiencies are.
BC> BC> > BC> BC> > BC> > the initial movie file (generated by the jpeg -> mov conversion) BC> > BC> > also appears to be incorrect/incomplete in terms of video track BC> > BC> > information (sample description atoms) the 0 kbps deducted info is BC> > BC> > the giveaway. BC> > BC> BC> > BC> bitrate is just not set in "esds" atom, if you have specs (14496-1 and BC> > BC> 14496-14, maybe 14496-2 for mpeg4) where it says this is mandatory, BC> > BC> I'll fix it. BC> > BC> > you are mentioning MPEG4 standards which define the MP4 format. BC> BC> AFAIK "esds" atom is defined in MPEG4 (14496) standard. BC> BC> > Unfortunately we are talking about the QuickTime file format (the BC> > grandfather of the MP4 and MJPEG200 ones) which behaves differently BC> BC> MP4/MJ2/3GP are derivations of ISO Media file format (14496-12) BC>
I am afraid but a bit of hystory lesson is required
the QuickTime file format came first, in the late 90's the ISO MPEG-4 group wanted to adopt a file format for MPEG 4... luckily the final choice was to adopt a derivative of Apple QT file format and not Microsoft ASF file format.
if you still don't believe me check: http://en.wikipedia.org/wiki/QuickTime
yes, that made ISO Media (14496-12), then after generic container specifications came MP4 (14496-14) and 3GP Now point me where "esds" and wrapping of "mp4v" and "mp4a" are defined in the quicktime file format specifications. AFAIK they aren't, while they are in ISO 14496-* somewhere. I don't have those documents so please highlight defiencies by quoting specs compared to what's written by the muxer.
BC> > http://developer.apple.com/reference/QuickTime/ BC> BC> Point me where to find "esds" atom description please.
http://developer.apple.com/reference/QuickTime/
then follow File Format Specification
Nothing about "mp4a" nor "mp4v" here, and document is quite old (2001). -- Baptiste COUDURIER GnuPG Key Id: 0x5C1ABAAA SMARTJOG S.A. http://www.smartjog.com Key fingerprint 8D77134D20CC9220201FC5DB0AC9325C5C1ABAAA Phone: +33 1 49966312