VP6 고급 가이드

Zencoder는 플릭스 엔진 소프트웨어를 사용하여 VP6 콘텐츠를 인코딩하며, Flix 엔진이 제공하는 모든 VP6 옵션을 활성화합니다. 다른 코덱에는 다른 소프트웨어를 사용하기 때문에 일부 옵션은 H.264, VP8 또는 테오라와 약간 다르게 동작합니다. 이 페이지에서는 VP6 전용 옵션, VP6 옵션에서 작동하지 않는 옵션 및 VP6에서 다른 코덱과 다르게 작동하는 옵션에 대해 설명합니다.

VP6 개요

VP6은 플래시 비디오에 널리 사용되는 비디오 코덱입니다. 품질은 일반적으로 H.264 또는 VP8보다 나쁘지 만 여전히 존경 할만한 제품이며 플래시 플레이어의 확산으로 인해 호환성이 우수합니다. 따라서 H.264 또는 VP8은 많은 사람들에게 더 나은 옵션 일 수 있지만 VP6에는 여전히 합법적 인 사용 사례가 있습니다.

VP6은 FLV 파일 컨테이너에 배포되므로 출력 파일 이름을 지정하는 경우.flv의 확장자를 사용합니다.

AAC 및 MP3 오디오 코덱은 FLV 컨테이너의 VP6과 함께 사용할 수 있습니다.

VP6을 사용하려면비디오 코덱 API 옵션을 “vp6"으로 설정합니다.

VP6 전용 옵션

워터마크 : 임시 다운 워터마크 백분율에 대한 코덱 매개 변수입니다. 인코더에서 프레임 드롭을 시작할 수 있는 데이터 레이트 버퍼의 백분율을 지정합니다. vp6_임시 리샘플링이 활성화된 경우에만 사용됩니다. 유효한 값은 0-100입니다. 기본값: 20 비율이 클수록 요청된 비디오 비트 전송률을 얻기 위해 프레임이 삭제될 가능성이 높아집니다. 그 반대도 사실입니다.

vp6_임시 리샘플링 : 시간 리샘플링을 위한 코덱 매개 변수입니다. 특히 어려운 지역에서는 인코더가 대상 데이터 속도를 달성하기 위해 프레임을 삭제합니다. vp6_temporal_down_watermark의 값은 프레임 드롭을 시작하기 위해 인코더가 활성화되는 데이터 레이트 버퍼의 비율을 결정합니다. 부울을 허용합니다. 기본값은 픽셀 당 비트 수가 적은 파일의 경우 “true”이고 픽셀 당 비트 수가 많은 파일의 경우 “false”입니다.

참고: constant_bitrate 모드를 사용하는 경우, 이 옵션은 “true”로 강제 적용됩니다. vp6_임시 다운_워터마크를 조정하여 결과를 개선합니다.

언더 슈트 : 어려운 섹션을 개선하기 위해 버퍼에 사용할 수있는 비트가 있도록 약간 낮은 데이터 레이트를 대상으로하는 출력을 만듭니다. 이 값은 백분율이므로 유효한 값은 0-100입니다. 기본값은 90입니다.

vp6_profile : “vp6s” 또는 “vp6e” 중 하나입니다. vp6e는 일반적인 용도로 설계되었습니다. vp6s는 고해상도/데이터 레이트 비디오에 최적화되어 있습니다. 디코딩 복잡성이 감소하여 리소스가 제한된 컴퓨터에서 재생할 수 있습니다. 기본값은 vp6e입니다.

VP6_압축 모드 : 출력 품질에 비해 인코딩 속도에 영향을줍니다.“양호”는 속도와 품질의 균형을 유지합니다.“최고”는 속도보다 품질의 우선 순위를 지정하여 압축은 높지만 인코딩은 느립니다. 속도 API 옵션 (아래) 과 상호 작용합니다. 기본값은 “양호”입니다.

VP6_2패스_최소 섹션 : 2 패스 VBR 인코딩의 경우 섹션이 얼마나 쉬운지에 관계없이 인코더가 모든 섹션에 대해 허용하는 가장 낮은 데이터 레이트를 제어합니다. 이 값은 어려운 섹션이 쉬운 섹션에서 너무 많은 비트를 훔치는 것을 방지하는 데 사용됩니다. 정수로 백분율로 표현됩니다. 기본값: 40.

예를 들어, 비디오 비트 전송률이 1000kbps로 설정되고 vp6_2_pass_min_Section 을 50으로 설정하면 모든 섹션의 가장 낮은 비트 전송률은 500kbps (1000* 50%) 가 됩니다.

VP6_2패스_최대 섹션 : 2 패스 VBR 인코딩의 경우 섹션이 아무리 어려운지에 관계없이 스트리밍 할 수있는 가장 높은 데이터 레이트와 인코더가 허용하는 가장 높은 데이터 레이트를 제어합니다. 기본값: 400.

예를 들어, 비디오 비트 전송률이 1000kbps로 설정되고 vp6_2_pass_max_섹션이 450으로 설정된 경우 모든 섹션의 최고 비트 전송률은 4500kbps (1000* 450%) 가 됩니다.

vp6_스트림_프리버퍼 : 재생을 시작하기 전에 필요한 프리로드의 초. 버퍼는 일관된 데이터 레이트를 유지하고 재생 중단을 최소화하는 데 사용됩니다. 상수 비트 전송률 인코딩에만 유효합니다. 기본값: 6.

vp6_스트림_최대 버퍼 : 버퍼의 최대 크기 (초) 입니다. 상수 비트 전송률 인코딩에만 유효합니다.

VP6_디인터레이스 모드 : 디인터레이스가 활성화된 경우 이 옵션은 적용할 디인터레이싱 필터를 설정합니다. 유효한 옵션은 “적응”, “흐림" (1:2:1 흐림 모드 및 “드롭" (필드 드롭 모드의 경우) 입니다. 기본값: 가변입니다.

VP6_레벨 : 소스의 노이즈 레벨을 지정합니다. 0보다 큰 값은 소스 내에서 일정하고 알려진 노이즈 레벨을 의미합니다. 값이 0이면 필터가 노이즈 레벨을 추정하여 프레임마다 다를 수 있습니다. 노이즈 레벨이 클수록 노이즈가 많아 필터에 의한 제거가 증가하고 선명도가 떨어집니다. 0과 1 사이의 십진수 값 (예: 0.2) 이어야 합니다. 기본값: 0.

고정 키프레임_간격 : 기본적으로 지정된 키프레임_간격은 두 키프레임 사이의 최대 프레임 수만 보장합니다. 인코더는 keyframe_interval 에 의해 요구되기 전에 키프레임을 배치하기로 결정할 수 있습니다. 이 옵션을 true로 설정하면 이러한 변동성이 방지됩니다. 기본값: false입니다.