Transcoder API 會根據輸入影片的幀率和您指定的輸出幀率,計算輸出影片的幀率。您可以使用 frameRate 欄位,指定輸出影格速率 (以每秒影格數為單位)。提供的 frameRate 一律不得超過 120 FPS。
如果提供的 frameRate 是非標準值,系統會將其四捨五入至最接近的值,並保留三個小數點。舉例來說,值 23.12345 會四捨五入為 23.123,並產生 1000/23123 的時間基底。
轉換為影格速率的策略
如果輸出影格速率與輸入影格速率不符,系統會使用 frameRateConversionStrategy 欄位支援兩種影格速率轉換策略。將欄位設為下列其中一個值:
- DROP_DUPLICATE:捨棄或複製影格,以符合指定的輸出影格速率。如要設定確切的 FPS 值,請將- frameRateConversionStrategy設為這個選項。您也必須停用工作最佳化功能 (將- optimization設為- DISABLED)。- 您可以使用這個選項,為任何指定的輸入 FPS 值設定確切的輸出 FPS 值。 
- DOWNSAMPLE:如果未指定策略,則為預設的幀率轉換策略。保留每 N 個影格。N 是根據公式 (輸入影格速率 / 目標影格速率) 決定的降樣係數。- 針對 - DOWNSAMPLE選項,目標影片影格速率:- 如果目標影格速率大於輸入影格速率,則預設為輸入影格速率;Transcoder API 不會建立新的影片影格。
- 一律大於或等於實際輸出影格速率。輸入影格速率可除以實際輸出影格速率。
 
針對 DOWNSAMPLE 選項,下表會顯示計算的輸出影片影格速率,以輸入影格速率 (第一欄) 和目標影格速率 (後續欄) 為依據。所有影格速率均以 FPS 為單位。
| 輸入 | (30) | (60) | (25) | (50) | 
|---|---|---|---|---|
| 240 | 失敗 | 失敗 | 失敗 | 失敗 | 
| 120 | 30 | 60 | 20 | 40 | 
| 100 | 25 | 50 | 25 | 50 | 
| 50 | 25 | 50 | 25 | 50 | 
| 60 | 30 | 60 | 20 | 30 | 
| 59.94 | 29.97 | 59.94 | 19.98 | 29.97 | 
| 48 | 24 | 48 | 24 | 48 | 
| 30 | 30 | 30 | 15 | 30 | 
| 25 | 25 | 25 | 25 | 25 | 
| 24 | 24 | 24 | 24 | 24 | 
| 23.976 | 23.976 | 23.976 | 23.976 | 23.976 | 
| 15 | 15 | 15 | 15 | 15 | 
| 12 | 12 | 12 | 12 | 12 | 
| 10 | 10 | 10 | 10 | 10 |