共用方式為


H265Layer interface

描述使用 H.265 視訊編解碼器將輸入視訊編碼為所需輸出比特率層時要使用的設定。

Extends

屬性

bufferWindow

VBV 緩衝區窗口長度。 此值應為 ISO 8601 格式。 值應介於 [0.1-100] 秒內。 預設值為 5 秒(例如 PT5S)。

crf

編碼此圖層時要使用的CRF值。 當視訊編解碼器的 RateControlMode 設定為 CRF 模式時,此設定就會生效。 CRF 值的範圍介於 0 到 51 之間,其中較低的值會導致更好的品質,而代價是較高的檔案大小。 較高的值表示更多的壓縮,但在某些時候會注意到品質降低。 預設值為 28。

level

我們目前支援最高層級 6.2。 此值可以是 Auto,或符合 H.265 配置檔的數位。 如果未指定,預設值為 [自動],可讓編碼器選擇適合此圖層的 [層級]。

profile

我們目前支援Main。 預設值為 Auto。

referenceFrames

編碼此圖層時要使用的參考框架數目。 如果未指定,編碼器會根據編碼器複雜度設定來判斷適當的數位。

繼承的屬性

adaptiveBFrame

指定編碼這個圖層時,是否要使用調適型 B 框架。 如果未指定,每當視訊配置檔允許其使用時,編碼器就會開啟它。

bFrames

編碼此圖層時要使用的 B 框架數目。 如果未指定,編碼器會根據視訊配置檔和層級選擇適當的數位。

bitrate

產生此層時,每秒要編碼輸入視訊的平均比特率。 例如:目標比特率為 3000Kbps 或 3Mbps 表示此值應該是 3000000 這是必要字段。

frameRate

要編碼此層的幀速率(以每秒畫面為單位)。 此值的格式可以是 M/N,其中 M 和 N 是整數(例如 30000/1001),或以數位的形式(例如 30 或 29.97)。 編碼器會根據配置檔和層級,對允許的幀速率強制執行條件約束。 如果未指定,編碼器會使用與輸入視訊相同的幀速率。

height

此圖層的輸出視訊高度。 此值可以是絕對值(以像素為單位)或相對值(以百分比為單位)。 例如,50% 表示輸出視訊的高度為輸入的一半圖元。

label

這個圖層的英數位元標籤,可用於多任務處理不同的視訊和音訊層,或用於命名輸出檔案。

maxBitrate

應該假設 VBV 緩衝區要重新填入的最大比特率(以每秒位數為單位)。 如果未指定,則預設為與比特率相同的值。

slices

編碼此圖層時要使用的配量數目。 如果未指定,預設值為零,這表示編碼器會針對每個畫面使用單一配量。

width

此圖層的輸出視訊寬度。 此值可以是絕對值(以像素為單位)或相對值(以百分比為單位)。 例如 50% 表示輸出視訊的寬度與輸入的像素數相同。

屬性詳細資料

bufferWindow

VBV 緩衝區窗口長度。 此值應為 ISO 8601 格式。 值應介於 [0.1-100] 秒內。 預設值為 5 秒(例如 PT5S)。

bufferWindow?: string

屬性值

string

crf

編碼此圖層時要使用的CRF值。 當視訊編解碼器的 RateControlMode 設定為 CRF 模式時,此設定就會生效。 CRF 值的範圍介於 0 到 51 之間,其中較低的值會導致更好的品質,而代價是較高的檔案大小。 較高的值表示更多的壓縮,但在某些時候會注意到品質降低。 預設值為 28。

crf?: number

屬性值

number

level

我們目前支援最高層級 6.2。 此值可以是 Auto,或符合 H.265 配置檔的數位。 如果未指定,預設值為 [自動],可讓編碼器選擇適合此圖層的 [層級]。

level?: string

屬性值

string

profile

我們目前支援Main。 預設值為 Auto。

profile?: string

屬性值

string

referenceFrames

編碼此圖層時要使用的參考框架數目。 如果未指定,編碼器會根據編碼器複雜度設定來判斷適當的數位。

referenceFrames?: number

屬性值

number

繼承的屬性詳細資料

adaptiveBFrame

指定編碼這個圖層時,是否要使用調適型 B 框架。 如果未指定,每當視訊配置檔允許其使用時,編碼器就會開啟它。

adaptiveBFrame?: boolean

屬性值

boolean

繼承自H265VideoLayer.adaptiveBFrame

bFrames

編碼此圖層時要使用的 B 框架數目。 如果未指定,編碼器會根據視訊配置檔和層級選擇適當的數位。

bFrames?: number

屬性值

number

繼承自H265VideoLayer.bFrames

bitrate

產生此層時,每秒要編碼輸入視訊的平均比特率。 例如:目標比特率為 3000Kbps 或 3Mbps 表示此值應該是 3000000 這是必要字段。

bitrate: number

屬性值

number

繼承自H265VideoLayer.bitrate

frameRate

要編碼此層的幀速率(以每秒畫面為單位)。 此值的格式可以是 M/N,其中 M 和 N 是整數(例如 30000/1001),或以數位的形式(例如 30 或 29.97)。 編碼器會根據配置檔和層級,對允許的幀速率強制執行條件約束。 如果未指定,編碼器會使用與輸入視訊相同的幀速率。

frameRate?: string

屬性值

string

繼承自H265VideoLayer.frameRate

height

此圖層的輸出視訊高度。 此值可以是絕對值(以像素為單位)或相對值(以百分比為單位)。 例如,50% 表示輸出視訊的高度為輸入的一半圖元。

height?: string

屬性值

string

繼承自H265VideoLayer.height

label

這個圖層的英數位元標籤,可用於多任務處理不同的視訊和音訊層,或用於命名輸出檔案。

label?: string

屬性值

string

繼承自H265VideoLayer.label

maxBitrate

應該假設 VBV 緩衝區要重新填入的最大比特率(以每秒位數為單位)。 如果未指定,則預設為與比特率相同的值。

maxBitrate?: number

屬性值

number

繼承自H265VideoLayer.maxBitrate

slices

編碼此圖層時要使用的配量數目。 如果未指定,預設值為零,這表示編碼器會針對每個畫面使用單一配量。

slices?: number

屬性值

number

繼承自H265VideoLayer.slices

width

此圖層的輸出視訊寬度。 此值可以是絕對值(以像素為單位)或相對值(以百分比為單位)。 例如 50% 表示輸出視訊的寬度與輸入的像素數相同。

width?: string

屬性值

string

繼承自H265VideoLayer.width