Configuración de VP6

Este tema contiene detalles para la configuración de codificación relacionada con las salidas VP6.

vp6_temporal_down_watermark

vp6_temporal_down_watermark:Number

Versiones de API: V2

Padre: salidas

Defecto: 20

Valores válidos: 0-100

Tipos de trabajo compatibles: VOD

Ejemplo: 10

Descripción:

Parámetro de códec para el porcentaje de marca de agua temporal hacia abajo. Especifica el porcentaje del búfer de velocidad de datos que queda por debajo del cual el codificador puede comenzar a eliminar fotogramas. Solo se usa si vp6_temporal_resampling está habilitado. Un porcentaje mayor hará que sea más probable que se eliminen fotogramas para lograr la tasa de bits de video solicitada. Lo contrario también es cierto.

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

Ver también: vp6_temporal_resampling

vp6_temporal_resampling

vp6_temporal_resampling:Boolean

Versiones de API: V2

Padre: salidas

Defecto: Verdadero cuando se codifica con un número reducido de bits por píxel. De lo contrario, falso.

Valores válidos: verdadero o falso

Tipos de trabajo compatibles: VOD

Ejemplo: cierto

Descripción:

Parámetro de códec para remuestreo temporal. En regiones particularmente difíciles, si está habilitado, el codificador eliminará fotogramas para lograr la velocidad de datos objetivo. El valor de vp6_temporal_down_watermark determina el porcentaje del búfer de velocidad de datos por debajo del cual el codificador está habilitado para comenzar a eliminar fotogramas.

El valor predeterminado es verdadero en archivos que utilizan un número bajo de bits por píxel y falso en archivos que utilizan un número elevado de bits por píxel. Para calcular, divida el bitrate de vídeo en bits por segundo por ancho * altura * cuadros por segundo. Si este número es inferior a 0,07, vp6_temporal_resampling se establecerá de forma predeterminada en verdadero. Por ejemplo: 600.000 bits por segundo (unos 600 kbps) divididos por (640x480 * 30 fps) = 0,065, así que en este caso, vp6_temporal_remuestreo estaría activado.

Nota: al usar velocidad de bits constante modo, esta opción se fuerza a verdadera. Ajustar vp6_temporal_down_watermark para ajustar los resultados.

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

Ver también: vp6_temporal_down_watermark

vp6_undershoot_pct

vp6_undershoot_pct:Number

Versiones de API: V2

Padre: salidas

Defecto: 90

Valores válidos: 0-100

Tipos de trabajo compatibles: VOD

Ejemplo: 75

Descripción:

Crea una salida que apunta a una tasa de datos ligeramente más baja para que haya bits disponibles en el búfer para mejorar las secciones difíciles. Este es un porcentaje, por lo que los valores válidos son 0-100.

{
  "input": "s3://zencodertesting/test.mov",
  "outputs": [
    {
      "vp6_undershoot_pct": 75
    }
  ]
}

vp6_profile

vp6_profile:String

Versiones de API: V2

Padre: salidas

Defecto: vp6e

Valores válidos: vp6s o vp6e

Tipos de trabajo compatibles: VOD

Ejemplo: vp6s

Descripción:

Ya sea "vp6s" o "vp6e". vp6e está diseñado para uso general. vp6s está optimizado para video de alta resolución / velocidad de datos al disminuir la complejidad de la decodificación, lo que permite la reproducción en máquinas con recursos limitados.

{
  "input": "s3://zencodertesting/test.mov",
  "outputs": [
    {
      "vp6_profile": "vp6s"
    }
  ]
}

vp6_compression_mode

vp6_compression_mode:String

Versiones de API: V2

Padre: salidas

Defecto: bien

Valores válidos: bueno o mejor

Tipos de trabajo compatibles: VOD

Ejemplo: mejor

Descripción:

Afecta la velocidad de codificación, en comparación con la calidad de salida. "bueno" equilibra velocidad y calidad. "mejor" prioriza la calidad sobre la velocidad, lo que da como resultado una mayor compresión pero una codificación más lenta. Si pones velocidad a 1 o 2 y usamos VP6, usaremos el modo "mejor"; de lo contrario, usamos "bueno".

{
  "input": "s3://zencodertesting/test.mov",
  "outputs": [
    {
      "vp6_compression_mode": "best"
    }
  ]
}

Ver también: velocidad

vp6_2pass_min_section

vp6_2pass_min_section:Integer

Versiones de API: V2

Padre: salidas

Defecto: 40

Valores válidos: 0-100

Tipos de trabajo compatibles: VOD

Ejemplo: 50

Descripción:

Para la codificación VBR de dos pasadas, esto controla la velocidad de datos más baja que el codificador permitirá para cualquier sección, sin importar lo fácil que sea la sección. Este valor se utiliza para evitar que las secciones difíciles roben demasiados bits de las secciones fáciles. Expresado como porcentaje, como un número entero.

