임시 워터마크
vp6_temporal_down_watermark:Number
API 버전: V2
부모의:출력
기본: 20
유효한 값 : 0-100
호환 가능한 작업 유형: 주문형 비디오
예: 10
설명:
임시 다운 워터마크 백분율에 대한 코덱 매개 변수입니다. 인코더에서 프레임 드롭을 시작할 수 있는 데이터 레이트 버퍼의 백분율을 지정합니다. 다음 경우에만 사용 vp6_temporal_resampling사용 가능. 비율이 클수록 요청 된 비디오 비트 전송률을 달성하기 위해 프레임이 삭제 될 가능성이 높아집니다. 그 반대도 사실입니다.
{
"input": "s3://zencodertesting/test.mov",
"outputs": [
{
"vp6_temporal_down_watermark": 10
}
]
}
또한보십시오: vp6_temporal_resampling
VP6_임시 리샘플링
vp6_temporal_resampling:Boolean
API 버전: V2
부모의:출력
기본: 픽셀 당 비트 수가 적은 인코딩 할 때 True입니다. 그렇지 않으면 false입니다.
유효한 값 :참 또는 거짓
호환 가능한 작업 유형: 주문형 비디오
예:진실
설명:
시간 리샘플링을 위한 코덱 매개 변수입니다. 특히 어려운 지역에서는 인코더가 대상 데이터 속도를 달성하기 위해 프레임을 삭제합니다. vp6_temporal_down_watermark의 값은 프레임 드롭을 시작하기 위해 인코더가 활성화되는 데이터 레이트 버퍼의 비율을 결정합니다.
낮은 픽셀 당 비트 수를 사용하는 파일에서는 기본값이 true이고 픽셀 당 비트 수가 많은 파일에서는 false입니다. 계산하려면 video_bitrate초당 비트 수폭 * 신장 * frame_rate . 이 숫자가 0.07 미만이면 vp6_temporal_resampling이 기본적으로 true로 설정됩니다. 예: 초당 600,000 비트 (약 600kbps)를 (640x480 * 30fps) = 0.065로 나눈 값이므로이 경우 vp6_temporal_resampling이 켜집니다.
참고 : 사용할 때상수 _ 비트 레이트모드에서이 옵션은 강제로 true로 설정됩니다. 맞추다 vp6_temporal_down_watermark결과를 조정합니다.
{
"input": "s3://zencodertesting/test.mov",
"outputs": [
{
"vp6_temporal_resampling": true
}
]
}
또한보십시오: vp6_temporal_down_watermark
언더 슈트_pct
vp6_undershoot_pct:Number
API 버전: V2
부모의:출력
기본: 90
유효한 값 : 0-100
호환 가능한 작업 유형: 주문형 비디오
예: 75
설명:
어려운 섹션을 개선하기 위해 버퍼에 사용할 수있는 비트가 있도록 약간 낮은 데이터 레이트를 대상으로하는 출력을 만듭니다. 이 값은 백분율이므로 유효한 값은 0-100입니다.
{
"input": "s3://zencodertesting/test.mov",
"outputs": [
{
"vp6_undershoot_pct": 75
}
]
}
vp6_프로파일
vp6_profile:String
API 버전: V2
부모의:출력
기본: vp6e
유효한 값 : vp6s 또는 vp6e
호환 가능한 작업 유형: VOD
예: vp6s
설명:
"vp6s"또는 "vp6e"입니다. vp6e는 일반적인 용도로 설계되었습니다. vp6s는 디코딩 복잡성을 줄여 고해상도 / 데이터 속도 비디오에 최적화되어 리소스가 제한된 컴퓨터에서 재생할 수 있습니다.
{
"input": "s3://zencodertesting/test.mov",
"outputs": [
{
"vp6_profile": "vp6s"
}
]
}
VP6_압축 모드
vp6_compression_mode:String
API 버전: V2
부모의:출력
기본:좋은
유효한 값 :좋거나 최고
호환 가능한 작업 유형: VOD
예:베스트
설명:
출력 품질에 비해 인코딩 속도에 영향을줍니다.“양호”는 속도와 품질의 균형을 유지합니다.“최고”는 속도보다 품질의 우선 순위를 지정하여 압축은 높지만 인코딩은 느립니다. 설정하면속도 1 또는 2로 설정하고 VP6을 사용하면 "최상"모드를 사용합니다. 그렇지 않으면 "good"을 사용합니다.
{
"input": "s3://zencodertesting/test.mov",
"outputs": [
{
"vp6_compression_mode": "best"
}
]
}
또한보십시오:속도
VP6_2패스_최소 섹션
vp6_2pass_min_section:Integer
API 버전: V2
부모의:출력
기본: 40
유효한 값 : 0-100
호환 가능한 작업 유형: 주문형 비디오
예: 50
설명:
2 패스 VBR 인코딩의 경우 섹션이 얼마나 쉬운지에 관계없이 인코더가 모든 섹션에 대해 허용하는 가장 낮은 데이터 레이트를 제어합니다. 이 값은 어려운 섹션이 쉬운 섹션에서 너무 많은 비트를 훔치는 것을 방지하는 데 사용됩니다. 정수로 백분율로 표현됩니다.
예를 들어 video_bitrate 1000kbps로 설정되고 vp6_2_pass_min_section이 50으로 설정되면 섹션의 가장 낮은 비트 전송률은 500kbps (1000 * 50 %)입니다.
{
"input": "s3://zencodertesting/test.mov",
"outputs": [
{
"vp6_2pass_min_section": 50
}
]
}
또한보십시오: vp6_2pass_max_section
VP6_2패스_최대 섹션
vp6_2pass_max_section:Integer
API 버전: V2
부모의:출력
기본: 400
유효한 값 : 양의 정수
호환 가능한 작업 유형: 주문형 비디오
예: 250
설명:
2 패스 VBR 인코딩의 경우 섹션이 아무리 어려운지에 관계없이 스트리밍 할 수있는 가장 높은 데이터 레이트와 인코더가 허용하는 가장 높은 데이터 레이트를 제어합니다.
예를 들어 video_bitrate 1000kbps로 설정되고 vp6_2_pass_max_section은 450으로 설정되며 모든 섹션의 최고 비트 전송률은 4500kbps (1000 * 450 %)입니다.
{
"input": "s3://zencodertesting/test.mov",
"outputs": [
{
"vp6_2pass_max_section": 250
}
]
}
또한보십시오: vp6_2pass_min_section
VP6_스트림_프리버퍼
vp6_stream_prebuffer:Number
API 버전: V2
부모의:출력
기본: 6
호환 가능한 작업 유형: 주문형 비디오
예: 2
설명:
재생을 시작하기 전에 필요한 프리로드의 초. 버퍼는 일관된 데이터 레이트를 유지하고 재생 중단을 최소화하는 데 사용됩니다. 유효한상수 _ 비트 레이트인코딩 만.
{
"input": "s3://zencodertesting/test.mov",
"outputs": [
{
"vp6_stream_prebuffer": 2
}
]
}
또한보십시오:상수 _ 비트 레이트
VP6_스트림_최대 버퍼
vp6_stream_max_buffer:Number
API 버전: V2
부모의:출력
호환 가능한 작업 유형: 주문형 비디오
예: 5
설명:
버퍼의 최대 크기 (초) 입니다. 유효한상수 _ 비트 레이트인코딩 만.
{
"input": "s3://zencodertesting/test.mov",
"outputs": [
{
"vp6_stream_max_buffer": 5
}
]
}
또한보십시오:상수 _ 비트 레이트
VP6_디인터레이스 모드
vp6_deinterlace_mode:String
API 버전: V2
부모의:출력
기본:적응
유효한 값 :어댑티브, 블러 또는 드롭
호환 가능한 작업 유형: VOD
예:하락
설명:
만약디인터레이스활성화 된 경우이 옵션은 적용될 디인터레이싱 필터를 설정합니다. 유효한 옵션은 어댑티브, 블러 (1 : 2 : 1 블러 디인터레이싱의 경우) 및 드롭 (드롭 필드 디인터레이스의 경우)입니다.
{
"input": "s3://zencodertesting/test.mov",
"outputs": [
{
"vp6_deinterlace_mode": "drop"
}
]
}
또한보십시오:디인터레이스
VP6_레벨
vp6_denoise_level:Float
API 버전: V2
부모의:출력
기본: 0
유효한 값 : 0과 1 사이의 소수
호환 가능한 작업 유형: 주문형 비디오
예: 0.1
설명:
소스의 노이즈 레벨을 지정합니다. 0보다 큰 값은 소스 내에서 일정하고 알려진 노이즈 레벨을 의미합니다. 값이 0이면 필터가 노이즈 레벨을 추정하여 프레임마다 다를 수 있습니다. 노이즈 레벨이 클수록 노이즈가 많아 필터에 의한 제거가 증가하고 선명도가 떨어집니다.
{
"input": "s3://zencodertesting/test.mov",
"outputs": [
{
"vp6_denoise_level": 0.1
}
]
}
또한보십시오: Denoise
알파 투명도
alpha_transparency:Boolean
API 버전: V2
부모의:출력
기본:그릇된
유효한 값 :참 또는 거짓
호환 가능한 작업 유형: 주문형 비디오
예:진실
설명:
비디오에서 알파 투명도를 활성화합니다.
현재는 VP6 만 video_codec알파 투명도를 지원합니다. 배후에서이 설정은 인코더가 VP6 대신 VP6A 코덱을 사용하도록 지시합니다.
{
"input": "s3://zencodertesting/test.mov",
"outputs": [
{
"alpha_transparency": true
}
]
}
상수 비트레이트
constant_bitrate:Boolean
API 버전: V2
부모의:출력
기본:그릇된
유효한 값 :참 또는 거짓
호환 가능한 작업 유형: 주문형 비디오
예:진실
설명:
CBR (고정 비트 레이트) 인코딩은 일부 스트리밍 서버 및 디코더에서 사용됩니다. CBR 인코딩은 동일한 비트 전송률에서 VBR (가변 비트 전송률) 인코딩보다 훨씬 나빠 보이기 때문에 반드시 필요한 경우에만이 설정을 사용하십시오. 이 설정을 사용하려면 video_bitrate ; 당신은 사용할 수 없습니다품질 constant_bitrate 설정을 사용할 때 비트 전송률을 자동 선택합니다.
HTTP 기반 전송 또는 다운로드 된 비디오에 constant_bitrate를 사용하지 마십시오.
다른 video_codecs는 constant_bitrate 설정에 따라 다르게 작동합니다.
{
"input": "s3://zencodertesting/test.mov",
"outputs": [
{
"constant_bitrate": true
}
]
}