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를 지원합니다. 값은 자동이거나 H.265 프로필과 일치하는 숫자일 수 있습니다. 지정하지 않으면 기본값은 Auto이며, 이를 통해 인코더는 이 계층에 적합한 수준을 선택할 수 있습니다.

profile

현재 Main을 지원합니다. 기본값은 Auto입니다.

referenceFrames

이 레이어를 인코딩할 때 사용할 참조 프레임의 수입니다. 지정하지 않으면 인코더는 인코더 복잡성 설정에 따라 적절한 숫자를 결정합니다.

상속된 속성

adaptiveBFrame

이 레이어를 인코딩할 때 적응형 B 프레임을 사용할지 여부를 지정합니다. 지정하지 않으면 비디오 프로필에서 사용을 허용할 때마다 인코더가 켜집니다.

bFrames

이 레이어를 인코딩할 때 사용할 B 프레임의 수입니다. 지정하지 않으면 인코더는 비디오 프로필 및 수준에 따라 적절한 숫자를 선택합니다.

bitrate

이 계층을 생성할 때 입력 비디오를 인코딩할 초당 평균 비트 전송률입니다. 예를 들어 대상 비트 전송률이 3000Kbps 또는 3Mbps이면 이 값이 30000000이어야 하며 필수 필드입니다.

frameRate

이 계층을 인코딩할 프레임 속도(초당 프레임 수)입니다. 값은 M/N 형식일 수 있습니다. 여기서 M과 N은 정수(예: 30000/1001)이거나 숫자 형식(예: 30 또는 29.97)입니다. 인코더는 프로필 및 수준에 따라 허용되는 프레임 속도에 제약 조건을 적용합니다. 지정하지 않으면 인코더는 입력 비디오와 동일한 프레임 속도를 사용합니다.

height

이 계층에 대한 출력 비디오의 높이입니다. 값은 절대(픽셀) 또는 상대 값(백분율)일 수 있습니다. 예를 들어 50%는 출력 비디오의 높이가 입력의 절반 정도인 것을 의미합니다.

label

다른 비디오 및 오디오 계층을 멀티플렉싱하거나 출력 파일의 이름을 지정하는 데 사용할 수 있는 이 계층의 영숫자 레이블입니다.

maxBitrate

VBV 버퍼를 다시 채우기 위해 가정해야 하는 최대 비트 전송률(초당 비트)입니다. 지정하지 않으면 기본적으로 비트 전송률과 동일한 값으로 설정됩니다.

slices

이 레이어를 인코딩할 때 사용할 조각 수입니다. 지정하지 않으면 기본값은 0입니다. 즉, 인코더는 각 프레임에 단일 조각을 사용합니다.

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를 지원합니다. 값은 자동이거나 H.265 프로필과 일치하는 숫자일 수 있습니다. 지정하지 않으면 기본값은 Auto이며, 이를 통해 인코더는 이 계층에 적합한 수준을 선택할 수 있습니다.

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이면 이 값이 30000000이어야 하며 필수 필드입니다.

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

이 레이어를 인코딩할 때 사용할 조각 수입니다. 지정하지 않으면 기본값은 0입니다. 즉, 인코더는 각 프레임에 단일 조각을 사용합니다.

slices?: number

속성 값

number

H265VideoLayer.slices에서 상속

width

이 계층에 대한 출력 비디오의 너비입니다. 값은 절대(픽셀) 또는 상대 값(백분율)일 수 있습니다. 예를 들어 50%는 출력 비디오의 너비가 입력의 절반 정도인 것을 의미합니다.

width?: string

속성 값

string

H265VideoLayer.width에서 상속됨