縮圖設定

本主題包含有關與視頻縮略圖相關的編碼設置的詳細信息。

縮略圖

thumbnails:Array or Hash

API 版本:V2

上級:輸出

兼容的工作類型:VOD

例:

  • “縮略圖”:[{}]
  • “縮略圖”:{}

描述:

對於每個輸出,您可以要求一個或多個縮略圖。

每個輸出都可以有自己的縮略圖集,這些縮略圖集具有唯一性尺寸 base_url訪問控制組。

通過在數組中傳遞多個縮略圖哈希,可以為單個輸出創建多組縮略圖。如果在數組中傳遞了縮略圖選項,則標籤必須設置為set。

套裝S3 訪問控制使用與用於輸出視頻相同的選項。

縮略圖每組限制為100個。如果根據請求的選項將生成更多縮略圖,則將在輸出中添加警告,並且在達到限制時將停止創建縮略圖。

注意:沒有像縮略圖一樣的工作。僅使用縮略圖指定輸出還將創建具有我們默認轉碼設置的可計費全長mp4,並將其上傳到臨時存儲中。

{
  「輸入」:「S3://zencodertesting/test.mov」,
  「輸出」:[
    {
      「縮圖」: [
        {
          “ label”:“第一”,
          「數字」:+10
        },
        {
          “ label”:“第二”,
          「互動框架」:+5000
        }
      ]
    }
  ]
 }

也可以看看:標籤

標籤

label:String

API 版本:V2

上級:輸出 / 縮圖

兼容的工作類型:VOD

例:海報

描述:

縮略圖集的名稱。請求數組中的縮略圖集時必需。

{
  「輸入」:「S3://zencodertesting/test.mov」,
  「輸出」:[
    {
      「縮圖」: [
        {
          “ label”:“海報”
        },
        {
          “ label”:“片段”
        }
      ]
    }
  ]
 }

格式

format:String

API 版本:V2

上級:輸出 / 縮圖

默認: png

有效值: png或jpg

兼容的工作類型:VOD

例: jpg

描述:

縮略圖的格式。

{
  「輸入」:「S3://zencodertesting/test.mov」,
  「輸出」:[
    {
      「縮圖」: {
        “格式”:“ jpg”
      }
    }
  ]
 }

number:Integer

API 版本:V2

上級:輸出 / 縮圖

有效值:正整數

兼容的工作類型:VOD

例:3

描述:

許多要捕獲的縮略圖。Zencoder將在文件的整個持續時間內抓取均勻分佈的縮略圖。因此,如果您要1張縮略圖,它將位於文件中間。在8分鐘的視頻上指定3個縮略圖會導致大約2、4和6分鐘的縮略圖。

{
  「輸入」:「S3://zencodertesting/test.mov」,
  「輸出」:[
    {
      「縮圖」: {
        「數字」:3
      }
    }
  ]
 }

開始 _ 第一個框架

start_at_first_frame:Boolean

API 版本:V2

上級:輸出 / 縮圖

默認:

有效值:對或錯

兼容的工作類型:VOD

例:真正

描述:

使用時用於生成縮略圖的選項,它將開始從第一幀開始拍攝縮略圖。

例如,在使用時,如果您的視頻時長為5秒,而您使用選項,這將在0、1、2、3和4處創建縮略圖。通常,它會以0.83s,1.66s,2.49s,3.32s和4.15s的速度抓取縮略圖。

{
  「輸入」:「S3://zencodertesting/test.mov」,
  「輸出」:[
    {
      「縮圖」: {
        「數字」:5
        “ start_at_first_frame”:是
      }
    }
  ]
 }

間隔

interval:Float

API 版本:V2

上級:輸出 / 縮圖

兼容的工作類型:VOD

例:+60

描述:

以均勻的間隔(以秒為單位)拍攝縮略圖。Zencoder將在文件的每N秒返回一個縮略圖。因此,如果您選擇間隔為60,並且輸入文件的長度為12分鐘,則您將獲得12張縮略圖,每分鐘縮略圖一次。

{
  「輸入」:「S3://zencodertesting/test.mov」,
  「輸出」:[
    {
      「縮圖」: {
        “間隔”:+60
      }
    }
  ]
 }

也可以看看: interval_in_frames

間隔 _ 畫面

interval_in_frames:Float

