지원 지원 문의 | 시스템 상태 시스템 상태

HEVC 비디오

이 주제는 Video Cloud HEVC 비디오를 지원합니다.

소개

HEVC의 장점

H.265라고도하는 HEVC (High Efficiency Video Coding)는 널리 사용되는 Advanced Video Coding (AVC / H.264)의 후속 제품으로 설계된 비디오 압축 표준입니다. HEVC는 AVC와 비교하여 동일한 수준의 비디오 품질에서 25 % ~ 50 % 향상된 데이터 압축을 제공하거나 동일한 비트율에서 실질적으로 향상된 비디오 품질을 제공합니다.

이 향상된 압축의 이점에는 대역폭 사용이 포함되어 더 낮은 비트 전송률로 더 높은 비디오 품질을 제공하고 TTFF (Time to First Frame)가 단축되어 최종 시청자 만족도가 향상됩니다.

단점

단 하나의 단점이 있습니다. 새로운 기술이기 때문에 HEVC 비디오는 아직 클라이언트 (장치 + OS + 브라우저 / 앱)에서 널리 지원되지 않습니다. 또한 일부 클라이언트는 재생 중에 HEVC와 AVC 세그먼트를 전환 할 수 있지만 다른 클라이언트는 그렇지 않습니다.

유효성

HEVC 지원은 유료 애드온 ...에 대한 Video Cloud. HEVC 지원에 관심이있는 경우 계정 관리자에게 문의하십시오.

Brightcove의 HEVC 솔루션

HEVC의 이점을 제공하면서도 시청자가 지원하지 않는 기술을 계속 사용하도록 허용하기 위해 Brightcove는 HEVC가 아닌 이전 클라이언트를 지원하고 대역폭 사용을 최적화하는 하이브리드 솔루션을 개발했습니다. 이 솔루션에는 여러 부분이 있습니다.

  • 트랜스 코딩 중 HEVC 및 AVC 인코딩 세그먼트 생성 (점진적 다운로드를위한 MP4 생성 (옵션))
  • 모든 변환에 대한 HEVC 및 AVC 링크를 모두 포함하는 매니페스트 생성 :
    • HLS : 혼합 변형 스트림 (비트 전송률로 정렬)
    • DASH : HEVC 및 H.264에 대한 별도의 적응 세트와 함께 전환 가능하다고 선언하는 추가 특성
  • 뷰어 클라이언트 유형에 따른 필터링 논리 :
    • 요청하는 장치가 HEVC가 아닌 레거시 장치 인 경우 매니페스트에서 HEVC 스트림을 제거합니다.
    • HEVC 가능 비 전환 장치로 향하는 매니페스트에서 H.264 스트림 제거
    • 장치가 코덱을 디코딩하고 그 사이를 전환 할 수있는 경우 HEVC 및 H.264 스트림을 모두 남김

지원되는 고객

현재 HEVC는 Brightcove 웹 또는 기본 장치를 사용하여 다음 클라이언트에서 종단 간 지원됩니다. players:

HEVC에 지원되는 웹 클라이언트
브라이트 코브 웹 Player
OS 브라우저
맥 OS 10.13 이상 원정 여행
iOS 11 + 원정 여행
애플 TV Airplay를 통해
윈도우 10 가장자리 (레거시 버전 플러그인)
HEVC에 지원되는 장치
Brightcove 기본 장치 SDK Players
SDK OS
iOS SDK iOS 11 +
tvOS SDK tvOS
안드로이드 SDK Android API 레벨 21 (Lollipop 버전 5.0) 이상 [1-1]

노트

HEVC 수집 프로파일

계정에서 HEVC를 사용하도록 설정하고 재생을 위해 HEVC 변환을 얻으려면 업로드 모듈을 사용하여 비디오를 수집 할 때 또는 Dynamic Ingest API:

HEVC 입수 프로파일
HEVC 입수 프로파일

이 프로파일의 전체 JSON 세부 사항이 포함되어 있습니다. 이하. CAE (Context Aware Encoding) 프로파일을 사용하여 소스에 가장 적합한 변환 세트를 작성하고 스토리지를 최적화하는 것이 좋습니다. CAE는 소스를 검사하는 데 약간의 처리 시간이 필요하므로 가능한 빨리 게시 가능한 변환을 얻는 것이 가장 중요하다면 빠른 게시 옵션을 선택합니다.

빠른 게시 옵션이나 다른 이유로 사용자 지정 HEVC 프로필을 만들어야하는 경우 다음 중 하나를 사용해야합니다. 고급 편집기 Studio 관리자 페이지 또는 Ingest Profiles API. HEVC 변환은 Studio의 단순 편집기에 표시되지 않습니다. 사용 가능한 동적 전달 변환을 찾을 수 있습니다 이하.

제한 사항

