프레임 속도 설정

이 항목에는 비디오 프레임 속도와 관련된 인코딩 설정에 대한 세부 정보가 포함되어 있습니다.

frame_rate

frame_rate:Float

API 버전: V2

부모의: outputs

기본: 원래 (입력) 프레임 속도입니다.

호환 가능한 작업 유형: 주문형 비디오

예: 25

설명:

사용할 출력 프레임 속도 (예 : 15 또는 24.98).

이 설정은 사용하지 않는 것이 좋습니다. 비디오 프레임 속도를 강제로 변경하면 비디오 품질이 저하됩니다. 특정 수준 이상의 프레임 속도를 방지하려면 max_frame_rate대신.

60 이상의 프레임 속도는 HD보다 큰 해상도 (예 : 1920x1080)에 허용되지 않습니다.

{
  "input": "s3://zencodertesting/test.mov",
  "outputs": [
    {
      "frame_rate": 25
    }
  ]
}

또한보십시오: max_frame_rate멸망시키다

max_frame_rate

max_frame_rate:Float

API 버전: V2

부모의: outputs

호환 가능한 작업 유형: 주문형 비디오

예: 30

설명:

출력 프레임 속도를 특정 수로 제한합니다. 그렇지 않으면 프레임 속도가이 숫자를 초과하는 경우 (예 : 입력 프레임 속도가 너무 높음) 프레임 속도가max_frame_rate환경

예 : 설정 한 경우max_frame_rate 29.97로, 입력의 프레임 속도는 59.94이고 출력 파일의 프레임 속도는 29.97입니다.

정확한 설정보다는이 설정을 사용하는 것이 좋습니다. frame_rate , 두 가지 이유가 있습니다.

첫째, frame_rate를 변경하면 끊김 현상과 불규칙한 움직임으로 인해 시각적 품질이 저하 될 수 있습니다.

둘째, 프레임 속도를 고정 된 숫자로 설정하면 실제로 출력 비디오의 프레임 속도가 입력의 프레임 속도 이상으로 증가하여 불필요한 파일 크기 증가 (또는 품질 저하)가 발생할 수 있습니다.

{
  "input": "s3://zencodertesting/test.mov",
  "outputs": [
    {
      "max_frame_rate": 30
    }
  ]
}

또한보십시오: frame_rate멸망시키다

min_frame_rate

min_frame_rate:Float

API 버전: V2

부모의: outputs

호환 가능한 작업 유형: 주문형 비디오

예: 30

설명:

최소 출력 프레임 속도를 특정 수로 제한합니다. 그렇지 않으면 프레임 속도가이 숫자보다 작을 경우 (예 : 입력 프레임 속도가 너무 낮음) 프레임 속도가min_frame_rate환경.

그만큼min_frame_rate보다 작아야합니다그만큼max_frame_rate값.

예 : 설정 한 경우min_frame_rate입력의 프레임 속도는 29.97이고 출력 파일의 프레임 속도는 30.0입니다.

정확한 설정보다는이 설정을 사용하는 것이 좋습니다. frame_rate , 두 가지 이유가 있습니다.

첫째, frame_rate를 변경하면 끊김 현상과 불규칙한 움직임으로 인해 시각적 품질이 저하 될 수 있습니다.

둘째, 프레임 속도를 고정 된 숫자로 설정하면 실제로 출력 비디오의 프레임 속도가 입력의 프레임 속도 이상으로 증가하여 불필요한 파일 크기 증가 (또는 품질 저하)가 발생할 수 있습니다.

{
  "input": "s3://zencodertesting/test.mov",
  "outputs": [
    {
      "min_frame_rate": 30
    }
  ]
}

또한보십시오: frame_rate멸망시키다

decimate

decimate:Integer

API 버전: V2

부모의: outputs

유효한 값 : 양의 정수

호환 가능한 작업 유형: 주문형 비디오

예: 2

설명:

입력 프레임 속도를 지정된 숫자로 나눕니다. 이것은 프레임 속도를 절반으로 줄이고 싶지만 입력 프레임 속도가 무엇인지 모르는 경우에 유용합니다. 입력 프레임 속도가 20 일 때 decimate를 2로 설정하면 출력 프레임 속도가 10이됩니다. 여전히 설정할 수 있습니다. max_frame_rate축소 된 프레임 속도가 특정 값을 초과하지 않도록하려면.

출력 비디오는 입력 프레임 속도를decimate값. 따라서 입력이 24fps이고 decimate를 4로 설정하면 출력은 6fps (24/4)가됩니다.

{
  "input": "s3://zencodertesting/test.mov",
  "outputs": [
    {
      "decimate": 2
    }
  ]
}

또한보십시오: frame_rate max_frame_rate

keyframe_interval

keyframe_interval:Integer

API 버전: V2

부모의: outputs

기본: 250

유효한 값 : 양의 정수

호환 가능한 작업 유형: 주문형 비디오

예: 100

설명:

각 키 프레임 사이의 최대 프레임 수를 설정합니다. 기본적으로 키 프레임은 최소 250 프레임마다 생성됩니다. 다른 키 프레임 간격을 지정하면 비디오에서 더 많거나 적은 키 프레임을 만들 수 있습니다. 키 프레임 간격은 양의 정수로 지정해야합니다. 예를 들어 값이 100이면 100 프레임마다 키 프레임이 만들어집니다.

키프레임 수가 많을수록 출력 파일의 크기가 커지지만 대부분의 플레이어에서 보다 정밀하게 스크러빙할 수 있습니다.

이것은 최대 키 프레임 간격입니다. 장면 전환 및 기타 사항에 따라 더 많은 키 프레임을 사용하여 고품질 인코딩을 보장 할 수 있습니다.

