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 プロファイル:
baseline
main
、high
、high10
、high422
、high444
。 - HEVC プロファイル:
main
main10
、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"
}
]
}