VP6-Einstellungen

Dieses Thema enthält Details zu Kodierungseinstellungen für VP6-Ausgaben.

vp6_temporal_down_watermark

vp6_temporal_down_watermark:Number

API-Versionen: V2

Elternteil: Ausgänge

Standard: 20

Gültige Werte: 0-100

Kompatible Auftragstypen: VOD

Beispiel: 10

Beschreibung:

Codec-Parameter für den Prozentsatz des zeitlichen Abwärtswasserzeichens. Gibt den Prozentsatz des verbleibenden Datenratenpuffers an, unter dem der Encoder mit dem Löschen von Frames beginnen darf. Wird nur verwendet, wenn vp6_temporal_resampling aktiviert. Ein größerer Prozentsatz erhöht die Wahrscheinlichkeit, dass Frames gelöscht werden, um die angeforderte Videobitrate zu erreichen. Das Gegenteil ist auch wahr.

{
  "input": "s3://zencodertesting/test.mov",
  "outputs": [
    {
      "vp6_temporal_down_watermark": 10
    }
  ]
}

Siehe auch: vp6_temporal_resampling

vp6_temporal_resampling

vp6_temporal_resampling:Boolean

API-Versionen: V2

Elternteil: Ausgänge

Standard: True bei Codierung mit einer geringen Anzahl von Bits pro Pixel. Ansonsten falsch.

Gültige Werte: richtig oder falsch

Kompatible Auftragstypen: VOD

Beispiel: wahr

Beschreibung:

Codec-Parameter für zeitliches Resampling. In besonders schwierigen Regionen löscht der Encoder, wenn er aktiviert ist, Frames, um das Ziel der Datenrate zu erreichen. Der Wert von vp6_temporal_down_watermark bestimmt den Prozentsatz des Datenratenpuffers, unter dem der Encoder das Löschen von Frames starten kann.

Die Standardeinstellung ist true für Dateien mit einer geringen Anzahl von Bits pro Pixel und false für Dateien mit einer hohen Anzahl von Bits pro Pixel. Teilen Sie zum Berechnen die Video-Bitrate in Bits pro Sekunde von Breite * * Höhe * * frame_rate. Wenn diese Zahl unter 0,07 liegt, wird vp6_temporal_resampling standardmäßig auf true gesetzt. Zum Beispiel: 600.000 Bit pro Sekunde (ca. 600 kbps) geteilt durch (640 x 480 * 30 fps) = 0,065. In diesem Fall wäre also vp6_temporal_resampling aktiviert.

Hinweis: bei Verwendung Konstante Bit-Rate Im Modus wird diese Option auf true gesetzt. Einstellen vp6_temporal_down_watermark Ergebnisse anpassen.

{
  "input": "s3://zencodertesting/test.mov",
  "outputs": [
    {
      "vp6_temporal_resampling": true
    }
  ]
}

Siehe auch: vp6_temporal_down_watermark

vp6_undershoot_pct

vp6_undershoot_pct:Number

API-Versionen: V2

Elternteil: Ausgänge

Standard: 90

Gültige Werte: 0-100

Kompatible Auftragstypen: VOD

Beispiel: 75

Beschreibung:

Erstellt eine Ausgabe, die auf eine etwas niedrigere Datenrate abzielt, sodass im Puffer Bits verfügbar sind, um schwierige Abschnitte zu verbessern. Dies ist ein Prozentsatz, daher sind gültige Werte 0-100.

{
  "input": "s3://zencodertesting/test.mov",
  "outputs": [
    {
      "vp6_undershoot_pct": 75
    }
  ]
}

vp6_profile

vp6_profile:String

API-Versionen: V2

Elternteil: Ausgänge

Standard: vp6e

Gültige Werte: vp6s oder vp6e

Kompatible Auftragstypen: VOD

Beispiel: vp6s

Beschreibung:

Entweder "vp6s" oder "vp6e". vp6e ist für den allgemeinen Gebrauch konzipiert. vp6s ist für Videos mit hoher Auflösung und Datenrate optimiert, indem die Komplexität der Decodierung verringert wird, was die Wiedergabe auf Computern mit eingeschränkten Ressourcen ermöglicht.

