컨텍스트 인식 인코딩 사용

이 항목에서는 CAE (컨텍스트 인식 인코딩) 를 사용하여 비디오 콘텐츠를 Video Cloud로 인제스트하는 방법에 대해 알아봅니다.

서문

컨텍스트 인식 인코딩은 Brightcove에서 개발 한 기술로, 머신 러닝을 사용하여 콘텐츠 항목 별 및 전달 컨텍스트 기반의 인코딩 설정을 최적화합니다. CAE는 비디오 전송과 관련된 스토리지 및 대역폭 비용을 줄이면서 시각적 품질을 손상시키지 않도록 특별히 설계되었습니다. 자세한 내용은 컨텍스트 인식 인코딩개요를 참조하십시오 .

제한 사항

다음 기능은 현재 지원되지 않습니다.

  • 고급 코덱 지원 (H.265, VP9 등)

시작하기

참고: 컨텍스트 인식 인코딩은 모든 Video Cloud 고객이 사용할 수없는 기능입니다. 컨텍스트 인식 인코딩을 사용할 수 있는지 여부에 대해 질문이 있는 경우 고객 성공 관리자에게 문의하십시오.

CAE 사전 설정

서비스의 일반 출시를 통해 우리는 세 가지 "사전 설정"으로 캡슐화 된 세 가지 주요 사용 사례를 지원할 계획입니다. 사전 설정은 특정 프로필에 맞게 조정 된 CAE 최적화와 결합 된 수집 프로필 설정으로 구성됩니다.

CAE 사전 설정
이름 설명 간단한 사용 사례
multi-platform-standard-dynamic 해상도는 720p, 비트 레이트는 2MBPS로 제한됩니다. 일반적인 사용. 다양한 데스크톱 및 모바일 장치에 제공
multi-platform-extended-dynamic 1080p 변환을 추가하고 최대 비트 전송률을 ~ 4Mbps로 확장 1080p 품질이 중요 할 때 사용합니다. 예를 들어 HD 콘텐츠를 대형 화면으로 전달하는 고객
low-bandwidth-dynamic 인코딩 래더를 낮은 비트 전송률로 변환합니다. 720p로 제한 부족한 대역폭이 핵심 관심사 인 사용 사례 및 지역

MP4 렌디션을 포함하는 버전도 있으며 H.264 렌디션이 있거나 없는 HEVC(H.265) 비디오용 추가 프로필이 있습니다.

사전 설정을 사용하여 콘텐츠 인코딩

CAE에 대해 계정이 활성화되면 위에 나열된 세 가지 프로필을 Studio의 업로드 도구 및 수집 프로필 섹션에서 사용할 수 있습니다. 마찬가지로 이러한 프로필은 다른 인제스트 프로필과 마찬가지로 Dynamic Ingest API와 함께 사용할 수 있습니다.

사전 설정 세부 정보

각 CAE 프로필에 대한 설정의 하위 집합이 아래에 나열되어 있습니다.

Multiplatform Standard

(최종 업데이트: 7/12/17)

    "dynamic_profile_options":
    {
          "min_renditions": 2,
          "max_renditions": 6,
          "max_resolution": {
            "width": 1280,
            "height": 720
          },
          "max_bitrate": 2400,
          "max_first_rendition_bitrate": 400,
          "max_frame_rate": 30,
          "keyframe_rate": 1,
          "select_baseline_profile_configuration": true,
    }

Multiplatform Extended

    "dynamic_profile_options":
    {
          "min_renditions": 3,
          "max_renditions": 6,
          "max_resolution": {
            "width": 1920,
            "height":1080
          },
          "max_bitrate": 4200
          "max_first_rendition_bitrate": 400,
          "max_frame_rate": 30,
          "keyframe_rate": 1,
          "select_baseline_profile_configuration": true,
    }

Bandwidth Limited

(최종 업데이트: 7/12/17)

    "dynamic_profile_options":
    {
          "min_renditions": 2,
          "max_renditions": 6,
          "max_resolution": {
            "width": 1280,
            "height": 720
          },
          "max_bitrate": 1800
          "max_first_rendition_bitrate": 200,
          "max_frame_rate": 30,
          "keyframe_rate": 1,
          "select_baseline_profile_configuration": true,
    }

샘플 CAE 프로필

{
  "id": "1234567890",
  "version": 1,
  "name": "custom-cae-profile",
  "description": "My custom CAE profile",
  "account_id": 40000000001,
  "brightcove_standard" : false,
  "digital_master": {
    "rendition": "passthrough",
    "distribute": false
  },
  "dynamic_origin": {
    "renditions": [
      "default/audio64",
      "default/audio96",
      "default/audio128",
      "default/audio192"
    ],
    "dynamic_profile_options": {
      "min_renditions": 3,
      "max_renditions": 6,
      "max_resolution": {
        "width": 1920,
        "height": 1080
      },
      "max_bitrate": 4200,
      "max_first_rendition_bitrate": 400,
      "max_frame_rate": 30,
      "keyframe_rate": 1,
      "select_baseline_profile_configuration": true,
      "min_ssim": 0.95,
      "video_configurations": [
          {"width": 1280, "height": 720},
          {"width": 960,  "height": 540},
          {"width": 640,  "height": 360}
      ]
    },
    "images": [
      {
        "label": "poster",
        "height": 720,
        "width": 1280
      },
      {
        "label": "thumbnail",
        "height": 90,
        "width": 160
      }
    ]
  }
}

자세한 내용은인제스트 프로필 API동적 인제스트 API에 대한 문서를 참조하십시오 .

MP4 변환 추가

비디오에 다운로드할 수 있는 프로그레시브 (MP4) 렌디션을 원하는 경우dynamic_origin.renditions배열에 해당 렌디션을 지정하면 됩니다.

    
      "dynamic_origin": {
        "renditions": [
          "default/audio64",
          "default/audio96",
          "default/audio128",
          "default/audio192",
          "default/progressive700",
          "default/progressive2500"
        ],

MP4 변환

포함할 수 있는 MP4 변환은 다음과 같습니다. 이러한 변환에 대한 자세한 내용은 동적 전달을 위한표준 인제스트 프로필 및 컨텍스트 인식인코딩을 참조하십시오.

사용 가능한 MP4 변환