Die Startzeit ist der Punkt auf der internen Uhr einer Datei, an dem ein Stream mit der Wiedergabe beginnen soll. In den meisten Dateien ist dieser Punkt einfach null, muss es aber nicht sein. Der Wert gibt an, wo das allererste Bild oder das erste Audio-Sample zeitlich hingehört.
Welche Dateien sie enthalten und woher der Wert kommt
Die Startzeit ist vor allem bei Videodateien wie MP4, MOV, AVI, MKV und den MPEG-Transportstreams relevant, in denen TV-Aufnahmen vorliegen, aber auch Audiodateien enthalten sie. Eine Datei umfasst mehrere Streams - Bild, Ton, manchmal Untertitel - und jeder davon erhält seine eigene Startzeit, zusätzlich zu einer Startzeit, die für die Datei als Ganzes angegeben wird.
Der Wert wird von dem Programm geschrieben, das die Datei erzeugt hat: dem Encoder, dem Aufnahmegerät oder der Kamera. Er ist nichts, was eine Person selbst einstellt.
Die gleiche Information erscheint in einer zweiten Form, meist mit PTS beschriftet, kurz für Presentation Time Stamp. Die Startzeit wird in Sekunden angegeben, während der Start-PTS Ticks der eigenen Uhr des Streams zählt, deren Länge von einem zugehörigen Feld namens Time Base festgelegt wird. Beide markieren denselben Moment.
Wie der Wert aussieht
Die Zeiten sind in Sekunden angegeben und werden normalerweise mit mehreren Dezimalstellen ausgegeben:
0.000000- der Normalfall, der Stream beginnt ganz am Anfang0.021333- ein kleiner Versatz von ein paar Hundertstel Sekunden1.400000und größer - häufig bei Rundfunkaufnahmen, bei denen die Uhr aus dem eingehenden Stream fortgeführt wird, statt wieder bei null zu beginnen- ein negativer Wert, der bedeutet, dass der Stream als etwas vor dem Nullpunkt der Datei beginnend markiert ist
Kleine Versätze und negative Werte sind normalerweise kein Fehler. Komprimierende Audio-Codecs benötigen einen kurzen Anlauf von Samples, bevor sie echten Ton liefern, und dieser Vorlauf muss irgendwo berücksichtigt werden. Der Versatz in der Startzeit ist die Art, wie die Datei das speichert, damit ein Player ihn verwerfen kann und der Ton trotzdem mit dem Bild synchron bleibt. Das bedeutet nicht, dass Frames fehlen.
Warum es wichtig ist
Die praktische Bedeutung dieses Feldes liegt in der Synchronisation. Wenn Bild und Ton in einer Datei unterschiedliche Startzeiten angeben, hält ein Player, der beide ausliest und berücksichtigt, sie synchron. Ein Programm, das sie ignoriert, spielt den Ton dagegen genau um diesen Versatz verschoben ab. Lippen-Synchronität, die um einen Bruchteil einer Sekunde danebenliegt, ohne offensichtliche Ursache, lässt sich sehr oft auf eine Startzeit irgendwo in der Datei zurückführen.
Für das Schneiden ist es ebenfalls wichtig. Beim Schneiden, Zusammenfügen oder Umverpacken einer Datei werden diese Zeitstempel verworfen oder neu geschrieben. Daher kann ein aus einer Aufnahme geschnittener Clip Untertitel haben, die wandern, oder ein Schnitt landet leicht versetzt zu der Stelle, die du gesetzt hast. Eine von null verschiedene Startzeit erklärt auch, warum zwei Programme sich darüber uneinig sein können, wie lang eine Datei ist, da eines bis zum letzten Zeitstempel misst, während das andere die Startzeit abzieht.
Dieses Feld enthält keinerlei persönliche Informationen.