다음은 HEVC 지원에 대한 현재 제한 사항입니다. 개선 사항에 따라 변경 될 수 있습니다.

  • CAE 수집 프로파일에는 현재 HEVC 변환이 포함되어 있습니다. HEVC 지원 장치에만 비디오를 제공 할 것임을 알고있는 경우에만 사용해야합니다. 향후 릴리스에는 HEVC 및 AVC 변환이 모두 포함 된 프로파일이 추가 될 예정입니다.
  • 초기 릴리스에서 Android SDK를 사용하여 빌드 된 앱은 지원되지 않습니다. 향후 릴리스에 추가 될 예정입니다.
  • HEAC를 사용하는 EAC3 또는 AC3 오디오 코덱은 AAC 오디오 만 지원하지 않습니다.
  • HDR 및 10 비트 비디오는 지원되지 않습니다.
  • 미디어 UI는 현재 모든 변환을 표시하고 각 변환 옆에 코덱 정보를 표시하지 않습니다.
  • Studio의 결제 UI에는 HEVC 트랜스 코딩 사용량이 표시되지 않습니다. 그러나 백엔드 시스템은 HEVC GB를 별도로 추적하고 정상적인 프로세스의 일부로 송장을 보냅니다. 결제 UI는 이후 릴리스에서 업데이트됩니다.

부록 1 : HEVC 수집 프로파일

다음은 JSON에서 HEVC 프로파일의 전체 특성입니다.

CAE (Context Aware Encoding) 프로파일

다중 플랫폼 확장 HEVC (CAE)

  {
      "version": 1,
      "name": "multi-platform-extended-dynamic-hevc",
      "display_name": "Multiplatform Extended HEVC (CAE)",
      "description": "Deliver high quality content for a wide range content types and screen sizes including mobile, desktop and large screens.",
      "account_id": -1,
      "brightcove_standard": true,
      "date_created": 1581706195164,
      "date_last_modified": 1581706195164,
      "digital_master": {
        "rendition": "passthrough",
        "distribute": false
      },
      "renditions": [
        
      ],
      "packages": [
        
      ],
      "dynamic_origin": {
        "renditions": [
          "default/audio64",
          "default/audio128",
          "default/audio96",
          "default/audio192"
        ],
        "images": [
          {
            "label": "thumbnail",
            "height": 90,
            "width": 160
          },
          {
            "label": "poster",
            "height": 720,
            "width": 1280
          }
        ],
        "dynamic_profile_options": {
          "min_renditions": 2,
          "max_renditions": 8,
          "min_resolution": {
            "width": 320,
            "height": 180
          },
          "max_resolution": {
            "width": 1920,
            "height": 1080
          },
          "max_frame_rate": 30,
          "max_bitrate": 4200,
          "max_first_rendition_bitrate": 250,
          "video_codec": "hevc",
          "fixed_frame_rate": true,
          "bitrate_cap_to_bitrate_ratio": 1.5,
          "buffer_size_to_bitrate_ratio": 2,
          "bitrate_cap_offset": 0,
          "buffer_size_offset": 0,
          "sample_aspect_ratio": "1:1"
        },
        "hevc": true
      },
      "id": "5e470e014b23617ad079c486"
    }

MP4가있는 다중 플랫폼 확장 HEVC (CAE)

{
      "version": 1,
      "name": "multi-platform-extended-dynamic-hevc-with-mp4",
      "display_name": "Multiplatform Extended HEVC (CAE) with MP4",
      "description": "Deliver high quality content for a wide range content types and screen sizes including mobile, desktop, large screens, and syndication.",
      "account_id": -1,
      "brightcove_standard": true,
      "date_created": 1581706195164,
      "date_last_modified": 1581706195164,
      "digital_master": {
        "rendition": "passthrough",
        "distribute": false
      },
      "renditions": [
        
      ],
      "packages": [
        
      ],
      "dynamic_origin": {
        "renditions": [
          "default/audio64",
          "default/audio128",
          "default/progressive2000",
          "default/audio96",
          "default/audio192"
        ],
        "images": [
          {
            "label": "thumbnail",
            "height": 90,
            "width": 160
          },
          {
            "label": "poster",
            "height": 720,
            "width": 1280
          }
        ],
        "dynamic_profile_options": {
          "min_renditions": 2,
          "max_renditions": 8,
          "min_resolution": {
            "width": 320,
            "height": 180
          },
          "max_resolution": {
            "width": 1920,
            "height": 1080
          },
          "max_frame_rate": 30,
          "max_bitrate": 4200,
          "max_first_rendition_bitrate": 250,
          "video_codec": "hevc",
          "fixed_frame_rate": true,
          "bitrate_cap_to_bitrate_ratio": 1.5,
          "buffer_size_to_bitrate_ratio": 2,
          "bitrate_cap_offset": 0,
          "buffer_size_offset": 0,
          "sample_aspect_ratio": "1:1"
        },
        "hevc": true
      },
      "id": "5e470e0c4c881c16fffdb88d"
    }

