Zitat
Original geschrieben von pommesmatte
Auf jeden Fall ist 3gp gegenüber mp4 beschränkter, von daher ist Unsinn, dass du schreibst Player behandeln mp4 wie 3gp. Wenn ist es andersrum.
Das ist kein Unsinn, ich versuche mal den Hintergrund für meine Aussage, das mp4 Dateien von den meisten Playern wie eine 3gp bzw. eine mov( QuickTime file Format) Datei behandelt werden, was den Container betrifft zu erklären.
Das "3gp File Format" beruht wie das "mp4 file Format"(ISO/IEC 14496-14) auf dem "ISO Base Media File Format"(ISO/IEC 14496-12).
Das ISO Base Media File Format definiert die allseits bekannte Box Struktur. In einer älteren Version des MP4 File Format Standards wurden diese Boxen noch Atome genannt.
Das ISO Base Media File Format ist dafür gedacht als Basis für weitere Standards zu dienen.
Einen Überblick über die Beziehung verschiedener Verwandter Formate kann man diesem Dokument entnehmen:
http://www.chiariglione.org/mp…ologies/mp04-ff/index.htm
Unter MP4 File Format findet man diesen Text:
Zitat
MP4 File Format
MP4 files are generally used to contain MPEG-4 media, including not only MPEG-4 audio and/or video, but also MPEG-4 presentations. When a complete or partial presentation is stored in an MP4 file, there are specific structures that document that presentation.
MPEG-4 presentations are scenes, described by the scene language MPEG-4 BIFS. Within those scenes media objects can be placed; these media objects might be audio, video, or entire sub-scenes. Each object is described by an object descriptor, and within the object descriptor the streams that make up that object are described. The entire scene is described by an initial object descriptor (IOD). This is stored in a special box within the movie atom in MP4 files. The scene and the object descriptors it uses are stored in tracks — a scene track, and an object descriptor track; for files that comprise a full MPEG-4 presentation this IOD and these two tracks are required.
Each stream is described by an elementary stream descriptor. When a complete scene is delivered, these are delivered as part of the object descriptor stream. However, for ease of composition, and to manage files that contain only media streams, these elementary stream descriptors are stored with the media streams themselves — in the descriptive track structures — in MP4 files.
Ein MP4 Player müßte nun, um ein MP4 Datei richtig darzustellen, die Angaben in der Szenenbeschreibung auswerten und die Presentation dem entsprechend darstellen.
Das mach der Player auf dem Handy aber nicht, daher meine Aussage, das eine MP4 Datei wie eine 3GP Datei behandelt wird. Im 3GP File Format Standard ist sogar festgelegt das MPEG-4 Systems Informationen in 3gp Dateien zu ignorieren sind.
Viele Player, nicht nur die auf dem Handy, ignorieren MPEG-4 Systems Informationen. Bei einem einfachen Video ist das auch nicht weiter schlimm, da die Szenenbeschreibung grob umschrieben nur aus einer einfachen MovieTexture und AudioSource bestehen.
Das was das MP4 File Format mehr als das 3GP File Format unterstützt können die meißten Player gar nicht. Deshalb gibt es aus heutiger Sicht eigentlich keinen Grund das MP4 file Format gegenüber dem 3gp File Format zu bevorzugen, denn was die meißten Leute von einer Video Datei erwarten wird bereits durch das 3gp File Format abgedeckt.
Es ist sogar so, dass viele Programme die behaupten eine MP4 Datei zu erstellen, in Wirklichkeit wohl eher etwas wie eine 3GP Datei erstelle. In der erstellten Datei fehlen die MPEG-4 Systems Informationen.
Was Beschränkungen in Videoauflösung,Framerate ... betrifft, beruht das auf den Audio/Video Profilen/Leveln die ein Player unterstützt. Das 3gp File Format selber hat diese Beschränkung meines Wissens nach nicht.
Eine Überblick über den MPEG-4 Standard kann man hier finden:
http://www.chiariglione.org/mpeg/standards/mpeg-4/mpeg-4.htm
Gruß
Richard