Por ejemplo, si bitrate de vídeo está configurado en 1000 kbps y vp6_2_pass_min_section está configurado en 50, la tasa de bits más baja de cualquier sección será de 500 kbps (1000 * 50%).

{
  "input": "s3://zencodertesting/test.mov",
  "outputs": [
    {
      "vp6_2pass_min_section": 50
    }
  ]
}

Ver también: vp6_2pass_max_section

vp6_2pass_max_section

vp6_2pass_max_section:Integer

Versiones de API: V2

Padre: salidas

Defecto: 400

Valores válidos: Un entero positivo

Tipos de trabajo compatibles: VOD

Ejemplo: 250

Descripción:

Para la codificación VBR de dos pasadas, esto controla la velocidad de datos más alta que se puede transmitir, y también la velocidad de datos más alta que permitirá el codificador, sin importar cuán difícil sea la sección.

Por ejemplo, si bitrate de vídeo está configurado en 1000 kbps y vp6_2_pass_max_section está configurado en 450, la tasa de bits más alta de cualquier sección será 4500kbps (1000 * 450%).

{
  "input": "s3://zencodertesting/test.mov",
  "outputs": [
    {
      "vp6_2pass_max_section": 250
    }
  ]
}

Ver también: vp6_2pass_min_section

vp6_stream_prebuffer

vp6_stream_prebuffer:Number

Versiones de API: V2

Padre: salidas

Defecto: 6

Tipos de trabajo compatibles: VOD

Ejemplo: 2

Descripción:

Segundos de precarga que son necesarios antes de iniciar la reproducción. El búfer se utiliza para mantener una velocidad de datos constante y minimizar la interrupción de la reproducción. Valido para velocidad de bits constante codificación solamente.

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

Ver también: velocidad de bits constante

vp6_stream_max_buffer

vp6_stream_max_buffer:Number

Versiones de API: V2

Padre: salidas

Tipos de trabajo compatibles: VOD

Ejemplo: 5

Descripción:

El tamaño máximo del búfer, en segundos. Valido para velocidad de bits constante codificación solamente.

{
  "input": "s3://zencodertesting/test.mov",
  "outputs": [
    {
      "vp6_stream_max_buffer": 5
    }
  ]
}

Ver también: velocidad de bits constante

vp6_deinterlace_mode

vp6_deinterlace_mode:String

Versiones de API: V2

Padre: salidas

Defecto: adaptado

Valores válidos: adaptable, difuminar o soltar

Tipos de trabajo compatibles: VOD

Ejemplo: soltar

Descripción:

Si desentrelazar está habilitada, esta opción establece el filtro de desentrelazado que se aplicará. Las opciones válidas son adaptativo, desenfocado (para desentrelazado de desenfoque 1: 2: 1) y soltar (para desentrelazado de campo de caída).

{
  "input": "s3://zencodertesting/test.mov",
  "outputs": [
    {
      "vp6_deinterlace_mode": "drop"
    }
  ]
}

Ver también: desentrelazar

vp6_denoise_level

vp6_denoise_level:Float

Versiones de API: V2

Padre: salidas

Defecto: 0

Valores válidos: Decimal entre 0 y 1

Tipos de trabajo compatibles: VOD

Ejemplo: 0.1

Descripción:

Especifica el nivel de ruido de la fuente. Cualquier valor mayor que 0 implica un nivel de ruido constante y conocido dentro de la fuente. Un valor de 0 hará que el filtro estime el nivel de ruido, lo que le permitirá variar de un cuadro a otro. Los niveles de ruido más altos indican una fuente más ruidosa que resulta en una mayor eliminación por parte del filtro, a costa de la nitidez.

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

Ver también: eliminar ruido

alpha_transparency

alpha_transparency:Boolean

Versiones de API: V2

Padre: salidas

Defecto: falso

Valores válidos: verdadero o falso

Tipos de trabajo compatibles: VOD

Ejemplo: cierto

Descripción:

Habilite la transparencia alfa en un video.

Actualmente, solo el VP6 códec de vídeo admite transparencia alfa. Detrás de escena, esta configuración le dice al codificador que use el códec VP6A en lugar de VP6.

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

velocidad de bits constante

constant_bitrate:Boolean

Versiones de API: V2

Padre: salidas

Defecto: falso

Valores válidos: verdadero o falso

Tipos de trabajo compatibles: VOD

Ejemplo: cierto

Descripción:

Algunos servidores de transmisión y decodificadores utilizan la codificación de tasa de bits constante (CBR). La codificación CBR se ve significativamente peor que la codificación de tasa de bits variable (VBR) con la misma tasa de bits, por lo que solo use esta configuración si es absolutamente necesario. Esta configuración requiere que establezca un video_bitrate; no se puede utilizar la calidad para seleccionar automáticamente una velocidad de bits cuando se utiliza la configuración constant_bitrate.

No use constant_bitrate para la entrega basada en HTTP o para videos descargados.

Diferentes video_codecs se comportan de manera diferente con la configuración de constant_bitrate.

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