Ausgehend von Kommentaren, die ich heute Morgen abgegeben habe. Ich kenne den genauen Prozess von Apple nicht, aber ich vermute, dass hier Folgendes vor sich geht:
Apple möchte nicht, dass Ihr Video erneut codiert (komprimiert) werden muss. Dies würde eine beträchtliche Zeit in Anspruch nehmen, eine beträchtliche Menge an CPU verbrauchen und die Gesamtvideoqualität Ihrer Datei verringern.
Wie können Sie also einen Teil eines Videos ausschneiden, ohne es neu zu codieren? Wenn es sich bei Videos um eine Reihe von Einzelbildern handeln würde, wäre dies einfach: Löschen Sie einfach die nicht gewünschten Bilder und berühren Sie die gewünschten Bilder nicht.
Moderne Video-Codecs sind jedoch komplexer. Einzelne Frames sind nicht diskret - sie verwenden Informationen aus vorherigen Frames, um Platz zu sparen. Anders ausgedrückt wird in den meisten Fällen nur die Differenz zwischen den einzelnen Bildern gespeichert.
Dies ist kein Problem, wenn Sie das Ende eines Videos abschneiden müssen. Tatsächlich werden Sie feststellen, dass macOS in diesem Szenario wie erwartet funktioniert: Erstellen Sie ein kürzeres Video, das genau zum angegebenen Zeitpunkt endet in allen Video-Playern. Aber was passiert, wenn Sie den Anfang abschneiden? Das von Ihnen ausgewählte Startbild kann nicht alleine stehen. Es erfordert die Informationen aus vorherigen Frames, um zu arbeiten. Sie werden mit einem verstümmelten Durcheinander zurückgelassen, wenn überhaupt etwas angezeigt wird.
Also betrügt Apple stattdessen. Sie schneiden so viel wie möglich aus dem Video aus, lassen jedoch so viele Frames wie nötig, damit das erste ausgewählte Frame korrekt angezeigt wird. Anschließend weisen Sie Apple-Player (z. B. QuickTime, iMovie) an, zum gewünschten Startframe zu springen. Während dies in Apple-Programmen anscheinend korrekt funktioniert, überspringt VLC nur die Teile, die wirklich weg sind.