vp6_temporal_down_watermark
vp6_temporal_down_watermark:Number
API バージョン:V1、V2
親:出力
デフォルト:20
有効な値:0-100
互換性のあるジョブタイプ:すべて
例:10
説明:
一時的なダウンウォーターマークパーセンテージのコーデックパラメータ。エンコーダがフレームのドロップを開始できるデータレートバッファの残り割合を指定します。vp6_temporal_resamplingが有効な場合にのみ使用されます。パーセンテージが大きいほど、要求されたビデオビットレートを達成するためにフレームがドロップされる可能性が高くなります。逆もまた真実です。
{
"input": "s3://zencodertesting/test.mov",
"outputs": [
{
"vp6_temporal_down_watermark": 10
}
]
}
vp6_temporal_リサンプリング
vp6_temporal_resampling:Boolean
API バージョン:V1、V2
親:出力
デフォルト:ピクセルあたりのビット数が少ない場合にtrueです。それ以外の場合は false。
有効な値:真または偽
互換性のあるジョブタイプ:すべて
例:真
説明:
テンポラルリサンプリングのコーデックパラメータ。特に困難な地域では、有効にすると、エンコーダがフレームをドロップして目標のデータレートを達成します。vp6_temporal_down_watermark の値によって、エンコーダがフレームのドロップを開始できるデータレートバッファのパーセンテージが決まります。
デフォルトは、ピクセルあたりのビット数が少ないファイルでは true、ピクセルあたりのビット数が多いファイルでは false です。計算するには、 video_bitrateビット/秒で幅 * 身長 * フレームレート。この値が 0.07 未満の場合、vp6_temporal_リサンプリングはデフォルトで true になります。例:60万ビット/秒(約600kbps)を (640x480 * 30 fps) で割った= 0.065 なので、この場合 vp6_temporal_resampling がオンになります。
注意: constant_bitrateモードを使用する場合、このオプションは強制的に true になります。 vp6_temporal_down_watermarkを調整して結果を調整します。
{
"input": "s3://zencodertesting/test.mov",
"outputs": [
{
"vp6_temporal_resampling": true
}
]
}
vp6_undershoot_pct
vp6_undershoot_pct:Number
API バージョン:V1、V2
親:出力
デフォルト:90
有効な値:0-100
互換性のあるジョブタイプ:すべて
例:75
説明:
やや低いデータレートを対象とする出力を作成し、難度の高いセクションを改善するためにバッファーに利用可能なビットがあるようにします。これはパーセンテージなので、有効な値は 0 ~ 100 です。
{
"input": "s3://zencodertesting/test.mov",
"outputs": [
{
"vp6_undershoot_pct": 75
}
]
}
vp6_profile
vp6_profile:String
API バージョン:V1、V2
親:出力
デフォルト: vp6e
有効な値: vp6s または vp6e
互換性のあるジョブタイプ:すべて
例: vp6s
説明:
「vp6s」または「vp6e」のいずれか。vp6eは一般的な用途向けに設計されています。vp6sは、デコードの複雑さを軽減することで、高解像度/データレートビデオ用に最適化されており、リソースに制約のあるマシンでの再生が可能です。
{
"input": "s3://zencodertesting/test.mov",
"outputs": [
{
"vp6_profile": "vp6s"
}
]
}
vp6_compression_mode
vp6_compression_mode:String
API バージョン:V1、V2
親:出力
デフォルト:良い
有効な値:良いか最高
互換性のあるジョブタイプ:すべて
例:最高
説明:
出力の品質と比較して、エンコーディングの速度に影響します。「良い」スピードと品質のバランスを取ります。「最高」は、速度よりも品質を優先します。その結果、圧縮は向上しますが、エンコードは遅くなります。速度を1または2に設定し、VP6を使用する場合は「最高」モードを使用します。それ以外の場合は「良い」を使用します。
{
"input": "s3://zencodertesting/test.mov",
"outputs": [
{
"vp6_compression_mode": "best"
}
]
}
参照:速度
vp6_2pass_min_section
vp6_2pass_min_section:Integer
API バージョン:V1、V2
親:出力
デフォルト:40
有効な値:0-100
互換性のあるジョブタイプ:すべて
例:50
説明:
2 パス VBR エンコーディングの場合、セクションがどれほど簡単であっても、エンコーダがどのセクションでも許容する最低のデータレートを制御します。この値は、難しいセクションが簡単セクションからあまりにも多くのビットを盗むのを防ぐために使用されます。整数としてパーセントで表します。
たとえば、 video_bitrateが 1000 kbps に設定され、vp6_2_pass_min_section が 50 に設定されている場合、任意のセクションの最低ビットレートは 500kbps(1000 × 50%)になります。
{
"input": "s3://zencodertesting/test.mov",
"outputs": [
{
"vp6_2pass_min_section": 50
}
]
}
vp6_2pass_max_section
vp6_2pass_max_section:Integer
API バージョン:V1、V2
親:出力
デフォルト:400
有効な値:正の整数
互換性のあるジョブタイプ:すべて
例:250
説明:
2 パス VBR エンコーディングの場合、これは、セクションがどれほど困難であっても、ストリーミング可能な最高データレートと、エンコーダが許容する最高データレートを制御します。
たとえば、 video_bitrateが 1000 kbps に設定され、vp6_2_pass_max_section が 450 に設定されている場合、任意のセクションの最高ビットレートは 4500 kbps (1000 × 450%) になります。
{
"input": "s3://zencodertesting/test.mov",
"outputs": [
{
"vp6_2pass_max_section": 250
}
]
}
vp6_stream_prebuffer
vp6_stream_prebuffer:Number
API バージョン:V1、V2
親:出力
デフォルト:6
互換性のあるジョブタイプ:すべて
例:2
説明:
再生を開始する前に必要なプリロードの秒数。バッファは、一貫したデータレートを維持し、再生の中断を最小限に抑えるために使用されます。constant_bitrateエンコーディングでのみ有効です。
{
"input": "s3://zencodertesting/test.mov",
"outputs": [
{
"vp6_stream_prebuffer": 2
}
]
}
vp6_stream
vp6_stream_max_buffer:Number
API バージョン:V1、V2
親:出力
互換性のあるジョブタイプ:すべて
例:5
説明:
バッファーの最大サイズ(秒単位)。constant_bitrateエンコーディングでのみ有効です。
{
"input": "s3://zencodertesting/test.mov",
"outputs": [
{
"vp6_stream_max_buffer": 5
}
]
}
vp6_deinterlace_mode
vp6_deinterlace_mode:String
API バージョン:V1、V2
親:出力
デフォルト:アダプティブ
有効な値:アダプティブ、ブラー、ドロップ
互換性のあるジョブタイプ:すべて
例:ドロップ
説明:
インターレース解除が有効な場合、このオプションは適用されるデインターレースフィルタを設定します。有効なオプションは、アダプティブ、ブラー (1:2:1 ぼかしデインターレース)、ドロップ (ドロップフィールドデインターレース) です。
{
"input": "s3://zencodertesting/test.mov",
"outputs": [
{
"vp6_deinterlace_mode": "drop"
}
]
}
参照:インターレース解除
vp6_denoise_level
vp6_denoise_level:Float
API バージョン:V1、V2
親:出力
デフォルト:0
有効な値:0 から 1 までの小数
互換性のあるジョブタイプ:すべて
例:0.1
説明:
ソースのノイズレベルを指定します。0 より大きい値は、ソース内で一定かつ既知のノイズレベルを意味します。値が 0 の場合、フィルタはノイズレベルを推定し、フレームごとに変化させることができます。ノイズレベルが大きいほど、ノイズの多いソースを示し、フィルタによる除去が増加し、シャープネスが犠牲になります。
{
"input": "s3://zencodertesting/test.mov",
"outputs": [
{
"vp6_denoise_level": 0.1
}
]
}
参照:denoise
alpha
alpha_transparency:Boolean
API バージョン:V1、V2
親:出力
デフォルト:偽
有効な値:真または偽
互換性のあるジョブタイプ:すべて
例:真
説明:
ビデオのアルファ透明度を有効にします。
現在、VP6のみvideo_codecアルファ透明度をサポートします。舞台裏では、この設定は VP6 ではなく VP6A コーデックを使用するようにエンコーダに指示します。
{
"input": "s3://zencodertesting/test.mov",
"outputs": [
{
"alpha_transparency": true
}
]
}
constant_bitrate
constant_bitrate:Boolean
API バージョン:V1、V2
親:出力
デフォルト:偽
有効な値:真または偽
互換性のあるジョブタイプ:すべて
例:真
説明:
一定のビットレート (CBR) エンコーディングは、一部のストリーミングサーバーとデコーダで使用されます。CBR エンコーディングは、同じビットレートでの可変ビットレート (VBR) エンコーディングよりも大幅に悪くなります。そのため、絶対に必要な場合にのみこの設定を使用してください。この設定では、 video_bitrate を設定する必要があります。constant_bitrate 設定を使用する場合、品質を使用してビットレートを自動選択することはできません。
HTTP ベースの配信やダウンロード動画には constant_bitrate を使用しないでください。
constant_bitrate の設定では、video_codecが異なって動作が異なります。
{
"input": "s3://zencodertesting/test.mov",
"outputs": [
{
"constant_bitrate": true
}
]
}