VP6 설정

이 항목에는 VP6 출력과 관련된 인코딩 설정에 대한 세부 정보가 포함되어 있습니다.

임시 워터마크

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
    }
  ]
}