video_bit_depth
video_bit_depth:Number
API 버전: V2
부모의: outputs
기본: 10
유효한 값 : 8, 10 또는 12
호환 작업 유형: VOD, 라이브
예: 5
설명:
색상 채널당 비트 수입니다.
일반적으로 이것을 설정하지 않고 대신video_codec_profile비트 심도를 제공합니다.
{
"input": "s3://zencodertesting/test.mov",
"outputs": [
{
"video_bit_depth": 10
}
]
}
video_reference_frames
video_reference_frames:String
API 버전: V2
부모의: outputs
기본: 3
유효한 값 : 0-16, auto
호환 작업 유형: VOD, 라이브
예: 5
설명:
사용할 참조 프레임 수입니다.
참조 프레임이 많을수록 압축 품질이 약간 높아지지만 디코딩 복잡성이 증가합니다. 실제로 5를 초과하면 거의 많은 이점이 없습니다.
부분적으로 결정speed만큼 잘video_codec_profile . "auto"로 설정하면speed이 숫자를 자연스럽게 선택하도록 설정합니다.
압축 및 디코딩 복잡성의 좋은 절충안으로 기본적으로 3을 사용합니다.
레거시 iPod 또는 1 세대 iPhone 비디오 용으로 제작 된 비디오 또는 기타 기술적으로 제한된 디코더의 경우 1을 사용하십시오.
{
"input": "s3://zencodertesting/test.mov",
"outputs": [
{
"video_reference_frames": 5
}
]
}
video_codec_profile
video_codec_profile:String
API 버전: V2
부모의: outputs
기본: H.264 : baseline
, HEVC : main
, VP9 : 0
유효한 값 :코덱 종속
호환 가능한 작업 유형: VOD
예:높은
설명:
비디오 코덱에서 사용하는 인코딩 프로필을 설정합니다.
- H.264 프로필 :
baseline
,main
,high
,high10
,high422
,high444
. - HEVC 프로필 :
main
,main10
,main12
,main422-10
,main422-12
,main444-8
,main444-10
,main444-12
. - VP9 프로필 : 0, 1, 2, 3.
- AV1 프로필:
main
high
및professional
. 기본값:main
.
일반적으로 낮은 레벨은 더 넓은 범위의 장치에서 지원되며 디코딩이 더 간단 할 수 있습니다. 레벨이 높을수록 추가 비트 심도 및 크로마 서브 샘플링 선택과 같은 더 많은 기능을 제공합니다. 어떤 경우에는 더 높은 수준이 압축 효율성을 높이기도합니다.
{
"input": "s3://zencodertesting/test.mov",
"outputs": [
{
"video_codec_profile": "high"
}
]
}
video_codec_level
video_codec_level:String
API 버전: V2
부모의: outputs
기본: 출력 비디오를 기반으로 레벨 차트를 사용하여 자동으로 계산됩니다. H.264 레벨 , HEVC 레벨을 참조하십시오.
유효한 값 : 유효한 수준 : H.264 수준 , HEVC 수준 .
호환 가능한 작업 유형: 주문형 비디오
예: 4.1
설명:
비트레이트, 매크로블록(H.264) 또는 비트레이트, 코딩 트리 단위(HEVC)를 제한합니다.
주로 장치 호환성을 위해 사용됩니다. 예를 들어 iPhone은 H.264 레벨 3을 지원합니다. 즉, 동영상의디코더 _ 비트 레이트 _ 캡 10,000kbps를 초과 할 수 없습니다. 일반적으로 필요한 특정 장치를 대상으로 하는 경우에만 이 설정을 변경해야 합니다.
{
"input": "s3://zencodertesting/test.mov",
"outputs": [
{
"video_codec_level": "4.1"
}
]
}
video_bframes
video_bframes:Integer
API 버전: V2
부모의: outputs
기본: 0
유효한 값 : 0-16
호환 가능한 작업 유형: 주문형 비디오
예: 2
설명:
연속 B 프레임의 최대 수.
B-프레임을 사용하면 동일한 비트 전송률에서 품질이 향상될 수 있지만 CPU는 더 까다롭습니다. 이것은 오래된 컴퓨터 나 장치에서는 문제가 될 수 있지만 일반적으로 최신 하드웨어에서는 원활하게 재생됩니다.
H.264는 B 프레임에 의해 지원됩니다. Main or High profile , Baseline이 아닙니다. 가장 광범위한 호환성을 위해 기본값은 0입니다.
HEVC의 경우 b- 프레임은 모든 수준에서 사용할 수 있습니다. 기본값은 3입니다.
압축/품질 향상을 위해서는 값 3을 사용하는 것이 좋습니다. 5 또는 6보다 큰 값은 거의 이점을 제공하지 않으며 인코딩 시간이 크게 늘어납니다.
{
"input": "s3://zencodertesting/test.mov",
"outputs": [
{
"video_bframes": 2
}
]
}
또한보십시오: video_codec_profile
color_metadata
color_metadata:String
API 버전: V2
부모의: outputs
기본: preserve
유효한 값 : preserve
또는discard
호환 가능한 작업 유형: VOD
예: discard
설명:
이 옵션은 현재 H.264, HEVC 및 VP9 출력에서 지원됩니다. 입력 비디오에 매트릭스 계수, 전송 특성 및 원색 메타 데이터가있는 경우 Zencoder는preserve
기본적으로 해당 설정.
이 메타 데이터가 출력에 포함되지 않도록하려면color_metadata
...에discard
.
{
"input": "s3://zencodertesting/test.mov",
"outputs": [
{
"color_metadata": "discard"
}
]
}