video_bit_depth
video_bit_depth:Number
API バージョン:V2
親:出力
デフォルト:10
有効な値:8、10、または 12
互換性のあるジョブの種類: vod、ライブ
例:5
説明:
カラーチャネルあたりのビット数。
通常は、これを設定せず、ビット深度を提供する video_codec_profile を指定します。
{
"input": "s3://zencodertesting/test.mov",
"outputs": [
{
"video_bit_depth": 10
}
]
}
frames
video_reference_frames:String
API バージョン:V2
親:出力
デフォルト:3
有効な値:0-16、auto
互換性のあるジョブの種類: vod、ライブ
例:5
説明:
使用する参照フレームの数。
参照フレームの数が多いと、圧縮品質はわずかに高くなりますが、デコードの複雑さが増します。実際には、5を超えることはめったに多くの利点はありません。
video_codec_profileと同様に速度によって部分的に決定されます。「auto」に設定すると、速度設定でこの数字が自然に選択されます。
圧縮と復号化の複雑さの良い妥協点として、デフォルトは 3 に設定されています。
レガシー iPod または第一世代 iPhone ビデオ用に作成されたビデオ、またはその他の技術的に制限されたデコーダ用に作成されたビデオには 1 を使用します。
{
"input": "s3://zencodertesting/test.mov",
"outputs": [
{
"video_reference_frames": 5
}
]
}
codec_profile
video_codec_profile:String
API バージョン:V2
親:出力
デフォルト:H.264: baseline、HEVC: main、VP9:0
有効な値:コーデック依存
互換性のあるジョブタイプ:すべて
例:高
説明:
ビデオコーデックで使用されるエンコーディングプロファイルを設定します。
- H.264 プロファイル:
baselinemain、high、high10、high422、high444。 - HEVC プロファイル:
mainmain10、main12、main422-10,main422-12,main444-8,main444-10、main444-12。 - VP9プロファイル:0, 1, 2, 3.
- AV1 プロファイル:
main、highおよびprofessional。デフォルト:main。
一般に、より低いレベルは広範囲のデバイスでサポートされ、デコードがより簡単になる場合があります。レベルが高いほど、追加のビット深度やクロマサブサンプリングの選択肢など、より多くの機能が提供されます。場合によっては、より高いレベルでも圧縮効率が向上します。
{
"input": "s3://zencodertesting/test.mov",
"outputs": [
{
"video_codec_profile": "high"
}
]
}
video_codec_level
video_codec_level:String
API バージョン:V2
親:出力
デフォルト:出力ビデオに基づいてレベルチャートを使用して自動的に計算されます。H.264 レベル、 HEVC レベルを参照してください。
有効な値:有効なレベル:H.264 レベル、 HEVC レベル。
互換性のあるジョブタイプ:すべて
例:4.1
説明:
ビットレート、マクロブロック (H.264)、またはビットレート、コーディングツリー単位 (HEVC) を制約します
主にデバイスの互換性のために使用されます。たとえば、iPhoneはH.264レベル3をサポートしています。つまり、ビデオのデコーダー_bitrate_capは10,000kbpsを超えることはできません。通常、この設定は、必要な特定のデバイスをターゲットにする場合にのみ変更してください。
{
"input": "s3://zencodertesting/test.mov",
"outputs": [
{
"video_codec_level": "4.1"
}
]
}
video_bframes
video_bframes:Integer
API バージョン:V2
親:出力
デフォルト:0
有効な値:0-16
互換性のあるジョブタイプ:すべて
例:2
説明:
連続した B フレームの最大数。
B フレームを使用すると、同じビットレートで品質が向上しますが、CPU の負荷が高くなります。これは古いコンピューターやデバイスでは問題になる可能性がありますが、一般的に最新のハードウェアではスムーズに機能します。
H.264はbフレームでサポートしますメインまたはハイプロファイル、ベースラインではありません。互換性を最大限に高めるために、デフォルトは0です。
HEVCの場合、Bフレームはどのレベルでも使用できます。デフォルトは 3 です。
圧縮/品質を向上するには、値を 3 に設定することをお勧めします。5 または 6 より大きい値ではほとんどメリットが得られず、エンコード時間が大幅に長くなります。
{
"input": "s3://zencodertesting/test.mov",
"outputs": [
{
"video_bframes": 2
}
]
}
color_metadata
color_metadata:String
API バージョン:V2
親:出力
デフォルト:preserve
有効な値:preserveまたはdiscard
互換性のあるジョブタイプ:すべて
例:discard
説明:
このオプションは、現在 H.264、HEVC、および VP9 出力でサポートされています。入力ビデオにマトリックス係数、転送特性、およびカラー原色のメタデータがある場合、Zencoder preserveはデフォルトでこれらの設定を行います。
color_metadataこのメタデータが出力に埋め込まれないようにするには、に設定しますdiscard。
{
"input": "s3://zencodertesting/test.mov",
"outputs": [
{
"color_metadata": "discard"
}
]
}