H265Layer interface
描述使用 H.265 視訊編解碼器將輸入視訊編碼為所需輸出比特率層時要使用的設定。
- Extends
屬性
buffer |
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。 |
reference |
編碼此圖層時要使用的參考框架數目。 如果未指定,編碼器會根據編碼器複雜度設定來判斷適當的數位。 |
繼承的屬性
adaptive |
指定編碼這個圖層時,是否要使用調適型 B 框架。 如果未指定,每當視訊配置檔允許其使用時,編碼器就會開啟它。 |
b |
編碼此圖層時要使用的 B 框架數目。 如果未指定,編碼器會根據視訊配置檔和層級選擇適當的數位。 |
bitrate | 產生此層時,每秒要編碼輸入視訊的平均比特率。 例如:目標比特率為 3000Kbps 或 3Mbps 表示此值應該是 3000000 這是必要字段。 |
frame |
要編碼此層的幀速率(以每秒畫面為單位)。 此值的格式可以是 M/N,其中 M 和 N 是整數(例如 30000/1001),或以數位的形式(例如 30 或 29.97)。 編碼器會根據配置檔和層級,對允許的幀速率強制執行條件約束。 如果未指定,編碼器會使用與輸入視訊相同的幀速率。 |
height | 此圖層的輸出視訊高度。 此值可以是絕對值(以像素為單位)或相對值(以百分比為單位)。 例如,50% 表示輸出視訊的高度為輸入的一半圖元。 |
label | 這個圖層的英數位元標籤,可用於多任務處理不同的視訊和音訊層,或用於命名輸出檔案。 |
max |
應該假設 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
bFrames
編碼此圖層時要使用的 B 框架數目。 如果未指定,編碼器會根據視訊配置檔和層級選擇適當的數位。
bFrames?: number
屬性值
number
bitrate
產生此層時,每秒要編碼輸入視訊的平均比特率。 例如:目標比特率為 3000Kbps 或 3Mbps 表示此值應該是 3000000 這是必要字段。
bitrate: number
屬性值
number
frameRate
要編碼此層的幀速率(以每秒畫面為單位)。 此值的格式可以是 M/N,其中 M 和 N 是整數(例如 30000/1001),或以數位的形式(例如 30 或 29.97)。 編碼器會根據配置檔和層級,對允許的幀速率強制執行條件約束。 如果未指定,編碼器會使用與輸入視訊相同的幀速率。
frameRate?: string
屬性值
string
height
此圖層的輸出視訊高度。 此值可以是絕對值(以像素為單位)或相對值(以百分比為單位)。 例如,50% 表示輸出視訊的高度為輸入的一半圖元。
height?: string
屬性值
string
label
maxBitrate
應該假設 VBV 緩衝區要重新填入的最大比特率(以每秒位數為單位)。 如果未指定,則預設為與比特率相同的值。
maxBitrate?: number
屬性值
number
slices
編碼此圖層時要使用的配量數目。 如果未指定,預設值為零,這表示編碼器會針對每個畫面使用單一配量。
slices?: number
屬性值
number
width
此圖層的輸出視訊寬度。 此值可以是絕對值(以像素為單位)或相對值(以百分比為單位)。 例如 50% 表示輸出視訊的寬度與輸入的像素數相同。
width?: string
屬性值
string