동적 게재 프로필

멀티 플랫폼 확장 정적 H.264 + HEVC

{
      "version": 1,
      "name": "multi-platform-extended-static-mixed-codec",
      "display_name": "Multiplatform Extended Static H.264 + HEVC",
      "description": "Deliver high quality content for a wide range content types and screen sizes including mobile, desktop and large screens.",
      "account_id": -1,
      "brightcove_standard": true,
      "date_created": 1581706195164,
      "date_last_modified": 1581706195164,
      "digital_master": {
        "rendition": "passthrough",
        "distribute": false
      },
      "renditions": [
        
      ],
      "packages": [
        
      ],
      "dynamic_origin": {
        "renditions": [
          "default/video1600hevc",
          "default/audio128",
          "default/video550hevc",
          "default/video1000hevc",
          "default/video300hevc",
          "default/video700",
          "default/video3500",
          "default/video2000",
          "default/video2500",
          "default/video2850hevc",
          "default/video450",
          "default/video900",
          "default/audio64",
          "default/video3800",
          "default/audio96",
          "default/video1200",
          "default/video1300hevc",
          "default/audio192"
        ],
        "images": [
          {
            "label": "thumbnail",
            "height": 90,
            "width": 160
          },
          {
            "label": "poster",
            "height": 720,
            "width": 1280
          }
        ],
        "hevc": true
      },
      "id": "5e46e57f305eb2517f27a543"
    }

MP264를 지원하는 다중 플랫폼 확장 정적 H.4 + HEVC

{
      "version": 1,
      "name": "multi-platform-extended-static-mixed-codec-with-mp4",
      "display_name": "Multiplatform Extended Static H.264 + HEVC with MP4",
      "description": "Deliver high quality content for a wide range content types and screen sizes including mobile, desktop and large screens, and syndication.",
      "account_id": -1,
      "brightcove_standard": true,
      "date_created": 1581706195164,
      "date_last_modified": 1581706195164,
      "digital_master": {
        "rendition": "passthrough",
        "distribute": false
      },
      "renditions": [
        
      ],
      "packages": [
        
      ],
      "dynamic_origin": {
        "renditions": [
          "default/video1600hevc",
          "default/audio128",
          "default/video550hevc",
          "default/video1000hevc",
          "default/video300hevc",
          "default/video700",
          "default/progressive2000",
          "default/video3500",
          "default/video2000",
          "default/video2500",
          "default/video2850hevc",
          "default/video450",
          "default/video900",
          "default/audio64",
          "default/video3800",
          "default/audio96",
          "default/video1200",
          "default/video1300hevc",
          "default/audio192"
        ],
        "images": [
          {
            "label": "thumbnail",
            "height": 90,
            "width": 160
          },
          {
            "label": "poster",
            "height": 720,
            "width": 1280
          }
        ],
        "hevc": true
      },
      "id": "5e46e59b135b6662f386559d"
    }

MP4가 포함 된 다중 플랫폼 확장 HEVC

{
      "version": 1,
      "name": "multi-platform-extended-static-hevc-with-mp4",
      "display_name": "Multiplatform Extended HEVC with MP4",
      "description": "Deliver high quality content for a wide range content types and screen sizes including mobile, desktop, large screens, and syndication.",
      "account_id": -1,
      "brightcove_standard": true,
      "date_created": 1581706195164,
      "date_last_modified": 1581706195164,
      "digital_master": {
        "rendition": "passthrough",
        "distribute": false
      },
      "renditions": [
        
      ],
      "packages": [
        
      ],
      "dynamic_origin": {
        "renditions": [
          "default/audio64",
          "default/video1600hevc",
          "default/audio128",
          "default/video550hevc",
          "default/video1000hevc",
          "default/video300hevc",
          "default/progressive2000",
          "default/video2850hevc",
          "default/audio96",
          "default/video1300hevc",
          "default/audio192"
        ],
        "images": [
          {
            "label": "thumbnail",
            "height": 90,
            "width": 160
          },
          {
            "label": "poster",
            "height": 720,
            "width": 1280
          }
        ],
        "hevc": true
      },
      "id": "5e46e57e708a441e00a7ba1a"
    }

부록 2 : HEVC 동적 전달 변환

다음은 JSON에서 HEVC 변환의 전체 속성입니다.

기본 HEVC 300

