서문
컨텍스트 인식 인코딩은 Brightcove에서 개발 한 기술로, 머신 러닝을 사용하여 콘텐츠 항목 별 및 전달 컨텍스트 기반의 인코딩 설정을 최적화합니다. CAE는 비디오 전송과 관련된 스토리지 및 대역폭 비용을 줄이면서 시각적 품질을 손상시키지 않도록 특별히 설계되었습니다. 자세한 내용은 컨텍스트 인식 인코딩개요를 참조하십시오 .
제한 사항
다음 기능은 현재 지원되지 않습니다.
- 고급 코덱 지원 (H.265, VP9 등)
시작하기
참고: 컨텍스트 인식 인코딩은 모든 Video Cloud 고객이 사용할 수없는 기능입니다. 컨텍스트 인식 인코딩을 사용할 수 있는지 여부에 대해 질문이 있는 경우 고객 성공 관리자에게 문의하십시오.
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 변환은 다음과 같습니다. 이러한 변환에 대한 자세한 내용은 동적 전달을 위한표준 인제스트 프로필 및 컨텍스트 인식인코딩을 참조하십시오.