Warum MP4 für "einfache Nachbearbeitung" in MOV umcodieren?

Auf dieser Seite kodiert der Autor MP4 von GoPro in MOV für "einfache Nachbearbeitung". Warum wird die Verarbeitung danach einfacher? Der Autor verwendet auch ein Flag, das ohne die Erklärung, was es für H.264-Blöcke getan hat, -sameqweg ist .ffmpeg

Antworten (2)

LordNeckbeard erklärte in seiner Antwort, warum die angegebene ffmpeg-Befehlszeile keinen bekannten Vorteil bietet.

Aber was könnten im Allgemeinen Gründe für eine Transcodierung sein?

  1. Verfügbare Eingabe-Codecs/Container Ihrer NLE (Videobearbeitungssoftware)

    • Es gibt Hunderte von Codec/Container-Kombinationen, und vielleicht hat Ihr NLE nur Probleme mit dem, das Sie auf Ihrer Festplatte haben. Das Ex- und Importieren auf verschiedenen Computern/NLEs/Betriebssystemen kann zu weiteren nicht unterstützten Kombinationen führen.
  2. Wiedergabegeschwindigkeit auf der Timeline

    • Hier geht es um Interframe- vs. Intraframe-Codecs. Der Artikel "Inter-Frame vs. Intra-Frame" hat eine kurze Erklärung:

      Grundsätzlich bedeutet Inter-Frame-Codierung [...], dass eine Videodatei Sätze von gruppierten Frames enthält, die aufeinander verweisen, um ein Bild zu erzeugen. [...] Intra-Frame-Komprimierung bedeutet, dass jeder Frame individuell ist und alle seine eigenen Informationen enthält. Die Dateigröße wird größer, aber der Computer muss sich nicht umsehen, um zu finden, was er braucht.

    Beispiele für Interframe-Codecs sind die H.264/mpeg-Familie, während Apple ProRes und Avid DNxHD Intraframe-Codecs sind. GoPro Cineform ist möglicherweise auch ein Intra-Frame-Codec, aber ich konnte nicht genügend Informationen finden, um dies zu überprüfen.

    Aber um es kurz zu machen, Sie müssen nur dann an eine Transcodierung denken, wenn Ihre Wiedergabegeschwindigkeit auf der Timeline nicht flüssig ist.

  3. Spezielle Filter, die vor der Arbeit mit dem NLE angewendet werden sollten

    • Dies kann der Fall sein, wenn Sie einige Filter/Effekte haben, die Ihre Transcodierungssoftware anwenden kann, aber nicht Ihr NLE. Oder Ihr NLE vergisst diese Effekte manchmal.

Zusammenfassend gibt es einige gute Gründe für die Transcodierung, aber Sie sollten wissen, ob sie in Ihrem Fall zutreffen und den Aufwand wert sind. Wählen Sie dann einen hochwertigen Intra-Frame-Codec, aber kein mpeg.

Vielen Dank. Die Wiedergabegeschwindigkeit ist genau das Problem, das ich unter Ubuntu 14.04 auch ohne NLE erlebe.
Es gibt AVC-Intra, das als Teil der H.264-"Familie" betrachtet werden könnte.

Auf dieser Seite kodiert der Autor MP4 von GoPro in MOV für "einfache Nachbearbeitung". Warum wird die Verarbeitung danach einfacher?

Der Autor gibt keine Erklärung ab und geht nicht näher darauf ein, was er unter „Nachbearbeitung“ versteht. Was wir wissen:

  • Der Befehl des Autors ffmpegverwendet den Encoder mpeg4, der MPEG-4 Part 2-Video ausgibt (wie das alte Xvid-Video).

  • Das Format des GoPro-Videos ist wahrscheinlich H.264.

Wir müssen davon ausgehen, dass der Autor glaubt, dass H.264 langsamer zu dekodieren ist als MPEG-4 Teil 2-Video, aber das ist nicht unbedingt wahr. Oder vielleicht glaubt er, dass der MOV-Container einen Vorteil gegenüber dem MP4-Container hat, wenn er mit diesen Formaten verwendet wird; Ich kann nicht erraten, was die vermeintlichen Vorteile wären, da die Behälter so ähnlich sind.

Der Autor verwendet auch das Flag -sameq, das aus ffmpeg verschwunden ist, ohne zu erklären, was es für H.264-Blöcke getan hat.

-sameqbedeutet nicht "gleiche Qualität" ( 1 )( 2 ). Der erstaunliche Gebrauch des Autors von -sameqdeutet darauf hin, dass er nicht wirklich weiß, was er tut.

Speziell für H.264, als diese Option (vor Ewigkeiten) noch vorhanden war, hätte sie bei der Ausgabe von H.264 niemals verwendet werden dürfen, da die Option für die Quantisierungsskala "MPEG" entwickelt wurde, die von x264 nicht verwendet wird. Auch diese Option wurde möglicherweise irgendwann von libx264 vollständig ignoriert, aber ich kann mich nicht an genaue Details erinnern.

Das von GoPro verwendete Format ist H.264 – das vollständige Meta befindet sich unter video.stackexchange.com/questions/15196/… und es ist in der Tat sehr langsam, es unter Ubuntu 14.04 zu dekodieren. Ich kann das Video gar nicht anschauen.