{
      "id": "default/video300hevc",
      "version": 0,
      "name": "Default HEVC 300",
      "kind": "video",
      "account_id": "default",
      "created_at": "2020-02-20T17:57:49.622898302Z",
      "updated_at": "2020-02-20T17:57:49.622898302Z",
      "encoding_settings": {
        "aspect_mode": "preserve",
        "decoder_bitrate_cap": 450,
        "decoder_buffer_size": 600,
        "fixed_keyframe_interval": true,
        "fragment_duration": 2000,
        "height": 270,
        "keyframe_rate": 1,
        "segment_seconds": 2,
        "speed": 3,
        "video_bframes": 3,
        "video_bitrate": 300,
        "video_codec": "hevc",
        "video_codec_profile": "main",
        "video_reference_frames": 6,
        "width": 480
      }
    }

기본 HEVC 550

{
      "id": "default/video550hevc",
      "version": 0,
      "name": "Default HEVC 550",
      "kind": "video",
      "account_id": "default",
      "created_at": "2020-02-20T17:58:08.602132077Z",
      "updated_at": "2020-02-20T17:58:08.602132077Z",
      "encoding_settings": {
        "aspect_mode": "preserve",
        "decoder_bitrate_cap": 825,
        "decoder_buffer_size": 1100,
        "fixed_keyframe_interval": true,
        "fragment_duration": 2000,
        "height": 360,
        "keyframe_rate": 1,
        "segment_seconds": 2,
        "speed": 3,
        "video_bframes": 3,
        "video_bitrate": 550,
        "video_codec": "hevc",
        "video_codec_profile": "main",
        "video_reference_frames": 6,
        "width": 640
      }
    }

기본 HEVC 1000

{
      "id": "default/video1000hevc",
      "version": 0,
      "name": "Default HEVC 1000",
      "kind": "video",
      "account_id": "default",
      "created_at": "2020-02-20T17:58:24.768036423Z",
      "updated_at": "2020-02-20T17:58:24.768036423Z",
      "encoding_settings": {
        "aspect_mode": "preserve",
        "decoder_bitrate_cap": 1500,
        "decoder_buffer_size": 2000,
        "fixed_keyframe_interval": true,
        "fragment_duration": 2000,
        "height": 432,
        "keyframe_rate": 1,
        "segment_seconds": 2,
        "speed": 3,
        "video_bframes": 3,
        "video_bitrate": 1000,
        "video_codec": "hevc",
        "video_codec_profile": "main",
        "video_reference_frames": 6,
        "width": 768
      }
    }

기본 HEVC 1300

{
      "id": "default/video1300hevc",
      "version": 0,
      "name": "Default HEVC 1300",
      "kind": "video",
      "account_id": "default",
      "created_at": "2020-02-20T17:58:51.222403657Z",
      "updated_at": "2020-02-20T17:58:51.222403657Z",
      "encoding_settings": {
        "aspect_mode": "preserve",
        "decoder_bitrate_cap": 1950,
        "decoder_buffer_size": 2600,
        "fixed_keyframe_interval": true,
        "fragment_duration": 2000,
        "height": 576,
        "keyframe_rate": 1,
        "segment_seconds": 2,
        "speed": 3,
        "video_bframes": 3,
        "video_bitrate": 1300,
        "video_codec": "hevc",
        "video_codec_profile": "main",
        "video_reference_frames": 6,
        "width": 1024
      }
    }

기본 HEVC 1600

{
      "id": "default/video1600hevc",
      "version": 0,
      "name": "Default HEVC 1600",
      "kind": "video",
      "account_id": "default",
      "created_at": "2020-02-20T18:00:00.347383018Z",
      "updated_at": "2020-02-20T18:00:00.347383018Z",
      "encoding_settings": {
        "aspect_mode": "preserve",
        "decoder_bitrate_cap": 2400,
        "decoder_buffer_size": 3200,
        "fixed_keyframe_interval": true,
        "fragment_duration": 2000,
        "height": 720,
        "keyframe_rate": 1,
        "segment_seconds": 2,
        "speed": 3,
        "video_bframes": 3,
        "video_bitrate": 1600,
        "video_codec": "hevc",
        "video_codec_profile": "main",
        "video_reference_frames": 6,
        "width": 1280
      }
    }

기본 HEVC 2850

{
      "id": "default/video2850hevc",
      "version": 0,
      "name": "Default HEVC 2850",
      "kind": "video",
      "account_id": "default",
      "created_at": "2020-02-20T18:00:42.036123319Z",
      "updated_at": "2020-02-20T18:00:42.036123319Z",
      "encoding_settings": {
        "aspect_mode": "preserve",
        "decoder_bitrate_cap": 4275,
        "decoder_buffer_size": 5700,
        "fixed_keyframe_interval": true,
        "fragment_duration": 2000,
        "height": 1080,
        "keyframe_rate": 1,
        "segment_seconds": 2,
        "speed": 3,
        "video_bframes": 3,
        "video_bitrate": 2850,
        "video_codec": "hevc",
        "video_codec_profile": "main",
        "video_reference_frames": 6,
        "width": 1920
      }
    }

12 년 2020 월 XNUMX 일에 마지막으로 업데이트 된 페이지