API 版本:V2

上級:輸出 / 縮圖

兼容的工作類型:VOD

例:120

描述:

以均勻的間隔以幀為單位拍攝縮略圖。Zencoder將在文件的每N幀中返回一個縮略圖。因此,如果您選擇間隔為120,並且您的輸入文件為每秒29.97幀,則大約每4秒您將獲得一次縮略圖。

{
  「輸入」:「S3://zencodertesting/test.mov」,
  「輸出」:[
    {
      「縮圖」: {
        「互動框架」:120
      }
    }
  ]
 }

也可以看看:間隔

times:Array

API 版本:V2

上級:輸出 / 縮圖

兼容的工作類型:VOD

例: [0,30,60,90]

描述:

擷取縮圖的次數,以秒為單位。小數有效。因此,將時間設置為[12.5,25]會抓取兩個縮略圖,一個縮略圖在12.5秒,另一個縮略圖在25秒。該值必須是非負數的數組。

{
  「輸入」:「S3://zencodertesting/test.mov」,
  「輸出」:[
    {
      「縮圖」: {
        “次”:[0、30、60、90]
      }
    }
  ]
 }

方面 _ 模式

aspect_mode:String

API 版本:V2

上級:輸出 / 縮圖

默認:保留

有效值:保存,拉伸,裁剪或填充

兼容的工作類型:VOD

例:

描述:

創建縮略圖時要使用的外觀模式。

  • 保留:默認情況下,Zencoder將保留輸出視頻文件的長寬比,因此,如果您提交寬屏內容並要求標準分辨率,則縮略圖文件將保持寬屏長寬比,並且適合要求的大小。
  • 伸展:當長寬比模式為“拉伸”時,即使縮略圖扭曲了圖像,縮略圖也將完全匹配請求的寬度和高度。
  • 作物:此選項告訴Zencoder通過從頂部/底部或左側/右側裁剪像素來“放大”縮略圖以匹配請求的大小。
  • :pad選項告訴Zencoder給信箱縮略圖以匹配請求的幀大小。使用此選項可保持輸出視頻的縱橫比,但始終獲得相同大小的縮略圖。

注意:由於視頻縮放算法的限制,縮略圖的尺寸將為偶數。例如,如果您請求100x75的縮略圖,則將獲得100x74的縮略圖。

{
  「輸入」:「S3://zencodertesting/test.mov」,
  「輸出」:[
    {
      「縮圖」: {
        “ aspect_mode”:“ pad”,
        「寬度」:200,
        「高度」:200
      }
    }
  ]
 }

也可以看看:尺寸寬度高度

尺寸

size:String

API 版本:V2

上級:輸出 / 縮圖

兼容的工作類型:VOD

例:400x300

描述:

縮略圖的目標分辨率,例如“ 160×120”。如果未提供尺寸,縮略圖將與輸出視頻的尺寸相同。默認情況下,我們將保留長寬比,因此,如果此大小參數的長寬比與影片的長寬比不匹配,則生成的文件可能與該大小不完全匹配。如果將相應的輸出文件的Stretch設置為true,則該縮略圖也將被拉伸以填充分辨率。

{
  「輸入」:「S3://zencodertesting/test.mov」,
  「輸出」:[
    {
      「縮圖」: {
        “尺寸”:“ 400x300”
      }
    }
  ]
 }

也可以看看:寬度高度Aspect_mode

寬度

width:Integer

API 版本:V2

上級:輸出 / 縮圖

有效值:正整數

兼容的工作類型:VOD

例:640

描述:

縮略圖寬度。如果沒有提供寬度,我們將使用輸出文件的寬度,或縮放到尺寸要么高度設置。

注意尺寸優先於任何一個寬度高度

{
  「輸入」:「S3://zencodertesting/test.mov」,
  「輸出」:[
    {
      「縮圖」: {
        「寬度」:640
      }
    }
  ]
 }

也可以看看:尺寸高度Aspect_mode

高度

height:Integer

API 版本:V2

上級:輸出 / 縮圖

有效值:正整數

兼容的工作類型:VOD

例:480

描述:

縮略圖高度。如果沒有提供高度,我們將使用輸出文件的高度,或縮放為尺寸要么寬度設置。

注意尺寸優先於任何一個寬度高度

