Ich weiß nicht, die Definitionen eines bestimmten Codecs oder Implementierungen von Encodern, aber ich bin vertraut mit der rationalen und Motivation hinter VBR (mehr als es Audio betrifft , aber ich glaube, das Konzept ist das gleiche).
Hier gibt es zwei Hauptkategorien: Single Pass und Multi Pass. Single-Pass (On-the-Fly) codiert viel schneller. Es passiert nur einmal das Video und codiert. Dies kann in Echtzeit für Sendungen und andere Situationen erfolgen, in denen das gesamte Video für eine vorherige Analyse nicht verfügbar ist. Ihre Frage scheint hauptsächlich Multipass zu betreffen. Obwohl es Multi-Pass genannt wird, bedeutet es normalerweise nur zwei. Mehr noch, Sie scheinen nach Multi-Pass-VBR-Kodierung zu fragen, bei der ein Durchschnitt (ABR) spezifiziert ist und eingehalten werden muss.
VBR ermöglicht höhere Bitraten für Sektionen, die es aufgrund der höheren Farbtiefe, Menge, Anzahl der Kanten usw. (oder in Audio - viel Polyphonie, gemischte Frequenzen usw.) und niedrigere Raten für "plainer" Abschnitte erfordern mit weniger dieser Qualitäten (Audio: einzelne Stimme, Abschnitte mit nur Rhythmus, usw.) das Extrem davon sind ganze Rahmen von einer Farbe oder in der Nähe davon (Stille). Grundsätzlich die gleichen Kriterien, die die Komprimierung von Standbildern beeinflussen.
Daher scheint es mir, dass der effektivste Weg für einen Encoder, sich an einen bestimmten Durchschnitt zu halten, das Abtasten einzelner Frames mit einer bestimmten periodischen Frequenz in der gesamten Datei ist. Sag mal, zweimal pro Sekunde für das gesamte Video. (Ich weiß nicht, ob das noch im Vorfeld einer realistischen Schätzung steht, aber man bekommt die Idee). Dies gibt hoffentlich eine gute Schätzung des Videos-Charakters (mangels eines besseren Wortes) und ermöglicht eine höchst effiziente Verteilung dieser wertvollen Ressourcen.
Es sollte auch angemerkt werden, dass manchmal ein Bereich von minimalen und maximalen Bitraten verwendet werden kann, so dass die Bitrate zu keiner Zeit kleiner als X oder mehr als Y sein kann. Gut ausgewählte Bereiche hängen offensichtlich davon ab die Auflösung.
Wie für Begriffe zu google - versuchen Multi-Pass-Codierung und AVR. Und wie üblich, skizziert Wikipedia ein ziemlich gutes grobes Bild, genug, damit Sie wissen, wo Sie weiterlesen können http://en.wikipedia.org/wiki/Variable_bitrate#Multi-pass_encoding_and_single-pass_encoding