サポートに連絡する| システムステータス
ページコンテンツ

    ビデオ設定

    このトピックでは、ビデオ出力の一般設定に関連するエンコーディング設定の詳細について説明します。

    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 プロファイル: baselinemainhighhigh10high422high444
    • HEVC プロファイル: mainmain10main12main422-10 , main422-12 , main444-8 , main444-10main444-12
    • VP9プロファイル:0, 1, 2, 3.
    • AV1 プロファイル: mainhighおよび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
        }
      ]
    }

    参照:video_codec_profile

    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"
        }
      ]
    }

    ページの最終更新日14 Oct 2021