{
  "input": "s3://zencodertesting/test.mov",
  "outputs": [
    {
      "vp6_profile": "vp6s"
    }
  ]
}

vp6_compression_mode

vp6_compression_mode:String

API-Versionen: V2

Elternteil: Ausgänge

Standard: gut

Gültige Werte: gut oder am besten

Kompatible Auftragstypen: VOD

Beispiel: Beste

Beschreibung:

Beeinflusst die Codierungsgeschwindigkeit im Vergleich zur Ausgabequalität. "gut" bringt Geschwindigkeit und Qualität in Einklang. "best" priorisiert die Qualität vor der Geschwindigkeit, was zu einer höheren Komprimierung, aber einer langsameren Codierung führt. Wenn Sie einstellen Geschwindigkeit bis 1 oder 2 und VP6 verwenden, verwenden wir den "besten" Modus; Andernfalls verwenden wir "gut".

{
  "input": "s3://zencodertesting/test.mov",
  "outputs": [
    {
      "vp6_compression_mode": "best"
    }
  ]
}

Siehe auch: Geschwindigkeit

vp6_2pass_min_section

vp6_2pass_min_section:Integer

API-Versionen: V2

Elternteil: Ausgänge

Standard: 40

Gültige Werte: 0-100

Kompatible Auftragstypen: VOD

Beispiel: 50

Beschreibung:

Bei der VBR-Codierung mit zwei Durchgängen wird die niedrigste Datenrate gesteuert, die der Codierer für einen Abschnitt zulässt, unabhängig davon, wie einfach der Abschnitt ist. Dieser Wert wird verwendet, um zu verhindern, dass schwierige Abschnitte zu viele Bits von einfachen Abschnitten stehlen. Ausgedrückt als Prozentsatz, als Ganzzahl.

Zum Beispiel wenn Video-Bitrate wird auf 1000 kbps und vp6_2_pass_min_section auf 50 gesetzt, die niedrigste Bitrate eines Abschnitts beträgt 500 kbps (1000 * 50%).

{
  "input": "s3://zencodertesting/test.mov",
  "outputs": [
    {
      "vp6_2pass_min_section": 50
    }
  ]
}

Siehe auch: vp6_2pass_max_section

vp6_2pass_max_section

vp6_2pass_max_section:Integer

API-Versionen: V2

Elternteil: Ausgänge

Standard: 400

Gültige Werte: Eine positive ganze Zahl

Kompatible Auftragstypen: VOD

Beispiel: 250

Beschreibung:

Bei der VBR-Codierung mit zwei Durchgängen wird die höchste Datenrate gesteuert, die gestreamt werden kann, sowie die höchste Datenrate, die der Codierer zulässt, unabhängig davon, wie schwierig der Abschnitt ist.

Zum Beispiel wenn Video-Bitrate ist auf 1000 kbps und vp6_2_pass_max_section auf 450 eingestellt, die höchste Bitrate eines Abschnitts beträgt 4500 kbps (1000 * 450%).

{
  "input": "s3://zencodertesting/test.mov",
  "outputs": [
    {
      "vp6_2pass_max_section": 250
    }
  ]
}

Siehe auch: vp6_2pass_min_section

vp6_stream_prebuffer

vp6_stream_prebuffer:Number

API-Versionen: V2

Elternteil: Ausgänge

Standard: 6

Kompatible Auftragstypen: VOD

Beispiel: 2

Beschreibung:

Sekunden Vorspannung, die vor dem Start der Wiedergabe erforderlich sind. Der Puffer wird verwendet, um eine konsistente Datenrate aufrechtzuerhalten und die Wiedergabeunterbrechung zu minimieren. Gültig für Konstante Bit-Rate Nur Codierung.

{
  "input": "s3://zencodertesting/test.mov",
  "outputs": [
    {
      "vp6_stream_prebuffer": 2
    }
  ]
}

Siehe auch: Konstante Bit-Rate

vp6_stream_max_buffer

vp6_stream_max_buffer:Number

API-Versionen: V2

