Warum sind meine WebM-Dateien größer als die OGG- und MP4-Versionen?

7005
L84

Ich habe einige OGG- und MP4-Dateien und konvertiere sie WebM zur Verwendung auf meiner Website. Ich habe VLC verwendet, um in WebM zu konvertieren. Was mir aufgefallen ist, ist die WebM-Datei 8 MB, während MP4 und OGG etwa 1-2 MB groß sind.

Ist das normal? Und warum sind WebM-Dateien so groß? Soll ich ein anderes Konverterprogramm ausprobieren?

3

1 Antwort auf die Frage

6
slhck

Was mir aufgefallen ist, ist die WebM-Datei 8 MB, während MP4 und OGG etwa 1-2 MB groß sind. Ist das normal? Und warum sind Webm-Dateien so groß?

Wenn Sie "High-Quality" wählen, gibt der Encoder mehr Bits pro Sekunde (oder pro Frame) für das Video aus. Das ist nichts Ungewöhnliches, es könnte sein, dass Sie gerade die "falschen" Einstellungen verwendet haben.

Tatsächlich komprimiert WebM nicht so gut wie H.264, sollte aber mit Theora-Videos gleich sein (oder ein bisschen besser als). *

Wenn Sie eine bereits codierte Datei neu codieren, werden noch mehr Informationen durch erneutes Komprimieren ausgegeben. Daher ist es keine schlechte Idee, die Ausgabedatei gleich groß oder sogar größer als die Eingabe zu machen, um nicht zu stark zu komprimieren - bis zu einem Punkt, an dem Sie tatsächlich feststellen, dass das Video wesentlich schlechter aussieht.

Versuchen Sie dennoch, die Einstellungen für Qualität und Bitrate so anzupassen, dass das resultierende Video für Sie immer noch gut aussieht.

Soll ich ein anderes Konverterprogramm ausprobieren? Wenn ja, was würdest du empfehlen?

libvpxist der ursprüngliche Encoder für WebM von Google (oder früher On2, der das Codec-Design entwickelt hat). Ich denke, VLC verwendet die gleichen Bibliotheken im Hintergrund, so dass Sie keinen "besseren" Encoder finden.

Sie haben wahrscheinlich eine neuere oder gleichwertige Version im Lieferumfang von FFmpeg, wenn sie kompiliert wird --enable-libvpx. Sehen Sie in meinem Blogbeitrag, was Sie mit FFmpeg machen können. Für WebM können Sie dann den libvpxCodec verwenden. Je nachdem, was Sie mit VLC einstellen können, ist dies jedoch völlig optional.


* Beachten Sie, dass OGG und MP4 Container sind . Der in OGG verwendete Codec ist normalerweise "Theora" und für MP4s "h.264" oder "MPEG-4 Part II". Siehe: Was ist ein Codec (zB DivX?) Und wie unterscheidet er sich von einem Dateiformat (zB MPG)?