Wenn ich die neue und praktische Option zum Zuschneiden von Videodateien aus dem Finder in macOS Mojave verwende, werden die von mir vorgenommenen Änderungen in QuickLook, QuickTime und iMovie angezeigt, aber VLC spielt beispielsweise immer noch die alte Version mit dem Teil ab, den ich entfernen wollte . Es macht keinen Unterschied, ob ich die vorhandene Datei ersetze oder eine neue erstelle. Einmal hatte ich auch den Fall, dass die ersten Millisekunden nicht gekürzt wurden, aber die nächsten, wo ?! Ich muss nur einen sehr kurzen Teil am Anfang des Clips entfernen, vielleicht ist das zu kurz? Ich weiß es wirklich nicht. Vielleicht hat es etwas mit Dateiversionen und verschiedenen Anwendungen zu tun, die unterschiedliche Versionen der Datei verwenden? Ich sollte hinzufügen, dass die Dateien alle auf einer externen Festplatte in einem NAS gespeichert sind.
1
Antworten:
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.
quelle