簡介
上下文感知編碼是Brightcove開發的一項技術,它使用機器學習來針對每個內容項和交付上下文優化編碼設置。CAE專為減少與視頻交付相關的存儲和帶寬成本而設計,但又不影響視覺質量。有關更多信息,請參閱上下文感知編碼概述 .
限制
當前不支持以下功能:
- 先進的編解碼器支持(H.265,VP9等)
入門
注意:上下文感知編碼是一項並非對所有Video Cloud客戶都可用的功能。如果您對是否可以使用上下文感知編碼有疑問,請聯繫您的客戶成功經理。
CAE預設
通過服務的一般發布,我們打算支持三個主要用例,這些用例又由三個“預設”封裝。這些預設包含攝取配置文件設置,這些設置與針對特定配置文件調整的CAE優化結合在一起。
名字 | 描述 | 簡單用例 |
---|---|---|
multi-platform-standard-dynamic | 分辨率上限為720p,比特率上限為2 MBPS | 一般使用。適用於各種台式機和移動設備 |
multi-platform-extended-dynamic | 增加1080p再現,並將最大比特率擴展到〜4 Mbps | 在1080p質量至關重要時使用。例如,向大屏幕交付高清內容的客戶 |
low-bandwidth-dynamic | 移位將梯子編碼為更低的比特率格式。上限為720p | 對於帶寬不足是核心問題的用例和區域 |
請注意,這些版本也有包含 MP4 再現的版本,並且還有用於 HEVC (H.265) 視頻的附加配置文件,有或沒有 H.264 再現。
使用預設編碼內容
為您的帳戶啟用CAE後,可以在Studio的“上傳工具”和“攝取配置文件”部分中使用上面列出的三個配置文件。同樣,這些配置文件可以與動態攝取 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 演繹如下所示 - 請參閱用於動態交付和上下文感知編碼的標準攝取配置文件有關這些演繹的完整詳細信息。