Das Konvertieren von Videos mit unterschiedlichen Auflösungen wirkt sich geringfügig auf die Dateigröße aus, warum?

Ich konvertiere ein Video mit einer Auflösung von 960 x 720p mit HandBrake auf einem Mac. Wenn ich zwei Videos mit genau denselben Einstellungen, aber unterschiedlichen Auflösungen konvertiere, ist die Dateigröße fast gleich. Tatsächlich ist das Video mit größerer Auflösung (960x720p) etwas kleiner als das Video mit kleinerer Auflösung (720x540p). Die Dateigröße des Videos mit größerer Auflösung beträgt 18,7 MB und die Dateigröße des Videos mit kleinerer Auflösung beträgt 19,1 MB. Wie gesagt, die Konvertierungseinstellungen sind genau gleich, nur die Auflösung ist unterschiedlich. Ich verwende H.264-Codec mit variabler Bitrate. Bitte überprüfen Sie die Einstellungen anhand des beigefügten Screenshots.

Warum ist die Dateigröße bei Videos mit niedrigerer Auflösung nicht kleiner?

die Einstellungen

Stellen Sie sich die Auflösung als die Leinwand eines Gemäldes und die Bitrate als die Farbe vor. Sie können die Größe der Leinwand ändern und immer noch die gleiche Menge Farbe verwenden, aber das resultierende Bild wird schlechter. Für eine größere Leinwand benötigen Sie mehr Farbe, wenn Sie die gleiche Gesamtqualität wie auf einer kleineren Leinwand sehen möchten.

Antworten (2)

Sie verwenden für jedes Video dieselbe Bitrate. Die Bitrate bestimmt, wie viele Daten pro Sekunde verwendet werden. Die Auflösung hat nichts damit zu tun, wie viele Daten verwendet werden, sie wirkt sich nur auf die Anzahl der codierten Datenpunkte aus (und bestimmt somit einen Teil der Qualität der Videoausgabe für eine bestimmte Bitrate).

Am Ende erhalten Sie eine Datei mit niedrigerer Auflösung, die das Originalformat originalgetreuer reproduziert, da ihr mehr Datenspeicher pro Pixel zugewiesen wird, während die Datei mit höherer Auflösung mehr Pixel in der Ausgabe erzeugt, aber weniger Daten pro Pixel verfügbar sind ist eine weniger originalgetreue Reproduktion.

Es ist eine fließende Frage, ob Sie durch das Herunterskalieren oder die verwendete Bitrate mehr Qualität verlieren, daher gibt es keinen bevorzugten Wert, den Sie ändern können. In einigen Situationen besteht die beste Gesamtqualität darin, die Auflösung und Bitrate zu reduzieren, und in anderen Fällen besteht das beste Ergebnis darin, die Auflösung beizubehalten, aber nur die Bitrate zu reduzieren.

Wenn Sie unterschiedliche Auflösungen für unterschiedliche Verbindungsgeschwindigkeiten vornehmen möchten, sollten Sie sowohl die Auflösung als auch die Bitrate verringern. Dies führt zu einer kleineren Datei mit ähnlicher relativer Qualität, solange Sie ähnliche Komprimierungsverhältnisse verwenden (das Verhältnis zwischen der Größe der Eingabe und der Dateigröße).

Als grobe Richtlinie gilt beispielsweise: Wenn ein Video 1080p hat und insgesamt 225 MB benötigt, sollte die 720p-Version etwa 100 MB benötigen, da ein 720p-Video etwas weniger als die Hälfte der Pixel enthält als ein 1080p-Video . Die Datenmenge, die zum Speichern jedes Pixels verwendet wird, ist daher dieselbe, sodass die Menge an Artefakten ziemlich ähnlich sein sollte. (Obwohl der Detailverlust es etwas unvorhersehbar macht, so dass es nicht genau gilt. Ich vereinfache etwas, da die Komprimierung eigentlich ein ziemlich kompliziertes Gebiet ist.)

Nicht unbedingt, die Bitrate kann sehr unterschiedlich sein, solange Sie wie in diesem Fall eine variable Bitrate TARGET wählen und keine feste Bitrate. Ein Video kann ziemlich höher als 700 kbps sein und das andere kann ziemlich viel niedriger sein, was die Dateigröße je nach Länge des Videos stark beeinflussen kann.
Es stimmt, Qualitäts-VBR anstelle von Datenraten-VBR führt zu unterschiedlichen Dateigrößen, da es die tatsächlich verwendete Bitrate für Sie anpasst. Ich habe mich jedoch nur mit Bitrate VBR befasst, und insbesondere für 2-Pass wird es dem Ziel ziemlich nahe kommen, zumindest wenn der Encoder gut ist.
Entschuldigung, dass ich auf eine so alte Antwort geantwortet habe, aber ich wollte gerade eine ähnliche Frage stellen. Ist dies der gleiche Grund, warum sich das Anpassen der Framerate nicht auf die Gesamtdateigröße auswirkt?
Ja, es wird den Komprimierungsgrad basierend auf der Bitrate und der Anzahl der Frames oder der verwendeten Auflösung oder der Bittiefe der Farbe oder einem anderen Faktor auswählen, der sich nur auf das zu verwendende Komprimierungsverhältnis auswirkt.

Das hat mit der Wahl einer variablen Bitrate zu tun und damit, wie h264 im Wesentlichen funktioniert. Manche Videos lassen sich besser komprimieren als andere. Wenn Sie zum Beispiel in einem Video viele "Standbilder" haben, in denen sich die Szene nicht viel bewegt, kann h264 das viel besser komprimieren als ein Video mit viel Action.

H.264 führt eine Bewegungsschätzung durch und arbeitet in sogenannten Group of Picture, bei denen es nur wenige Frames gibt, die tatsächlich ein vollständiges Videoframe enthalten, und die dazwischen liegenden Frames nur Informationen enthalten, um während der Wiedergabe ein vollständiges Frame zu berechnen. Das ist der Grund, warum Sie manchmal diese verschmierenden Artefakte bekommen, wenn Sie ein h264-Video abspielen. Auch der Grund, warum die Auflösung die Dateigröße nicht unbedingt so stark beeinflusst und ein Video mit höherer Auflösung manchmal kleiner sein kann als ein Video mit niedrigerer Auflösung, hängt vom Inhalt ab.

Dieser Größenunterschied sollte jedoch geringer sein, wenn Sie beide mit konstanter Qualität codieren.