에 대한H.264비디오, 키 프레임은 IDR 프레임입니다.

keyframe_interval이 우선합니다. keyframe_rate .

{
  "input": "s3://zencodertesting/test.mov",
  "outputs": [
    {
      "keyframe_interval": 100
    }
  ]
}

또한보십시오: keyframe_rate

keyframe_rate

keyframe_rate:Float

API 버전: V2

부모의: outputs

기본: keyframe_interval 250

호환 가능한 작업 유형: 주문형 비디오

예: 1.5

설명:

초당 키 프레임 수를 설정합니다. 따라서 값이 0.5이면 2 초마다 하나의 키 프레임이 생성됩니다. 값이 3이면 초당 3 개의 키 프레임이 생성됩니다.

기본값은 다음을 통해 키 프레임을 제어하는 것입니다. keyframe_interval , 기본값은 250입니다. 비디오 프레임 속도에 따라 8-11 초마다 키 프레임이 생성됩니다.

키프레임 수가 많을수록 출력 파일의 크기가 커지지만 대부분의 플레이어에서 보다 정밀하게 스크러빙할 수 있습니다.

keyframe_interval keyframe_rate보다 우선합니다.

{
  "input": "s3://zencodertesting/test.mov",
  "outputs": [
    {
      "keyframe_rate": 1.5
    }
  ]
}

또한보십시오: fixed_keyframe_interval , forced_keyframe_interval , 및 forced_keyframe_rate

fixed_keyframe_interval

fixed_keyframe_interval:Boolean

API 버전: V2

부모의: outputs

기본:그릇된

유효한 값 :참 또는 거짓

호환 가능한 작업 유형: 주문형 비디오

예:진실

설명:

기본적으로 지정된keyframe_interval두 키 프레임 사이의 최대 프레임 수만 보장합니다. 인코더는 keyframe_interval에서 요구하기 전에 키 프레임을 배치하기로 결정할 수 있습니다. 예를 들어 장면 변경에 키 프레임을 배치하면 더 나은 압축을 얻을 수 있습니다. 이 옵션을 true로 설정하면 이러한 변동성이 방지됩니다.

이 옵션은H.264 , HEVC또는 VP6 video_codec .

{
  "input": "s3://zencodertesting/test.mov",
  "outputs": [
    {
      "fixed_keyframe_interval": true
    }
  ]
}

또한보십시오: keyframe_interval , forced_keyframe_interval , 및 forced_keyframe_rate

forced_keyframe_interval

forced_keyframe_interval:Integer

API 버전: V2

부모의: outputs

유효한 값 : 양의 정수

호환 가능한 작업 유형: 주문형 비디오

예: 10

설명:

인코더가 장면 컷과 같은 다른 곳에 키 프레임을 배치 할 수 있도록 허용하면서 지정된 프레임 간격 (N 프레임마다)에서 키 프레임을 강제로 생성합니다. 반대로fixed_keyframe_interval지정된 간격에만 키 프레임을 배치합니다.

이 옵션은H.264또는HEVCvideo_codec .

{
  "input": "s3://zencodertesting/test.mov",
  "outputs": [
    {
      "forced_keyframe_interval": 10
    }
  ]
}

또한보십시오: keyframe_interval , fixed_keyframe_interval , 및 forced_keyframe_rate

forced_keyframe_rate

forced_keyframe_rate:Floating point number

API 버전: V2

부모의: outputs

유효한 값 : 0.001에서 100

호환 가능한 작업 유형: 주문형 비디오

예: 0.1

설명:

프레임 속도를 고려하여 초당 키 프레임 수를 지정하여 강제 키 프레임 간격을 설정합니다.

이 옵션은 다음과 같은 경우 무시됩니다. forced_keyframe_interval지정됩니다.

이 옵션은H.264또는HEVCvideo_codec .

{
  "input": "s3://zencodertesting/test.mov",
  "outputs": [
    {
      "forced_keyframe_rate": "0.1"
    }
  ]
}

또한보십시오: keyframe_intervalfixed_keyframe_interval

generate_frame_index

generate_frame_index:Boolean

API 버전: V2

부모의: outputs

기본:그릇된

유효한 값 :참 또는 거짓

호환 가능한 작업 유형: 주문형 비디오

예:진실

설명:

프레임 번호, 프레임 크기 (바이트) 및 마지막 키 프레임 번호의 세 가지 정수 값을 사용하여 탭으로 구분 된 파일을 생성합니다. 각 행은 42 열 너비까지 공백으로 채워집니다.

이 옵션은 출력에 비디오 스트림이 포함되어 있지 않으면 사용할 수 없습니다.

기본 색인 파일 이름 'frame_index.tab'은 다음으로 재정의 할 수 있습니다. frame_index_filename .

{
  "input": "s3://zencodertesting/test.mov",
  "outputs": [
    {
      "generate_frame_index": true,
      "frame_index_filename": "my_frame_index.txt"
    }
  ]
}

또한보십시오: frame_index_filename

frame_index_filename

frame_index_filename:String

API 버전: V2

부모의: outputs

호환 가능한 작업 유형: VOD

예: my_frame_index.txt

설명:

지정하지 않는 한 프레임 인덱스 생성에 사용되는 파일 이름은 'frame_index.tab'입니다.

이 옵션을 사용하려면generate_frame_index사실이다.

{
  "input": "s3://zencodertesting/test.mov",
  "outputs": [
    {
      "generate_frame_index": true,
      "frame_index_filename": "my_frame_index.txt"
    }
  ]
}

또한보십시오: generate_frame_index