Encoding

為轉檔自定義 ProfileSet

(以下內容均翻譯自英文版文件,最新資訊及內容敬請切換至英文語系參考原文)

 

BlendVision One CMS 允許您根據具體需求建立自定義的 ProfileSet。該選項為轉檔過程提供了更大的靈活性和可控性。您可以微調各種參數,以爲您的影片在畫質、檔案大小和兼容性上找到更適合的平衡。

在自定義 ProfileSet 時,您可以調整解析度、位元率、影格速率、編解碼器、音訊設定等 各項參數 。這種自定義級別可讓您針對目標受眾、發布平台和內容類型最佳化影片轉檔。

通過根據您的具體需求客製化 ProfileSet,您可以確保您的影片得到精確轉檔,從而為使用者帶來最佳觀看體驗。

 

建立新 Profile

要建立自定義的轉檔配置,您可以使用以下 API 建立具有所需屬性的新配置檔案:

POST /bv/configuration/v1/profiles

以下範例說明如何建立一個包含 H.264 編解碼器、1280x720 解析、30 fps、和 2000 Kbps 目標影片位元率等設定的自定義影片配置檔案:

{
  "profile":{
    "name":"720p-30fps-2Mbps",
    "video_codec":"VIDEO_CODEC_H264",
    "video_width":1280,
    "video_height":720,
    "video_bitrate":"2000000",
    "audio_bitrate":"128000",
    "codec_profile":"CODEC_PROFILE_AUTO",
    "level":"CODEC_PROFILE_LEVEL_AUTO",
    "frame_rate":"FRAME_RATE_30",
    "standard":"RESOLUTION_TYPE_HD"
  }
}

您可以自定義配置檔案的名稱,並根據自己的需求設置影片和音訊的位元率。

 

建立 ProfileSet

在您建立自定義的影片和音訊配置檔案後,您就可以建立自定義的 ProfileSet。 ProfileSet 是可應用於 VOD 轉檔的配置檔案集合。要建立 ProfileSet,請使用以下 API:

POST /bv/configuration/v1/profile-sets

您可以在 profile_set 物件中為每個參數指定以下的允許值:

欄位 描述
profile_ids 指定此 ProfileSet 裡應包含的配置檔案,最多 10 個。
protocols

PROTOCOL_HLS 或 PROTOCOL_DASH

smart_abr 啓用或禁用智能 ABR 功能
multiple_audio_track

如果 lang_from 欄位設定為 LANG_FROM_CUSTOMIZE ,則最多可自定義 10 個音軌。

video_codec

VIDEO_CODEC_H264 或 VIDEO_CODEC_H265

 

下面是一個範例,說明如何建立帶有 720p 配置檔案、兩個音軌和 MPEG-HLS 協議的自定義 ProfileSet:

{
  "profile_ids":[
    "profile_id_of_720p-30fps-2Mbps",
    "other_profile_id_1",
    "other_profile_id_2"
  ],
  "profile_set":{
    "multiple_audio_track":{
      "lang_customizes":[
        {
          "code":"en",
          "display":"English"
        },
        {
          "code":"ja",
          "display":"Japanese"
        }
      ],
      "lang_from":"LANG_FROM_CUSTOMIZE"
    },
    "name":"H.264-720p-30fps",
    "protocols":[
      "PROTOCOL_HLS"
    ],
    "smart_abr":false,
    "video_codec":"VIDEO_CODEC_H264"
  }
}

成功的回應將在 profile_set 物件中包含一個 id,您可以使用該 ID 進行轉檔。

您可以通過這些 API 呼叫,自定義轉檔配置檔案,並建立符合您要求的 ProfileSet,從而靈活控制轉檔過程。

更新於