Freemake Video Converter Zwei-Pass-Codierung

1

Was ist der Unterschied zwischen One-Pass-Codierung und Two-Pass-Codierung? Sie sagten, dass Two-Pass langsamer ist. Verbraucht es weniger Prozessorleistung?

Wern Ancheta
quelle

Antworten:

5

(CPU-Auslastung ist nicht das Problem, Qualität ist.)


Multi-Pass-Codierung, auch als 2-Pass- oder 3-Pass-Codierung bekannt, ist eine Technik zum Codieren von Video in ein anderes Format unter Verwendung mehrerer Durchgänge, um die beste Qualität zu gewährleisten.

Der Video-Encoder analysiert das Video viele Male vom Anfang bis zum Ende vor dem eigentlichen Codierungsvorgang. Während des Scannens der Datei schreibt der Encoder Informationen zum Originalvideo in eine eigene Protokolldatei und ermittelt anhand dieser Protokolldatei, wie das Video am besten in die vom Benutzer für den Codierungsprozess festgelegten Bitratengrenzen passt. Die Passcodierung wird nur bei der VBR-Codierung verwendet (die CBR-Codierung bietet dem Codierer keine Flexibilität, die Bitrate für jeden Frame zu bestimmen).

Der beste Weg, um zu verstehen, warum dies verwendet wird, besteht darin, an einen Film zu denken. Wenn es Aufnahmen gibt, die wie Szenenwechsel absolut schwarz sind, verwendet die normale 1-Pass-CBR-Codierung genau dieselbe Datenmenge für diesen Teil wie für diesen Verwendet für komplexe Action-Szene. Durch die Verwendung von VBR und Multi-Pass "weiß" Encoder, dass dieses Teil mit niedrigerer Bitrate in Ordnung ist und dass die Bitrate dann für komplexere Szenen verwendet werden kann, wodurch eine bessere Qualität für Szenen erzielt wird, die mehr Bitrate erfordern.

Die meisten Transcodierungsprogramme, einschließlich Gordian Knot, AutoGK, SUPER und DivX, bieten die Möglichkeit der Multipass-Codierung.

http://www.afterdawn.com/glossary/term.cfm/multipass

therube
quelle
1

Die Codierung in einem Durchgang wird schneller konvertiert, da bei der Konvertierung gleichzeitig die Bitrate berechnet wird. Wenn also zwei Durchgänge ausgeführt werden, erhalten Sie eine bessere Videoqualität, da die Bitrate dann codiert wird. Die CPU-Auslastung ist jedoch gleich, es gibt keinen Unterschied. Unterschiedlich können CUDA- und keine CUDA-Konvertierungen in einem Durchgang sein.

Alex
quelle