Elternteil: Ausgänge

Kompatible Auftragstypen: VOD

Beispiel: 5

Beschreibung:

Die maximale Größe des Puffers in Sekunden. Gültig für Konstante Bit-Rate Nur Codierung.

{
  "input": "s3://zencodertesting/test.mov",
  "outputs": [
    {
      "vp6_stream_max_buffer": 5
    }
  ]
}

Siehe auch: Konstante Bit-Rate

vp6_deinterlace_mode

vp6_deinterlace_mode:String

API-Versionen: V2

Elternteil: Ausgänge

Standard: adaptiv

Gültige Werte: adaptiv, unscharf oder fallen gelassen

Kompatible Auftragstypen: VOD

Beispiel: fallen

Beschreibung:

Wenn deinterlace Wenn diese Option aktiviert ist, wird der Deinterlacing-Filter festgelegt, der angewendet wird. Gültige Optionen sind Adaptive, Unschärfe (für 1: 2: 1 Unschärfe-Deinterlacing) und Drop (für Drop-Field-Deinterlacing).

{
  "input": "s3://zencodertesting/test.mov",
  "outputs": [
    {
      "vp6_deinterlace_mode": "drop"
    }
  ]
}

Siehe auch: deinterlace

vp6_denoise_level

vp6_denoise_level:Float

API-Versionen: V2

Elternteil: Ausgänge

Standard: 0

Gültige Werte: Dezimalzahl zwischen 0 und 1

Kompatible Auftragstypen: VOD

Beispiel: 0.1

Beschreibung:

Gibt den Geräuschpegel der Quelle an. Jeder Wert größer als 0 impliziert einen konstanten und bekannten Rauschpegel innerhalb der Quelle. Bei einem Wert von 0 schätzt der Filter den Rauschpegel und kann von Bild zu Bild variieren. Größere Geräuschpegel weisen auf eine lautere Quelle hin, die zu einer erhöhten Entfernung durch den Filter auf Kosten der Schärfe führt.

{
  "input": "s3://zencodertesting/test.mov",
  "outputs": [
    {
      "vp6_denoise_level": 0.1
    }
  ]
}

Siehe auch: entrauschen

alpha_transparency

alpha_transparency:Boolean

API-Versionen: V2

Elternteil: Ausgänge

Standard: falsch

Gültige Werte: richtig oder falsch

Kompatible Auftragstypen: VOD

Beispiel: wahr

Beschreibung:

Aktivieren Sie die Alphatransparenz für ein Video.

Derzeit nur der VP6 Video-Codec unterstützt Alpha-Transparenz. Hinter den Kulissen weist diese Einstellung dem Encoder an, den VP6A-Codec anstelle von VP6 zu verwenden.

{
  "input": "s3://zencodertesting/test.mov",
  "outputs": [
    {
      "alpha_transparency": true
    }
  ]
}

konstant_bitrate

constant_bitrate:Boolean

API-Versionen: V2

Elternteil: Ausgänge

Standard: falsch

Gültige Werte: richtig oder falsch

Kompatible Auftragstypen: VOD

Beispiel: wahr

Beschreibung:

Die CBR-Codierung (Constant Bitrate) wird von einigen Streaming-Servern und -Decodierern verwendet. Die CBR-Codierung sieht erheblich schlechter aus als die VBR-Codierung (Variable Bitrate) bei gleicher Bitrate. Verwenden Sie diese Einstellung daher nur, wenn Sie dies unbedingt müssen. Diese Einstellung setzt voraus, dass Sie eine video_bitrate festlegen; Sie können die Qualität nicht verwenden, um eine Bitrate automatisch auszuwählen, wenn Sie die Einstellung „constant_bitrate“ verwenden.

Verwenden Sie constant_bitrate nicht für die HTTP-basierte Bereitstellung oder für heruntergeladene Videos.

Unterschiedliche video_codecs verhalten sich bei der Einstellung constante_bitrate unterschiedlich.

{
  "input": "s3://zencodertesting/test.mov",
  "outputs": [
    {
      "constant_bitrate": true
    }
  ]
}