簡介
上下文感知編碼是Brightcove開發的一項技術,它使用機器學習來優化每個內容項和內容上的編碼設置livery上下文基礎。 CAE專為減少與視頻解碼器相關的存儲和帶寬成本而設計livery,但又不影響視覺質量。 有關更多信息,請參見 上下文感知編碼概述.
限制
當前不支持以下功能:
- 高級編解碼器支持(H.265,VP9等)
入門
先決條件
希望使用上下文感知編碼的客戶應滿足以下要求:
- Video Cloud 顧客
- 動態設計live為他們啟用了ry Video Cloud 帳戶
- 他們不再使用傳統的Brightcove API
- 使用舒適 Ingest Profiles API 和 Dynamic Ingest API
注意:上下文感知編碼是一項並非所有人都可用的功能 Video Cloud 顧客。 如果您對是否可以使用上下文感知編碼有疑問,請聯繫您的客戶經理。
CAE預設
通過該服務的一般發布,我們打算支持三個主要用例,這些用例又由三個“預設”封裝。 這些預設包括攝取配置文件設置,這些設置與針對特定配置文件調整的CAE優化結合在一起。
姓名 | 產品描述 | 簡單用例 |
---|---|---|
多平台標準動態 | 分辨率上限為720p,比特率上限為2 MBPS | 一般使用。 對於德live適用於各種台式機和移動設備 |
多平台擴展動態 | 增加1080p再現,並將最大比特率擴展到〜4 Mbps | 在1080p質量至關重要時使用。 例如,客戶delive將高清內容播放到大屏幕 |
多平台擴展動態 | 移位將梯子編碼為較低的比特率格式。 上限為720p | 對於帶寬不足是核心問題的用例和區域 |
使用預設編碼內容
為您的帳戶啟用CAE後,可以在Studio的“上傳工具”和“攝取配置文件”部分中使用上面列出的三個配置文件。 同樣,這些配置文件可以與 Dynamic Ingest API,就像其他任何攝取配置文件一樣。
預設詳細資料
下面列出了每個CAE配置文件的設置的子集。
多平台標準
(上次更新時間: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,
}
多平台擴展
"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,
}
帶寬有限
(上次更新時間: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
}
]
}
}
有關其他詳細信息,請參閱文檔 Ingest Profiles API 以及 Dynamic Ingest API.
添加MP4格式
如果您要為視頻提供可下載的漸進式(MP4)格式,可以在 dynamic_origin.renditions
數組:
"dynamic_origin": {
"renditions": [
"default/audio64",
"default/audio96",
"default/audio128",
"default/audio192",
"default/progressive700",
"default/progressive2500"
],
MP4呈現
您可以包括的MP4副本如下所示-請參閱 動態De的標準攝取配置文件livery和上下文感知編碼 有關這些格式的完整詳細信息。