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

    サポートされているHDRビデオ形式

    このトピックでは、ハイダイナミックレンジ (HDR) ビデオ形式の Zencoder サポートについて詳しく説明します。

    概要

    ハイダイナミックレンジ(HDR)ビデオという用語は、一般的に ビデオフォーマットのファミリー、ピクセル値、特定のタイプの電気光学伝達特性(OETF)、色空間、およびエンコードされたビデオストリームとともに運ばれる特殊なメタデータを通じて、より広い範囲の色と明るさを特徴とします。このような形式は、UltraHD ビデオコンテンツの制作および配信によく使用されます。

    HDR ビデオの詳細については、HDR ビデオとは何ですか?を参照してください。高ダイナミックレンジのビデオ

    Zencoder が現在サポートしている特定の種類の HDR ビデオフォーマットを次の表に示します。

    HDRフォーマットをサポート
    HDRフォーマット ピクセル深度 ピクセル範囲 原色 色空間 OETF マスタリング表示メタデータ コンテンツライトレベルのメタデータ 動的メタデータ
    HLG10 [1-1] 10 限られた BT.2020 [1-4] Y'C 'BNS'R [1-5] HLG [1-7]
    PQ10 [1-1] 10 限られた BT.2020 [1-4] Y'C 'BNS'R [1-5] PQ [1-8]
    HDR10 [1-1] 10 限られた BT.2020 [1-4] Y'C 'BNS'R [1-5] PQ [1-8] SMPTE 2086 [1-9] CAE 861.3 [1-10]
    ドルビービジョン 8.1 [1-2] 10 限られた BT.2020 [1-4] Y'C 'BNS'R [1-5] PQ [1-8] SMPTE 2086 [1-9] CAE 861.3 [1-10] SMPTE 2094-10 [1-11]
    DolbyVision 5 [1-3] 10 一杯 BT.2020 [1-4] ICtCp [1-6] PQ [1-8] SMPTE 2094-10 [1-11]

    ビデオコーデックビットストリーム、コンテナフォーマット、およびDASHおよびHLSストリーミングシステム内でのこのようなフォーマットの運送の詳細は、次の文書に記載されています。

    サポートされている操作

    Zencoderは現在、のみ実行します 直接トランスコーディング操作 HDR 形式のビデオを使用します。つまり、入力ビデオがカラーグレーディングされ、特定の HDR 形式でエンコードされている場合、同じカラーグレーディングと HDR 形式に関連するメタデータが出力に保存されます。

    現時点では、異なるタイプの HDR 形式間の変換、または標準ダイナミックレンジ (SDR) と HDR 形式間の変換はサポートされていません。原則として、HDRフォーマット間の変換は、芸術的意図に影響を与えたり、目に見えるアーティファクトを導入したりする可能性のある些細な操作です。このような理由から、このような変換操作はポストプロダクションで専門的に行うことをお勧めします。

    HDR形式のビデオのエンコーディングは、現在、Main10プロファイルで動作し、10ビットピクセルを使用して、HEVCビデオコーデックを使用する必要があります。このようなコーデック、プロファイル、ビット深度のパラメータは、すべての HDR 出力に対して定義する必要があります。HDR 形式での他のコーデック、プロファイル、ビット深度の使用は現在サポートされていません。

    DolbyVision 形式でビデオをエンコードするには、出力に ISOMMFF (MP4) コンテナ形式を使用する必要があります。現在、DolbyVision での他のコンテナ形式の使用はサポートされていません。

    Zencoder での HDR フォーマットのエンコーディングは、ブライトコーブのコンテキスト認識エンコーディング (CAE)技術を使用して生成された静的出力と動的出力の両方でサポートされています。CAE 技術を使用すると、より効率的なエンコーディングが可能になり、 UltraHD/HDRコンテンツのエンコードについては、UltraHD フォーラムガイドラインで推奨されています。

    入力ファイルの要件

    入力ビデオファイルは、高品質のマスターまたはメザニンで、適切なカラーグレードの HDR ビジュアルコンテンツを持ち、使用されている HDR 形式を記述するために必要なすべてのメタデータを備える必要があります。

    そのようなファイルの例は次のとおりです。

    • HLG10、PQ10、HDR10-HEVCコーデックを使用してエンコードされた準拠のビデオストリーム、およびそのようなストリーム内に必要なすべてのHDR情報を運ぶ
    • ポストプロダクションのイントラコード化されたメザニン(例:Apple ProRes 4444、Avid DNxHD、または Op1a MXF の JPEG 2000(J2K))、使用されているHDRフォーマットのタイプに関する追加情報と、それを記述するために必要な追加メタデータ(例:マスターディスプレイおよびコンテンツライトレベルのメタデータ)
    • HEVC でエンコードされた DolbyVision ストリーム。関連付けられた動的メタデータを格納する「RPU」ファイルが伴う。

    HDR 形式パラメーターの指定

    入力メザニンに HDR フォーマットに関連付けられたすべてのメタデータが含まれている場合、preserve_hdr_metadataパラメータを使用してそのような情報をすべて出力に伝播できます。

    この方法は、次の例で示されています。

    { 
      "input": "s3://mybucket/hdr_master.mp4", 
      "outputs": [ 
        { 
         "video_codec": "hevc", 
         "video_codec_profile": "main10", 
         "video_bit_depth": 10,
         "preserve_hdr_metadata": true
        } 
      ] 
    }

    この方法は、HEVCエンコードHDR10、PQ10、ANF HLG10メザニンでうまくいくはずです。

    入力メザニンが HDR 形式を正確に記述しない場合、または部分的な情報のみが含まれる場合は、HDR 形式パラメータの明示的な指定を使用する必要があります。

    このような場合、Zencoder は、使用されているHDRフォーマットの正確なタイプと、必要になる可能性のあるいくつかの追加パラメータを記述するパラメータを受け取る必要があります。hdr_format関連するメタデータを渡します。次の表に、hdr_format指定する必要があるパラメータと追加パラメータの値を示します。

    hdr_format 詳細
    HDRフォーマット Zencoder API パラメータ/値
    hdr_format master_display max_content_light_levelmax_frame_average_light_level dolby_vision_rpu_url
    HLG10 hlg
    PQ10 pq
    HDR10 hdr10 必須 必須
    ドルビービジョン 8.1 dv8.1 必須 必須 必須
    DolbyVision 5 dv5 必須

    たとえば、HDR10 master_displayビデオのエンコーディングとコンテンツライトレベルのメタデータパラメータが伝達されます。次のコマンドを使用すると、外部で実行できます。

    {
      "input": "s3://mybucket/prores_hdr_master.mov",
      "outputs": [
        {
          "video_codec": "hevc", 
          "video_codec_profile": "main10", 
          "video_bit_depth": 10,
          "hdr_format": "hdr10",
          "master_display": {
            "red": {"x": 0.708, "y": 0.292},
            "green": {"x": 0.17, "y": 0.797},
            "blue": {"x": 0.131, "y": 0.046},
            "white_point": {"x": 0.31273,"y": 0.329},
            "luminance": {"max": 1000,"min": 0.0001}
          },
          "max_content_light_level": 1000,
          "max_frame_average_light_level": 180
        }
      ]
    }
    

    この方法は、Apple ProRes 4444、Avid dnXHD、または Op1a MXF の JPEG 2000 (J2K) などのコーデックを使用して、ポストプロダクションメザニンを操作する場合に適しています。

    同様に、DolbyVision コンテンツをトランスコードする場合、DolbyVision Content に関連付けられた動的メタデータ(「RPU」ファイル)は、dolby_vision_rpu_urlパラメータを使用して外部で通信できます。:

    { 
      "input": "s3://mybucket/dv5_master.mp4", 
      "outputs": [ 
        { 
         "video_codec": "hevc", 
         "video_codec_profile": "main10", 
         "video_bit_depth": 10,
         "video_color_range": "full",
         "hdr_format": "dv5",
         "dolby_vision_rpu_url": "s3://mubucket/dv5_master_rpu.rpu"
        } 
      ] 
    }

    CAE での HDR 形式パラメータの指定

    Brightcove コンテキスト対応エンコーディング (CAE)テクノロジを使用する場合、コーデックおよび HDR フォーマットに関連するすべてのパラメータを次のように指定できます。

    第2の方法は、よりコンパクトで好ましい。2 番目の方法の使用例を以下に示します。

    { 
      "input": "s3://mybucket/hdr_master.mp4", 
      "generate_dynamic_profile": true,
      "dynamic_profile_options": 
      {
        "max_renditions": 6,
        "video_codec": "hevc", 
        "video_codec_profile": "main10", 
        "video_bit_depth": 10,
        "preserve_hdr_metadata": true,
      }
      "outputs": [ 
        {"dynamic_profile_rendition": 1}, 
        {"dynamic_profile_rendition": 2}, 
        {"dynamic_profile_rendition": 3}, 
        {"dynamic_profile_rendition": 4}, 
        {"dynamic_profile_rendition": 5}, 
        {"dynamic_profile_rendition": 6} 
      ] 
    }

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