{
  「輸入」:「S3://zencodertesting/test.mov」,
  「輸出」:[
    {
      「縮圖」: {
        「高度」:480
      }
    }
  ]
 }

也可以看看:尺寸寬度Aspect_mode

基礎網址

base_url:String

API 版本:V2

上級:輸出 / 縮圖

有效值:有效的S3,雲文件,GCS,FTP,FTPS或SFTP URL(減去文件名)。格式:s3:// [存儲桶名稱] / [路徑]或ftp:// [用戶]:[密碼] @ [ftp.url] / [路徑]

兼容的工作類型:VOD

例:

  • s3:// my-output-bucket /
  • cf://用戶名:api_key @ container / path /
  • ftp:// user:password@ftp.example.com/path/to

描述:

縮略圖的輸出目標。如果base_url為空白,則將縮略圖存儲在Zencoder S3存儲桶中。Zencoder S3存儲桶中存儲的文件將在24小時後可用。請注意,文件名在輸出之間不是唯一的(例如frame_0000.png),因此目標位置應該是唯一的目錄或鍵前綴,以避免覆蓋文件。

FTP用戶:我們會嘗試從服務器的根目錄進行寫入,因此請為您的URL使用絕對路徑,以確保我們可以成功寫入服務器。

憑證說明:

如果您通過base_url提供憑據,則這些憑據將出現在對工作細節輸出細節等如果證書與Zencoder一起存儲,它們將不會出現在這些響應的url中。

{
  「輸入」:「S3://zencodertesting/test.mov」,
  「輸出」:[
    {
      「縮圖」: {
        “ base_url”:“ s3:// my-output-bucket /”
      }
    }
  ]
 }

也可以看看:字首文檔名稱

字首

prefix:String

API 版本:V2

上級:輸出 / 縮圖

默認:

兼容的工作類型:VOD

例:

  • 拇指
  • video_thumbnails

描述:

縮略圖文件將使用順序文件名導出。但是,您可以為縮略圖文件指定自定義前綴。如果未指定前綴,我們將使用框架。例如,如果使用前綴“ custom”,則導出的文件將命名為custom_0000.png,custom_0001.png等。如果沒有自定義前綴,它們將被命名為frame_0000.png,frame_0001.png等。

{
  「輸入」:「S3://zencodertesting/test.mov」,
  「輸出」:[
    {
      「縮圖」: {
        “ prefix”:“拇指”
      }
    }
  ]
 }

也可以看看: base_url文檔名稱

檔案名稱

filename:String

API 版本:V2

上級:輸出 / 縮圖

默認:

兼容的工作類型:VOD

例:

  • thumbnail _ {{number}}
  • {{number}} _ {{width}} x {{height}}-縮略圖

描述:

可以基於多個屬性為縮略圖文件指定文件名。屬性包括數字,填充數字,寬度,高度和尺寸。不需要添加文件擴展名,因為Zencoder將基於“格式”選項添加文件擴展名。

必須使用數字或填充數字,所有其他均為可選。填充編號使用4個點(0000、0001等)。

高度,寬度和大小將基於生成的縮略圖的實際大小。

例: _x-縮略圖

有效字符包括字母,數字,破折號,下劃線和內插值。

注意:如果指定文件名,則指定任何文件名字首將被忽略。

{
  「輸入」:「S3://zencodertesting/test.mov」,
  「輸出」:[
    {
      「縮圖」: {
        “文件名”:“ _ x-縮略圖”
      }
    }
  ]
 }

也可以看看: base_url字首

上市

public:Boolean

API 版本:V2

上級:輸出 / 縮圖

默認:

有效值:對或錯

兼容的工作類型:VOD

描述:

與...相同上市用於輸出文件。看到上市有關此選項的完整文檔。

{
  「輸入」:「S3://zencodertesting/test.mov」,
  「輸出」:[
    {
      「縮圖」: {
        「數字」:10
        “公開”:真實
      }
    }
  ]
 }

也可以看看:訪問控制

訪問控制

access_control:Array

API 版本:V2

上級:輸出 / 縮圖

有效值:包含兩個設置的哈希數組:受贈人允許

兼容的工作類型:VOD

描述:

與...相同訪問控制用於輸出文件。看到訪問控制有關此選項的完整文檔。

