지원되는 HDR 비디오 형식

이 항목에서는 HDR (High Dynamic Range) 비디오 형식의 Zencoder 지원에 대한 세부 정보를 제공합니다.

개요

HDR (High Dynamic Range) 비디오라는 용어는 일반적으로비디오 형식 제품군 , 픽셀 값, 특정 유형의 OETF (Electo-Optical Transfer Characteristics), 색상 공간 및 인코딩 된 비디오 스트림과 함께 전달되는 특수 메타 데이터를 통해 더 넓은 범위의 색상과 밝기가 특징입니다. 이러한 형식은 일반적으로 UltraHD 비디오 콘텐츠의 제작 및 전달에 사용됩니다.

HDR 비디오에 대한 자세한 내용은 HDR 비디오 란?높은 동적 범위 비디오 .

현재 Zencoder에서 지원하는 특정 유형의 HDR 비디오 형식은 아래 표에 나열되어 있습니다.

HDR 형식 지원
HDR 형식 픽셀 깊이 픽셀 범위 원색 색 공간 OETF 디스플레이 메타 데이터 마스터하기 콘텐츠 밝기 수준 메타 데이터 동적 메타 데이터
HLG10 [1-1] 10 제한된 BT.2020 [1-4] Y'C ' 씨' 아르 자형 [1-5] HLG [1-7]
PQ10 [1-1] 10 제한된 BT.2020 [1-4] Y'C ' 씨' 아르 자형 [1-5] PQ [1-8]
HDR10 [1-1] 10 제한된 BT.2020 [1-4] Y'C ' 씨' 아르 자형 [1-5] PQ [1-8] SMPTE 2086 [1-9] 분류: 캐이
DolbyVision 8.1 [1-2] 10 제한된 BT.2020 [1-4] Y'C ' 씨' 아르 자형 [1-5] PQ [1-8] SMPTE 2086 [1-9] 분류: 캐이 SMPTE 2094-10 [1-11]
DolbyVision 5 [1-3] 10 완전한 BT.2020 [1-4] IC [1-6] PQ [1-8] SMPTE 2094-10 [1-11]

참고

비디오 코덱 비트 스트림, 컨테이너 형식, DASH 및 HLS 스트리밍 시스템 내에서 이러한 형식의 캐리지에 대한 세부 정보는 다음 문서에서 찾을 수 있습니다.

지원되는 작업

Zencoder는 현재직접 트랜스 코딩 작업 HDR 형식의 비디오와 함께. 즉, 입력 비디오가 특정 HDR 형식으로 컬러 그레이딩되고 인코딩 된 경우 동일한 컬러 그레이딩 및 HDR 형식 관련 메타 데이터가 출력에 유지됩니다.

다른 유형의 HDR 형식 간 변환 또는 SDR (Standard Dynamic Range) 및 HDR 형식 간의 변환은 현재 지원되지 않습니다. 원칙적으로 HDR 형식 간의 변환은 예술적 의도에 영향을 미치거나 눈에 보이는 아티팩트를 도입 할 수있는 사소한 작업입니다. 이러한 이유로 포스트 프로덕션에서 이러한 변환 작업을 전문적으로 수행하는 것이 좋습니다.

HDR 형식으로 비디오를 인코딩하려면 현재 HEVC 비디오 코덱을 사용해야하며 Main10 프로필에서 작동하며 10 비트 픽셀을 사용해야합니다. 이러한 코덱, 프로필 및 비트 심도 매개 변수는 모든 HDR 출력에 대해 정의되어야합니다. 현재 HDR 형식에 다른 코덱 / 프로필 / 비트 심도를 사용하는 것은 지원되지 않습니다.

DolbyVision 형식으로 비디오를 인코딩하려면 출력을 위해 ISOBMFF (MP4) 컨테이너 형식을 사용해야합니다. 현재 DolbyVision에서 다른 컨테이너 형식을 사용하는 것은 지원되지 않습니다.

Zencoder의 HDR 형식 인코딩은 다음을 사용하여 생성 된 정적 및 동적 출력 모두에 대해 지원됩니다. Brightcove CAE (Context-Aware Encoding)과학 기술. CAE 기술을 사용하면보다 효율적인 인코딩이 가능하며 UltraHD 포럼 지침 UltraHD / HDR 콘텐츠 인코딩 용.

입력 파일에 대한 요구 사항

입력 비디오 파일은 적절한 색상 등급 HDR 시각적 콘텐츠를 전달하는 고품질 마스터 또는 메 자닌이어야하며 사용중인 HDR 형식을 설명하는 데 필요한 모든 메타 데이터가 제공되어야합니다.

이러한 파일의 예는 다음과 같습니다.

  • HLG10, PQ10 및 HDR10-HEVC 코덱을 사용하여 인코딩되고 이러한 스트림 내에서 필요한 모든 HDR 정보를 전달하는 호환 비디오 스트림
  • 포스트 프로덕션 인트라 코딩 된 메 자닌 (예 : OP1a MXF의 Apple ProRes 4444, Avid DNxHD 또는 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_format사용중인 HDR 형식의 정확한 유형과 관련 메타 데이터를 전달하는 데 필요할 수있는 몇 가지 추가 매개 변수를 설명하는 매개 변수입니다. 아래 표는 가능한 값을 나열합니다. hdr_format매개 변수 및 지정해야하는 추가 매개 변수.

hdr_format 세부 사항
HDR 형식 Zencoder API 매개 변수 / 값
hdr_format master_display max_content_light_level , max_frame_average_light_level dolby_vision_rpu_url
HLG10 hlg
PQ10 pq
HDR10 hdr10 필수 필수
DolbyVision 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
    }
  ]
}

이 방법은 OP1a MXF에서 Apple ProRes 4444, Avid DNxHD 또는 JPEG 2000 (J2K)과 같은 코덱을 사용하여 포스트 프로덕션 메 자닌으로 작업 할 때 적합합니다.

마찬가지로 DolbyVision 콘텐츠를 트랜스 코딩 할 때 DolbyVision 콘텐츠와 관련된 동적 메타 데이터 ( "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 (Context-Aware Encoding)모든 코덱 및 HDR 형식 관련 매개 변수를 다음과 같이 지정할 수 있습니다.

두 번째 방법은 더 간결하고 선호됩니다. 두 번째 방법의 사용을 보여주는 예가 아래에 제공됩니다.

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