MediaCodecInfo.CodecCapabilities.FEATURERoi Feld
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
<b>Video-Encoder nur</b>: Codec unterstützt region of interest encoding.
[Android.Runtime.Register("FEATURE_Roi", ApiSince=35)]
public const string FEATURERoi;
[<Android.Runtime.Register("FEATURE_Roi", ApiSince=35)>]
val mutable FEATURERoi : string
Feldwert
- Attribute
Hinweise
<b>Video-Encoder nur</b>: Codec unterstützt region of interest encoding.
RoI-Codierungsunterstützung bedeutet, dass der Codec Informationen akzeptiert, die die relative Wichtigkeit verschiedener Teile jedes Videoframes angeben. Dadurch kann der Encoder einen Videoframe in kritische und nicht kritische Regionen trennen und mehr Bits (bessere Qualität) verwenden, um die kritischen Regionen darzustellen und nicht kritische Regionen zu priorisieren. Mit anderen Worten wählt der Encoder eine negative qp-Verzerrung für die kritischen Teile und eine Null- oder positive qp-Verzerrung für die nicht kritischen Teile aus.
Wenn sich der Encoder auf einer grundlegenden Ebene entscheidet, jeden Frame mit einem einheitlichen Quantisierungswert "qpFrame" zu codieren und ein "qpBias" für eine LCU des Frames ausgewählt/vorgeschlagen wird, lautet der tatsächliche qp des LCU "qpFrame + qpBias", obwohl dieser Wert basierend auf den min-max konfigurierten qp-Grenzen für die aktuelle Codierungssitzung geklammert werden kann.
Wenn eine Gruppe von LCUs schnell herausgerückt wird, können sie schnell als nicht kritisch markiert werden, wodurch der Encoder weniger Bits während der Codierung reservieren kann. Kontrarily, LCUs, die für eine längere Dauer im Schuss bleiben, können in einer besseren Qualität in einem Frame codiert werden und so einen ausgezeichneten langfristigen Bezug für alle zukünftigen Frames einrichten.
Beachten Sie, dass durch das Zurücksetzen der Quantisierung der einzelnen LCU die allgemeine Bitzuordnung von der ursprünglich geschätzten Bitzuordnung abweicht, und der Encoder passt die Framequantisierung für nachfolgende Frames an das Bitrate-Ziel an. Eine effektive Auswahl kritischer Regionen kann einen goldenen Bezug einrichten, und dies kann die Bitbelastung ausgleichen, die aufgrund der Codierung von RoI bei besserer Qualität eingeführt wurde. Andererseits kann eine ineffektive Auswahl kritischer Regionen die Qualität bestimmter Teile des Bilds erhöhen, dies kann jedoch die Qualität in nachfolgenden Frames beeinträchtigen.
Java Dokumentation für android.media.MediaCodecInfo.CodecCapabilities.FEATURE_Roi.
Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden.