支持 聯繫支持 | 系統狀況 系統狀態

使用上下文感知編碼

在本主題中,您將學習如何使用上下文感知編碼(CAE)將視頻內容提取到 Video Cloud.

簡介

上下文感知編碼是Brightcove開發的一項技術,它使用機器學習來針對每個內容項和交付上下文優化編碼設置。 CAE專為減少與視頻交付相關的存儲和帶寬成本而設計,但又不影響視覺質量。 有關更多信息,請參見 上下文感知編碼概述.

限制

當前不支持以下功能:

  • 高級編解碼器支持(H.265,VP9等)

入門

先決條件

希望使用上下文感知編碼的客戶應滿足以下要求:

  1. Video Cloud 顧客
  2. 已為其啟用動態投放 Video Cloud 帳戶
  3. 他們不再使用傳統的Brightcove API
  4. 使用舒適 Ingest Profiles APIDynamic Ingest API

注意:上下文感知編碼是一項並非所有人都可用的功能 Video Cloud 顧客。 如果您對是否可以使用上下文感知編碼有疑問,請聯繫您的客戶經理。

CAE預設

通過該服務的一般發布,我們打算支持三個主要用例,這些用例又由三個“預設”封裝。 這些預設包括攝取配置文件設置,這些設置與針對特定配置文件調整的CAE優化結合在一起。

CAE預設
名稱 產品描述 簡單用例
multi-platform-standard-dynamic 分辨率上限為720p,比特率上限為2 MBPS 一般使用。 適用於各種台式機和移動設備
multi-platform-extended-dynamic 增加1080p再現,並將最大比特率擴展到〜4 Mbps 在1080p質量至關重要時使用。 例如,向大屏幕交付高清內容的客戶
multi-platform-extended-dynamic 移位將梯子編碼為較低的比特率格式。 上限為720p 對於帶寬不足是核心問題的用例和區域

使用預設編碼內容

為您的帳戶啟用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
         }
       ]
     }
    }

有關其他詳細信息,請參閱文檔 Ingest Profiles APIDynamic Ingest API.

添加MP4格式

如果您要為視頻提供可下載的漸進式(MP4)格式,可以在 dynamic_origin.renditions 數組:

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

MP4呈現

您可以包括的MP4副本如下所示-請參閱 用於動態交付和上下文感知編碼的標準攝取配置文件 有關這些格式的完整詳細信息。

可用的MP4格式


頁面最後更新於12年2020月XNUMX日