QuickTime-Dateiformat (Atome & Flags)

Was ist der Zweck von Media Atom „Flags“ in den QuickTime-Videos, ich sehe, dass sie größtenteils auf Null gesetzt sind, aber was wird damit erreicht?

Die Dokumentation, die ich gerade lese, ist die folgende: https://developer.apple.com/library/mac/documentation/QuickTime/qtff/QTFFChap2/qtff2.html

Antworten (2)

Sie sind eine Art von Metadaten, die für den QuickTime-Container spezifisch sind. Sie können alle Arten von zusätzlichen Informationen enthalten, die der Videoplayer auslesen und verwenden kann.

QuickTime-Filmatome haben den Atomtyp „moov“. Diese Atome fungieren als Container für die Informationen, die die Daten eines Films beschreiben. Diese Informationen oder Metadaten werden in einer Reihe verschiedener Arten von Atomen gespeichert. Im Allgemeinen werden in einem Filmatom nur Metadaten gespeichert. Beispieldaten für den Film, z. B. Audio- oder Videobeispiele, werden im Filmatom referenziert, sind jedoch nicht darin enthalten.

Das Media-Atom-Objekt hat kein Flags-Feld, die Media-Header-Atoms jedoch schon:

Flags - Drei Bytes Platz für zukünftige Film-Header-Flags.

In diesem Fall heißt es im Grunde, dass diese Werte für die zukünftige Verwendung reserviert sind und derzeit nur Byte-Alignment-Pakete sind.

In den meisten RFCs werden diese Bereiche im Vergleich zu Flags als Reserviert bezeichnet.

Dies würde erklären, warum sie Null sind, da sie laut Spezifikation auf Null gesetzt werden sollten, sodass in Zukunft kein Nullwert als "etwas" interpretiert werden kann.

Wenn ich mich in dem Abschnitt, auf den Sie sich beziehen, irre, lassen Sie es mich wissen.