Warum ist für die variable Bitrate immer noch eine Bitrate angegeben?

Mein Verständnis ist, dass der Vorbis-Algorithmus eine variable Codierungsrate verwendet.

Warum fragt mich Handbrake beim Kodieren von Videos mit Audio im Vorbis-Format nach einer Bitrate? Was macht Handbrake, wenn ich im Audiobereich eine Bitrate von beispielsweise 160 wähle?

Ich habe diese Frage in der Super User SE gepostet, aber niemand hat mir geantwortet: [link] superuser.com/questions/729591/… .
Ich kann nicht über Vorbis sprechen, aber im Allgemeinen bedeutet "variable" Rate nicht "unbegrenzt". In allen mir bekannten Fällen verwendet die VR-Codierung eine Zielbitrate, die der Rate entspricht, die, wenn sie über die Gesamtlänge gemittelt wird, einer festen Bitrate über dieselbe Dauer entspricht.

Antworten (2)

Sie können die Bitrate in diesem Fall als Qualitätsziel sehen. Es wird das Audio nicht ausschließlich mit dieser Bitrate codieren, sondern versuchen, das Audio so zu codieren, dass es immer "in der Nähe" Ihrer angegebenen Bitrate ist.

Normalerweise können Sie bestimmte Bitraten in eine bestimmte Qualitätsstufe übersetzen, die mit lahm „V0“, „V2“ usw. verglichen werden kann. VBR-Einstellungen, diese Voreinstellungen definieren keine bestimmte Bitrate, aber mit diesen Einstellungen codierte Dateien werden es immer tun in einem bestimmten "Bitratenbereich" landen. Der Encoder codiert das Audio um eine bestimmte Bitrate herum, geht aber innerhalb eines bestimmten Schwellenwerts höher oder niedriger.

Es macht nicht allzu viel Sinn, Bit-Ratten anstelle der Vorbis-Qualitätsziele zu haben, aber ich nehme an, dass Handbrake dies tut, weil alle anderen Codecs, die es anbietet, Bitraten verwenden. Die meisten Benutzer sind an Bitraten gewöhnt und können diese mit einer groben Qualitätsstufe in Verbindung bringen. Im Gegensatz zu Vorbis eigenen „q5“ oder „q9“, die Sie nur in einen relativen Qualitätsunterschied zwischen den verschiedenen Ebenen übersetzen können (wenn Sie nicht an die Verwendung dieses Codecs gewöhnt sind), aber Sie werden nicht wissen, was Sie tatsächlich erhalten.

Wikipedia hat eine schöne Tabelle für Vorbis-Qualitätsstufen/Einstellungen: http://en.wikipedia.org/wiki/Vorbis#Technical_details (rechts)

Qualität Nominale Bitrate Offiziell Xiph.Org Foundation Vorbis aoTuV
Beta 3 und höher

  • -q-2 nicht verfügbar 32 kbit/s
  • -q-1 45 kbit/s 48 kbit/s
  • -q0 64 kbit/s
  • -q1 80 kbit/s
  • -q2 96 kbit/s
  • -q3 112 kbit/s
  • -q4 128 kbit/s
  • -q5 160 kbit/s
  • -q6 192 kbit/s
  • -q7 224 kbit/s
  • -q8 256 kbit/s
  • -q9 320 kbit/s
  • -q10 500 kbit/s

Bei CBR-Codierungen wird die Bitrate immer auf der angegebenen Bitrate gehalten, unabhängig davon, ob sie benötigt wird. Für die VBR-Codierung ist die Bitrate ein durchschnittliches Ziel, der Medienstream verwendet jedoch mehr oder weniger Datenrate, wenn dies erforderlich ist, versucht jedoch, den Durchschnitt auf das Ziel zu bringen.

Aus diesem Grund sehen Sie 1-Pass- und 2-Pass-VBR. 2 Durchgänge VBR führt zunächst einen Durchgang durch, um abzuschätzen, wo mehr oder weniger Daten benötigt werden, und führt dann einen zweiten Durchgang durch, um die verfügbare Datenrate optimal zu nutzen. 1 Durchgang bedeutet viel mehr Raten.

Nehmen wir als Beispiel an, wir hätten ein Video mit 10 Sekunden schneller Aktion, gefolgt von 10 Sekunden Standbild.

Mit CBR würde die ganze Zeit dieselbe Datenrate verwendet werden, die 10 Sekunden Standbild wären eine verrückte Qualität, da sich nichts ändert, aber die Aktion würde dann auseinanderfallen, weil sie sich zu stark ändert.

Mit 1-Pass-VBR würde sich der Algorithmus anpassen, um mehr Daten für das hohe Aktionsniveau zu verwenden, aber es könnte sich selbst einschränken, da das gesamte Video so sein könnte. Wenn es dann zum Standbild kam, verbrauchte es fast nichts, erreichte aber nicht die Durchschnittsrate, weil es den Speicherplatz nicht benötigte.

Bei VBR mit 2 Durchgängen würde der erste Durchgang feststellen, dass am Ende keine Bewegung vorhanden ist, sodass während des zweiten Durchgangs viel Datenrate verwendet wird, um die Bewegung wirklich gut zu handhaben, und dann sehr wenig für das Standbild Bild, würde die durchschnittliche Datenrate erreicht und der Abschnitt mit hoher Bewegung des Videos hätte die höchste Qualität aller Kodierungen, während der unbewegte Abschnitt nicht wirklich darunter leiden würde.