HEVC/H.265 概要
HEVC(一般的にH.265とも呼ばれる)はすべてのお客様にご利用いただけます。HEVC は、前身のH.264よりも低いビットレートで高品質のコンテンツを配信できる次世代ビデオコーデックです。
エンコードに関する推奨事項
video_codec_level
: ビットレートとコーディングツリー単位 (CTU) を制約します。有効な値のリスト。
video_codec_profile
: エンコーディングプロファイルを設定します。現在サポートされている HEVC プロファイルは、メイン、main10、main12、main422-10、main422-12、main444-8、main444-10、main444-12 です。デフォルト:メイン。
video_reference_frames
:HEVC の基準フレーム数を制限します。デフォルト:3.
video_bframes
:HEVC に使用される連続した bframe の数を制限します。デフォルト:3.
tuning
:特定のエンコーディング優先順位に合わせて最適化するように出力ビデオをチューニングします。HEVC
ビデオの場合、tuning
の許容値は次のとおりです。
- グレイン-穀物のレベルが高いフィルム用に最適化されています。
- psnr-「ピーク信号対雑音比」を使用してビデオ品質を最適化します。
- ssim-「構造的類似性」を使用してビデオ品質を最適化します。
- fastdecode-エンコードの複雑さを軽減し、復号化を容易にします。
- zerolatency-x265 はフレームの内部バッファを保持して品質を向上させます。この設定では、そのバッファは削除されますが、品質は低下します。
crf
:CRF はビットレート制御設定であり、一定のレート係数を設定します。Zencoder Quality の設定は、特定のビデオに対して適切な CRF を決定します。したがって、[品質] と [CRF] の両方を設定した場合、CRF 設定は品質を上書きします。有効な値は 0 ~ 51 で、値が小さいほど品質が高くなります。一般的に言えば、16を下回る必要はありません。ほとんどのファイルでは16はほぼロスレスです。24前後は通常かなり良さそうだ。35前後はかなり圧縮されているように見えます。
サンプル:HEVC + MP4
以下は、HVEC をサポートしていないクライアントに対して、追加の MP4 出力とともに HEVC 出力 (mp4 としてマルチング) を作成するジョブの設定例を示しています。
{
"input": "https://user:pass@bucket-name/file-name.mov",
"outputs": [
{
"label": "hevc",
"url": "s3://output-bucket/h265.mp4",
"video_codec": "hevc",
"video_codec_profile": "main",
"audio_codec": "aac",
"format": "mp4",
"size": "1920x1080"
},
{
"label": "h264",
"url": "s3://output-bucket/h264.mp4",
"video_codec": "h264",
"video_codec_profile": "main",
"audio_codec": "aac",
"format": "mp4",
"size": "640x360"
}
]
}