Mehrfacher Verlust der Videocodierung

Anhand eines Beispiels lässt sich meine Frage einfacher erklären. Stellen Sie sich vor, Sie haben ein paar kurze Videos gedreht und möchten diese in einer Sequenz (evtl. mit Übergängen usw.) zusammenfügen. Für einige dieser Videos möchten Sie jedoch auch eine Videostabilisierung, Farbkorrekturen usw. anwenden. Zuerst bearbeiten Sie diese Videos also einzeln, um einige Stabilisierungen/Korrekturen anzuwenden, und rendern sie (erste Codierung). Dann verwenden Sie diese bearbeiteten Videos, um eine Sequenz zu erstellen und einen resultierenden Clip zu rendern (zweite Codierung).

Da die meisten Videokodierungsformate verlustbehaftet sind, scheint es sehr ineffizient zu sein, Videos grundsätzlich doppelt zu kodieren, daher frage ich mich, ob es einen gemeinsamen Ansatz für dieses Problem gibt (abgesehen von der Verwendung verlustfreier Komprimierungsformate).

Warum sie als Zwischenschritt rendern? Bei Blender bin ich mir nicht sicher, aber bei den meisten anderen NLEs können Sie eine Sequenz in eine andere verschachteln, ohne sie rendern zu müssen. So können Sie Ihre Bearbeitungen vornehmen und Ihre bearbeiteten Sequenzen in die Zusammenstellungssequenz ziehen.
Nun, es scheint mir, dass es für einige Dinge in Blender (wie die Videostabilisierung) nicht möglich ist, bearbeitetes Video in eine Sequenz einzufügen, und ich muss es zuerst rendern.
Vielleicht besser hier nachfragen: blender.stackexchange.com

Antworten (1)

Wenn Sie bei jedem Schritt codieren müssen, verwenden Sie einen verlustfreien Codec oder zumindest eine hohe Bitrate und Bittiefe. Aber es ist ungewöhnlich und ineffizient, Zwischencodierungen durchzuführen. Mit einem anständigen NLE können Sie die erforderlichen Transformationen auf separate Segmente oder Ebenen anwenden und nur als letzten Schritt codieren.

Und beachten Sie, dass das Rendering nicht die Codierung im endgültigen Format bedeutet. Dies kann bedeuten, dass nur einige Aktionen im internen NLE-Format ausgeführt werden. Wenn Ihre Ebenen aufgrund von Hardwarebeschränkungen nicht für die Vorschau wiedergegeben werden können, kann ein Renderer dies zulassen. Aber es verpflichtet dich nicht. Sie würden immer noch mit den ursprünglichen Elementen in einem endgültigen Rendering codieren.