Reduzierung der Videogröße durch Graustufenbildung

1418
living being

Wenn Sie ein Video in Graustufen konvertieren, wird allen 3 Farben (RGB) eines Pixels dieselbe Nummer zugewiesen (anstelle von 3 verschiedenen Zahlen). Theoretisch müssen wir die Größe um fast 66% verringern. Ich weiß, dass es einige Metadaten und Sounddaten gibt, aber die größten Daten sind für die Pixel.

Ich habe ein Video mit Handbrake mit einer Ausgabegröße von 4,17 MB konvertiert, dann habe ich es mit den gleichen Einstellungen gemacht, außer das Kontrollkästchen "Graustufen" aktiviert, dann wurde die Ausgabedateigröße 3,88 MB. Warum nur 7% Größenreduzierung? Für ein anderes Video: 3.08 MB & 2.97 MB (fast 6%).

Ich habe auch das Graustufenbild mit "Monochrom" -Filter von "Corel Video Studio" durchgeführt und ein ähnliches Ergebnis erhalten (8.70 MB & 8.32 MB -> 5%). Gibt es einen Algorithmus oder etwas, um ein besseres Ergebnis zu erzielen?

1

1 Antwort auf die Frage

2
Mokubai

Das Problem ist, dass das zugrunde liegende Format, das Sie speichern, nur eine Farbe von 24 Bit pro Pixel kennt. Wenn der zugrunde liegende Container oder das Format speziell für 8-Bit-Graustufen (oder 8-Bit-Formate im Allgemeinen) gedacht ist, wird die erwartete Größenreduzierung angezeigt.

Als ein Beispiel können Sie ein Bild als .BMP oder PNG speichern. Normalerweise haben Sie die Möglichkeit, die Bittiefe für die Ausgabe festzulegen (tun Sie dies, wenn Sie mindestens Paint.NET verwenden). Die Konvertierung in Graustufen wird dann von Vorteil sein.

Wenn ich mich recht erinnere, unterstützt JPEG nicht unbedingt niedrigere Bittiefen. Ich wäre überrascht, wenn die meisten modernen Video-Encoder dies tun würden, da 99% ihrer Verwendung für Farbquellen gilt.

+1 für Ihre nützlichen Informationen. Irgendwelche Referenz bitte? Ich habe mich gefragt, ob die Größenreduzierung um fast 66% es nicht wert ist, den Container so zu manipulieren, dass 8-Bit-Pixel verstanden werden. (Natürlich weiß ich, dass es kaum Graustufenvideos gibt). Wenn JPEG dies nicht schafft, kann jemand anderes dies tun und dann ein neues Format (und wahrscheinlich einen neuen Player) prägen? Ist es eine harte Arbeit? living being vor 9 Jahren 0
Kurz gesagt, es wäre eine Menge Arbeit, ein neues Format auszuarbeiten. JPEG ist bereits eine sehr hohe Komprimierung, und aus meiner Sicht gibt es einige technische Gründe, warum Sie nicht die zusätzliche Komprimierung sehen, die Sie erwarten. Einer der Gründe wäre, dass JPEG die RGB-Daten nicht speichert, sondern in das YCbCr-Format konvertiert, um einige visuelle Komprimierungstechniken zu nutzen. Ich hatte vor, meine Antwort zu überarbeiten, aber aufgrund meiner Arbeit und anderer Verpflichtungen hatte ich nicht viel Zeit, da sie sehr ausführlich ist. Ich hatte gehofft, am Wochenende mehr zu schreiben. Mokubai vor 9 Jahren 0