{
  「輸入」:「S3://zencodertesting/test.mov」,
  「輸出」:[
    {
      「縮圖」: {
        「訪問控制」:[
          {
            「權限」:“讀”,
            “ grantee”:“ someone@example.com”
          }
        ]
      }
    }
  ]
 }

也可以看看:上市受贈人允許

受贈人

grantee:String

API 版本:V2

上級:輸出 / 縮圖 / 訪問控制

有效值:有效的S3受贈方(電子郵件,ID或URI)

兼容的工作類型:VOD

描述:

與...相同受贈人用於輸出文件。看到受贈人有關此選項的完整文檔。

{
  「輸入」:「S3://zencodertesting/test.mov」,
  「輸出」:[
    {
      「縮圖」: {
        「訪問控制」:[
          {
            「權限」:「完全控制」,
            「獲撥款人」
          }
        ]
      }
    }
  ]
 }

也可以看看:訪問控制允許

允許

permission:String

API 版本:V2

上級:輸出 / 縮圖 / 訪問控制

有效值:包含以下內容的字符串或字符串數組:READ,READ_ACP,WRITE_ACP或FULL_CONTROL

兼容的工作類型:VOD

描述:

與...相同允許用於輸出文件。看到允許有關此選項的完整文檔。

{
  「輸入」:「S3://zencodertesting/test.mov」,
  「輸出」:[
    {
      「縮圖」: {
        「訪問控制」:[
          {
            「權限」:「完全控制」,
            「獲撥款人」
          }
        ]
      }
    }
  ]
 }

也可以看看:訪問控制受贈人

rss

rrs:Boolean

API 版本:V2

上級:輸出 / 縮圖

默認:

有效值:對或錯

兼容的工作類型:VOD

描述:

與...相同rrs用於輸出文件。看到rrs有關此選項的完整文檔。

{
  「輸入」:「S3://zencodertesting/test.mov」,
  「輸出」:[
    {
      「縮圖」: {
        “ rrs”:是
      }
    }
  ]
 }

標頭

headers:Hash

API 版本:V2

父母:輸出要么縮圖

兼容的工作類型:VOD

例: {“ Content-Type”:“二進制/八位字節流”}

描述:

HTTP 標頭, 以便在我們上傳縮圖時與縮圖一起傳送。當前在使用S3和雲文件時支持此功能。

Zencoder支持設置以下標頭的有限子集:緩存控制,內容處理,內容編碼,內容類型,過期,x-amz-acl,x-amz-存儲類,x-amz服務器端加密和x-amz-meta- * 。

未指定輸出位置時,標題將被忽略。

{
  「輸入」:「S3://zencodertesting/test.mov」,
  「輸出」:[
    {
      「縮圖」: {
        “標題”:{
          “ Content-Type”:“二進制/八位字節流”,
          “ x-amz-acl”:“公共讀寫”
        }
      }
    }
  ]
 }

證書

credentials:String

API 版本:V2

上級:輸出 / 縮圖

兼容的工作類型:VOD

例: ftp_dev_server

描述:

引用要用於傳輸的已保存憑據的暱稱,該別名在帳戶憑據部分

注意:聯合服務的憑據僅用於輸出視頻。

{
  「輸入」:「S3://zencodertesting/test.mov」,
  「輸出」:[
    {
      「縮圖」: {
        「網址」:」ftp://ftp.example.com/thumbnails/「,
        “憑據”:“ ftp_dev_server”
      }
    }
  ]
 }

也可以看看: base_url

平行上傳 _ 限制

parallel_upload_limit:Integer

API 版本:V2

默認:S3為30,其他所有目的地為10。

有效值:介於 1 到 30 之間的整數

兼容的工作類型:VOD

例:5

描述:

上載縮略圖時最多可同時上傳的數量。

這可能會加快傳輸時間,具體取決於遠程服務器上的帶寬。請注意,更多的連線可能會造成伺服器負載較重。如果您在上傳超時方面遇到問題,或者想防止Zencoder在上傳文件時使用過多帶寬,請將其設置為1。

{
  「輸入」:「S3://zencodertesting/test.mov」,
  「輸出」:[
    {
      「縮圖」: {
        「網址」:」ftp://ftp.example.com/thumbnails/「,
        “ parallel_upload_limit”:5
      }
    }
  ]
 }