Warum ist mein ogg größer als mein m4a?

1092
quack quixote

Ich verwende die folgenden Befehle, um eine Audiodatei in die Formate m4a und ogg zu kodieren:

ffmpeg.exe -i 0123456789 -ab 192k out.m4a ffmpeg.exe -i 0123456789 -f wav - | oggenc2.exe - -r -q 6 -o out.ogg 

(0123456789 hat keine Erweiterung.)

Meine M4A-Ausgabe beträgt 14,608 KB, während meine OGG-Ausgabe 19 809 KB beträgt.

Warum? AFAIK -q 6ist etwa 192 kbps. Es sollte also ungefähr sein. Ich konnte sehen, dass eine Datei 1-3 MB größer ist als die andere, aber 5 MB sind ziemlich groß. Der M4A macht fast 75% des ogg aus! Warum ist das?

1
you're comparing lossy audio compression formats; they do different things to achieve their compressions. "-q 6 is roughly 192kb" captures the crux -- it's "roughly" equivalent according to some subjective tests, but there's no objective proof that a quality level in one codec is the equal of a quality level in another. quack quixote vor 14 Jahren 0
Welches Format hat die Quelle 0123456789? Shevek vor 14 Jahren 0
@Shevek: Jeder kann sich nicht erinnern, welches Format er in diesem Test hatte. Möglicherweise flac, vielleicht aac. vor 14 Jahren 0

3 Antworten auf die Frage

2
Adam Davis

-q 6 ist ungefähr 192 kb

Sie geben eine variable Bitrate für den ogg und eine feste Bitrate für den m4a an. Während die variable Bitrate nominell 192 kb beträgt, kann nicht garantiert werden, dass sie 192 kb beträgt, und für besonders komplexe Musik wird sie größer sein.

1
Shevek

-q6 hat ein Ziel von ~ 192 kbit / s, liegt jedoch tatsächlich zwischen ~ 192 kbit / s und ~ 224 kbit / s. Wenn Ihre Datei besonders komplex ist, tendiert sie zum oberen Ende

Info von Hydrogen Audio

1
Chris S

Wenn Sie eine Qualitätseinstellung wie "-q 6" verwenden, ändert der Encoder die Bitrate, um eine bestimmte Qualität zu erhalten. Bestimmte Qualitätseinstellungen können im Allgemeinen eine bestimmte Bitrate erzeugen (6 kann am Ende 192 KByte sein), hängt jedoch vom zu codierenden Sound ab.