video_bit_depth
video_bit_depth:Number
API-Versionen: V2
Elternteil: outputs
Standard: 10
Gültige Werte: 8, 10 oder 12
Kompatible Auftragstypen: vod, lebe
Beispiel: 5
Beschreibung:
Die Anzahl der Bits pro Farbkanal.
Normalerweise würden Sie dies nicht einstellen und stattdessen das angeben video_codec_profile das würde die Bittiefe liefern.
{
"input": "s3://zencodertesting/test.mov",
"outputs": [
{
"video_bit_depth": 10
}
]
}
video_reference_frames
video_reference_frames:String
API-Versionen: V2
Elternteil: outputs
Standard: 3
Gültige Werte: 0-16, auto
Kompatible Auftragstypen: vod, lebe
Beispiel: 5
Beschreibung:
Anzahl der zu verwendenden Referenzbilder.
Mehr Referenzframes führen zu einer etwas höheren Komprimierungsqualität, jedoch zu einer erhöhten Decodierungskomplexität. In der Praxis bringt ein Überschreiten von 5 selten großen Nutzen.
Teilweise bestimmt durch speed ebenso gut wie video_codec_profile. Stellen Sie "auto" ein, um unsere zuzulassen speed Einstellung, um diese Nummer natürlich zu wählen.
Als guter Kompromiss zwischen Komprimierungs- und Decodierungskomplexität verwenden wir standardmäßig 3.
Verwenden Sie 1 für Videos, die für ältere iPod- oder iPhone-Videos der ersten Generation oder für andere technisch eingeschränkte Decoder erstellt wurden.
{
"input": "s3://zencodertesting/test.mov",
"outputs": [
{
"video_reference_frames": 5
}
]
}
video_codec_profile
video_codec_profile:String
API-Versionen: V2
Elternteil: outputs
Standard: H.264: baseline
, HEVC: main
, VP9: 0
Gültige Werte: Codec-abhängig
Kompatible Auftragstypen: VOD
Beispiel: hoch
Beschreibung:
Legt das vom Video-Codec verwendete Codierungsprofil fest.
- H.264-Profile:
baseline
,main
,high
,high10
,high422
,high444
. - HEVC-Profile:
main
,main10
,main12
,main422-10
,main422-12
,main444-8
,main444-10
,main444-12
. - VP9-Profile: 0, 1, 2, 3.
- AV1-Profile:
main
high
undprofessional
. Standard:main
.
Im Allgemeinen werden niedrigere Ebenen von einer größeren Anzahl von Geräten unterstützt und sind möglicherweise einfacher zu dekodieren. Höhere Ebenen bieten mehr Funktionen wie zusätzliche Bittiefen und Auswahlmöglichkeiten für die Chroma-Unterabtastung. In einigen Fällen unterstützen höhere Werte auch eine erhöhte Komprimierungseffizienz.
{
"input": "s3://zencodertesting/test.mov",
"outputs": [
{
"video_codec_profile": "high"
}
]
}
video_codec_level
video_codec_level:String
API-Versionen: V2
Elternteil: outputs
Standard: Automatisch berechnet anhand eines Leveldiagramms basierend auf dem Ausgabevideo. Siehe H.264-Niveaus, HEVC-Werte.
Gültige Werte: Ein gültiges Level: H.264-Niveaus, HEVC-Niveau.
Kompatible Auftragstypen: VOD
Beispiel: 4.1
Beschreibung:
Beschränkt die Bitrate, Makroblöcke (H.264) oder Bitrate, codierende Baumeinheiten (HEVC)
Wird hauptsächlich für die Gerätekompatibilität verwendet. Zum Beispiel unterstützt das iPhone H.264 Level 3, was bedeutet, dass ein Video ist decoder_bitrate_cap darf 10.000 kbps nicht überschreiten. Normalerweise sollten Sie diese Einstellung nur ändern, wenn Sie auf ein bestimmtes Gerät abzielen, das dies erfordert.
{
"input": "s3://zencodertesting/test.mov",
"outputs": [
{
"video_codec_level": "4.1"
}
]
}
video_bframes
video_bframes:Integer
API-Versionen: V2
Elternteil: outputs
Standard: 0
Gültige Werte: 0-16
Kompatible Auftragstypen: VOD
Beispiel: 2
Beschreibung:
Maximale Anzahl aufeinanderfolgender B-Frames.
Die Verwendung von B-Frames kann die Qualität bei gleicher Bitrate verbessern, stellt jedoch höhere Anforderungen an die CPUs. Dies kann auf alten Computern oder Geräten problematisch sein, funktioniert jedoch auf moderner Hardware im Allgemeinen reibungslos.
H.264 unterstützt von B-Frames mit Main or High profile , nicht Baseline. Der Standardwert ist 0, um die größtmögliche Kompatibilität zu gewährleisten.
Für HEVC können B-Frames auf jeder Ebene verwendet werden. Der Standardwert ist 3.
Wir empfehlen einen Wert von 3 für Komprimierungs-/Qualitätsverbesserungen. Werte über 5 oder 6 bieten selten große Vorteile und verlängern die Codierungszeit erheblich.
{
"input": "s3://zencodertesting/test.mov",
"outputs": [
{
"video_bframes": 2
}
]
}
Siehe auch: video_codec_profile
color_metadata
color_metadata:String
API-Versionen: V2
Elternteil: outputs
Standard: preserve
Gültige Werte: preserve
oder discard
Kompatible Auftragstypen: VOD
Beispiel: discard
Beschreibung:
Diese Option wird derzeit bei H.264-, HEVC- und VP9-Ausgängen unterstützt. Wenn das Eingangsvideo Matrixkoeffizienten, Übertragungseigenschaften und Farbprimärmetadaten enthält, wird Zencoder dies tun preserve
diese Einstellungen standardmäßig.
Um sicherzustellen, dass diese Metadaten nicht in Ausgaben eingebettet sind, setzen Sie color_metadata
zu discard
.
{
"input": "s3://zencodertesting/test.mov",
"outputs": [
{
"color_metadata": "discard"
}
]
}