以程式設計方式擷取縮圖 - MediaLive

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

以程式設計方式擷取縮圖

啟用縮圖功能時, 會在執行中的頻道中 MediaLive 產生目前作用中輸入的縮圖。對於標準頻道, MediaLive 會產生兩個縮圖。對於單一管道頻道, MediaLive 會產生一個縮圖。

您可以使用 AWS CLI 以程式設計方式使用縮圖。下列資訊假設您熟悉使用 的基本知識 AWS CLI。如需基本知識的相關資訊,請參閱 AWS CLI 命令參考

使用 DescribeThumbnails 命令。此命令在不同界面的表示方式不同:

  • 在 中 AWS CLI,命令為 describe-thumbnails

  • 在 中API,命令由 HTTP GET上的 表示describe-thumbnails/kmsKeyId

  • 在 中 AWS SDKs,命令由適合該SDK語言的建構表示。

使用 擷取縮圖 AWS CLI
  1. 確定已在頻道 中啟用縮圖,並確認頻道正在執行中。

  2. 輸入此命令:

    aws medialive describe-thumbnails --channel-id value --pipeline-id value --thumbnail-type value

    其中:

    channel-id 是必要的。

    pipeline-id 為 0 或 1。如果您想要兩個管道的縮圖,請輸入命令兩次。

    thumbnail-type 始終是 CURRENT_ACTIVE。此選項是必要的,即使它只有一個值。

  3. 回應會顯示於畫面。例如:

    { "ThumbnailDetails": [ { "PipelineId": "0", "Thumbnails": [ { "Body"base64 string of the JPEG image", "ContentType": "image/jpeg", "ThumbnailType": "CURRENT_ACTIVE", "TimeStamp": "2023-07-15T21:01:11" } ] } ] }

    如果縮圖已停用,回應看起來如下所示:

    { "ThumbnailDetails": [] }