Woher kommen die „zusätzlichen“ Daten beim Transkodieren von Videos?

Das ist etwas, was ich nie ganz verstanden habe, aber mich immer gefragt habe. Verzeihen Sie hier mein Grundwissen, aber ich habe versucht, dies zu recherchieren, ohne eine spezifische Antwort darauf zu geben, was los ist.

Wenn ich von einer .MTS-Datei in ProRes422 HQ konvertiere, wird die Datei riesig. Warum ist das so? Woher kommen diese zusätzlichen Daten, wenn sie nicht von Anfang an vorhanden sind? dh höhere Bitrate. Ich verstehe, dass der Codec eine Standard-Bitrate hat, die er immer beibehalten wird, aber warum sollte er das tun, wenn die Bitrate der Originaldatei so viel niedriger ist?

Zum Beispiel streamt ein Standard-GH2-MTS für mich mit etwa 22 Mbit/s, ich konvertiere es in ProRes422 HQ, dieselbe Datei spielt jetzt mit 216 Mbit/s. - Ohne erkennbaren Unterschied in der Bildqualität.

Was geht im Codec vor, der die Datei so riesig macht? Abgesehen von Workflow-Problemen, warum sollten Sie von MTS transcodieren? Werden die Daten durch die Konvertierung in ProRes (oder einen anderen Codec) effizienter „entpackt“?

Warum nicht etwas wie ProRes422 LT verwenden, wenn Sie von einer viel niedrigeren Datenrate ausgehen, wie sie eine native MTS-Datei bietet?

Antworten (2)

Wenn Video- oder Audiodaten komprimiert werden, funktioniert dies durch zwei verschiedene Mechanismen. Die erste (die einzige, die von der verlustfreien Komprimierung verwendet wird) besteht darin, nach Mustern zu suchen, die sich wiederholen. Wenn Muster gefunden werden, kann es die Daten einmal speichern und auf die gespeicherte Kopie verweisen.

Die zweite verwendet nur eine verlustbehaftete Komprimierung und beinhaltet das Verwerfen der am wenigsten signifikanten Teile der Informationen. Dies kann auf verschiedene kreative Arten erfolgen, z. B. indem man nachsichtiger ist, welches Muster abgeglichen werden kann, aber der Informationsverlust führt im Allgemeinen zu einem leichten Detailverlust.

Sie können sich das so vorstellen, als würden Sie ein Foto verwischen. Sie haben immer noch genauso viele Pixel und genauso viele "rohe" Daten, aber die in diesen Daten gespeicherte Detailmenge wird reduziert, und daher können sie weiter komprimiert werden, weil sie besser zu Mustern passen. Wenn Sie vom hochkomprimierten, verlustbehafteten Format zu einem verlustfreien Format wechseln, werden viele dieser Einsparungen nicht mehr angewendet, sodass die rohen "aber verfälschten" Daten erneut unter einem neuen System gespeichert werden, das nicht so stark komprimiert werden kann .

Grundsätzlich wird das Video aus Ihrem Originalformat dekomprimiert, um eine Datei mit 1920 x 1080 Pixeln zu bilden (vorausgesetzt, es handelt sich sowieso um eine 1080p-Datei), und dann wird es auf andere Weise erneut komprimiert, um eine ProRes-Datei zu werden. Die Dateigröße ist groß, weil die Versuche, die Datei zu vereinfachen, einfacher sind, aber die aufgezeichneten Informationen sind immer noch die unscharfe Kopie, die aus der Dekomprimierung der kleineren Datei resultiert.

Aus diesem Grund ist es auch wichtig, bis zur endgültigen Ausgabe mit Dateien in höchstmöglicher Qualität zu arbeiten, da eine wiederholte Neukomprimierung von Dateien jedes Mal zu einem zusätzlichen Qualitätsverlust führt.

Einige Dateitypen sind komprimiert, daher wird Ihre Software beim Umcodieren zunächst dekomprimieren, sodass die Zwischendatei viel größer wird. Wenn Sie dann in einen nicht komprimierten Dateityp konvertieren, bleiben Sie bei dieser großen Größe.

Es wird keine bessere Qualität haben, da Sie die Qualität durch Transkodieren nie verbessern können, und tatsächlich ist es wahrscheinlich schlechter - möglicherweise nicht viel, aber manchmal verändert das Transkodieren die Qualität wirklich.

Ein wesentlicher Unterschied, und der Grund, warum unkomprimierte Dateitypen verwendet werden, besteht darin, dass sie auf Geräten mit geringer Rechenleistung wiedergegeben werden können. Wenn Sie eine starke Komprimierung verwendet haben, muss das Gerät viel Arbeit leisten, um es schnell genug zu dekomprimieren, um es wiederzugeben - daher kann es zu Verzögerungen, Stottern, Störungen usw. kommen.