Welcome to Doom9's Forum, THE in-place to be for everyone interested in DVD conversion. Before you start posting please read the forum rules. By posting to this forum you agree to abide by the rules. |
22nd February 2008, 23:32 | #1 | Link |
Registered User
Join Date: Nov 2006
Posts: 116
|
MP4 Container
I have some MP4 files which have the first several bytes like the following:
...ftypMSNV... ...ftypisom... ...ftyp3gp4... ...ftypmp42... Are they really Standard MP4 files? If so then why the bytes are different? |
23rd February 2008, 14:54 | #4 | Link | |
Teetrinker
Join Date: Jan 2002
Posts: 258
|
Quote:
Main ftyp "msnv": Files for the Sony PSP with some additional information in uuid boxes. Main ftyp "isom": Files created by different tools without MPEG-4 Systems information. (It would be better to use this files only temporary, not for final distribution. The ISO base media file format should only be used as basis for other specification like "qt ",mp42","m4v ","3gp6", ...) Main ftyp "3gp4": 3gp file format(basic profile of 3GP - release 4) Main ftyp "mp42": MP4 file format version 2 (Should contain MPEG-4 Systems information,else an other main ftyp makes more sense.)
__________________
Play GO ( http://en.wikipedia.org/wiki/Go_(board_game)) |
|
25th February 2008, 09:23 | #5 | Link | |
Registered User
Join Date: Aug 2004
Posts: 133
|
Quote:
http://www.mp4ra.org/specs.html#MP4V2 |
|
25th February 2008, 10:11 | #6 | Link | ||
Teetrinker
Join Date: Jan 2002
Posts: 258
|
@mediator
For a file conformance to the "MP4 File Format"(ISO/IEC 14496-14) the Object Descriptor Framework is required. A file without a Object Descriptor isn't a MP4 File. If you don't want the Object Descriptor Framework, don't claim that the file is conformance to ISO/IEC 14496-14. Don't use "mp42" as main brand. Quote:
Quote:
__________________
Play GO ( http://en.wikipedia.org/wiki/Go_(board_game)) Last edited by Drachir; 25th February 2008 at 10:47. |
||
25th February 2008, 19:03 | #7 | Link | |
Registered User
Join Date: Aug 2004
Posts: 133
|
@Drachir: as cited by yourself from ISO 14496-14:
Quote:
Since the whole MP4 systems framework didn't really see a breakthrough in acceptance in the past years, I assume the question for iods is more a philisophical one anyway: I assume any of todays MP4 players doesn't mind if iods is not there (have never seen otherwise) |
|
25th February 2008, 19:33 | #8 | Link |
Teetrinker
Join Date: Jan 2002
Posts: 258
|
Take a look at case 3:
Sub-part of a presentation, contains an OD (MP4 file) This is a MP4 file, there is an Object Descriptor. But in the file himself is no IOD. You can compare this with the "ctts" box, which is only needed with B-Frames. The "ctts" box is also not mandatory. About ISO/IEC 14496-1, the oldest version I have is from 2002 and there is the IOD also not mandatory. It is true that the systems framework isn't used much, but that is no reason to create non standard conformance files. There should be no problem to create a new file brand/specification based at ISO/IEC 144496-12 if there is no brand which fit with the use case of a company. 3GPP and Apple(iTunes) did it, why not Nero? The way it now is, is in my opinion half-baked.
__________________
Play GO ( http://en.wikipedia.org/wiki/Go_(board_game)) |
25th February 2008, 21:02 | #9 | Link | |
Registered User
Join Date: Aug 2004
Posts: 133
|
Quote:
btw: according to you arguments MainConcept would also be producing non-compliant MP4-files, see e.g. their homepage. I'm referring to the 2001 version of ISO 14496-1. |
|
25th February 2008, 21:22 | #10 | Link |
Registered User
Join Date: Aug 2004
Posts: 133
|
Regarding the ctts example: ctts is not mandatory in general, and taking this to iods, it would mean that iods is also not mandatory in general (so here we go).
btw: files from Sanyo Xacti camera's (major brand "mp42") also don't have "iods". And I think those files are perfectly ok and MP4-compliant. Creating a longer list of counter-examples would just be a matter of time, I guess. I think if iods would really be mandated by MP4, then the spec should tell so clearly. Right now it says "not mandatory". |
25th February 2008, 21:55 | #11 | Link | |
Teetrinker
Join Date: Jan 2002
Posts: 258
|
Quote:
I don't think that a audio/video file(main ftyp "mp42") without IOD(OD framework) is spec compliant, but there we have a diffrent opinion. I see no need for a MP4 file without OD framework, you could also use the QuickTime file format or the Matroska file format.
__________________
Play GO ( http://en.wikipedia.org/wiki/Go_(board_game)) |
|
15th October 2012, 11:35 | #12 | Link |
Registered User
Join Date: Mar 2012
Posts: 4
|
can anyone tell me what words "isomavc1" and "isomavc1dash" mean ?
I was checking initialization file generated by gpac for mpeg dash content an I try to understand what actually those options mean. isomavc1dash is used by gpac, but I got some content with isomavc1 and does not work gpac reference player. |
17th October 2012, 20:06 | #13 | Link |
Spinner of yarns
Join Date: May 2009
Posts: 164
|
isom: the file is compatible with features and structure of ISO Base Media file format version 1.
avc1: the file is compatible with features and structure of ISO Base Media file format version 1 + additional some features for AVC file format (ISO/IEC 14496-15) and MP4 file format (ISO/IEC 14496-14). dash: the file is compatible with features and structure of ISO Base Media file format specifically designed for DASH (ISO/IEC 23009) including movie fragments and Segment Index.
__________________
僕と契約して、L-SMASH developerになってよ! L-SMASH | L-SMASH Works | Opus-in-ISOBMFF specification and reference software |
|
|