H264Layer interface
Describe la configuración que se usará al codificar el vídeo de entrada en una capa de velocidad de bits de salida deseada con el códec de vídeo H.264.
- Extends
Propiedades
buffer |
Longitud de la ventana del búfer de VBV. El valor debe estar en formato ISO 8601. El valor debe estar en el intervalo [0,1-100] segundos. El valor predeterminado es 5 segundos (por ejemplo, PT5S). |
crf | Valor de CRF que se va a usar al codificar esta capa. Esta configuración surte efecto cuando RateControlMode del códec de vídeo se establece en modo CRF. El intervalo de valor de CRF está comprendido entre 0 y 51, donde los valores inferiores darían lugar a una mejor calidad, a costa de tamaños de archivo mayores. Los valores más altos significan más compresión, pero en algún momento se observará una degradación de la calidad. El valor predeterminado es 23. |
entropy |
Modo de entropía que se va a usar para esta capa. Si no se especifica, el codificador elige el modo adecuado para el perfil y el nivel. |
level | Actualmente se admite Level hasta 6.2. El valor puede ser Automático o un número que coincida con el perfil H.264. Si no se especifica, el valor predeterminado es Auto, que permite al codificador elegir el nivel adecuado para esta capa. |
profile | Actualmente se admite la línea base, Main, High, High422, High444. El valor predeterminado es Automático. |
reference |
Número de marcos de referencia que se van a usar al codificar esta capa. Si no se especifica, el codificador determina un número adecuado en función de la configuración de complejidad del codificador. |
Propiedades heredadas
adaptive |
Si se van a usar o no marcos B adaptables al codificar esta capa. Si no se especifica, el codificador lo activará siempre que el perfil de vídeo permita su uso. |
b |
Número de fotogramas B que se van a usar al codificar esta capa. Si no se especifica, el codificador elige un número adecuado en función del perfil y el nivel de vídeo. |
bitrate | Velocidad de bits media en bits por segundo en la que se codifica el vídeo de entrada al generar esta capa. Este campo es obligatorio. |
frame |
Velocidad de fotogramas (en fotogramas por segundo) a la que codificar esta capa. El valor puede estar en forma de M/N donde M y N son enteros (por ejemplo, 30000/1001), o en forma de un número (por ejemplo, 30 o 29,97). El codificador aplica restricciones en las velocidades de fotograma permitidas en función del perfil y el nivel. Si no se especifica, el codificador usará la misma velocidad de fotogramas que el vídeo de entrada. |
height | Alto del vídeo de salida de esta capa. El valor puede ser absoluto (en píxeles) o relativo (en porcentaje). Por ejemplo, el 50 % significa que el vídeo de salida tiene la mitad de píxeles de alto como entrada. |
label | Etiqueta alfanumérica de esta capa, que se puede usar en la multiplexación de diferentes capas de vídeo y audio, o al asignar un nombre al archivo de salida. |
max |
Velocidad de bits máxima (en bits por segundo), en la que se debe asumir que el búfer de VBV se debe rellenar. Si no se especifica, el valor predeterminado es el mismo que la velocidad de bits. |
slices | Número de segmentos que se van a usar al codificar esta capa. Si no se especifica, el valor predeterminado es cero, lo que significa que el codificador usará un solo segmento para cada fotograma. |
width | Ancho del vídeo de salida de esta capa. El valor puede ser absoluto (en píxeles) o relativo (en porcentaje). Por ejemplo, el 50 % significa que el vídeo de salida tiene la mitad de píxeles de ancho que la entrada. |
Detalles de las propiedades
bufferWindow
Longitud de la ventana del búfer de VBV. El valor debe estar en formato ISO 8601. El valor debe estar en el intervalo [0,1-100] segundos. El valor predeterminado es 5 segundos (por ejemplo, PT5S).
bufferWindow?: string
Valor de propiedad
string
crf
Valor de CRF que se va a usar al codificar esta capa. Esta configuración surte efecto cuando RateControlMode del códec de vídeo se establece en modo CRF. El intervalo de valor de CRF está comprendido entre 0 y 51, donde los valores inferiores darían lugar a una mejor calidad, a costa de tamaños de archivo mayores. Los valores más altos significan más compresión, pero en algún momento se observará una degradación de la calidad. El valor predeterminado es 23.
crf?: number
Valor de propiedad
number
entropyMode
Modo de entropía que se va a usar para esta capa. Si no se especifica, el codificador elige el modo adecuado para el perfil y el nivel.
entropyMode?: string
Valor de propiedad
string
level
Actualmente se admite Level hasta 6.2. El valor puede ser Automático o un número que coincida con el perfil H.264. Si no se especifica, el valor predeterminado es Auto, que permite al codificador elegir el nivel adecuado para esta capa.
level?: string
Valor de propiedad
string
profile
Actualmente se admite la línea base, Main, High, High422, High444. El valor predeterminado es Automático.
profile?: string
Valor de propiedad
string
referenceFrames
Número de marcos de referencia que se van a usar al codificar esta capa. Si no se especifica, el codificador determina un número adecuado en función de la configuración de complejidad del codificador.
referenceFrames?: number
Valor de propiedad
number
Detalles de las propiedades heredadas
adaptiveBFrame
Si se van a usar o no marcos B adaptables al codificar esta capa. Si no se especifica, el codificador lo activará siempre que el perfil de vídeo permita su uso.
adaptiveBFrame?: boolean
Valor de propiedad
boolean
Heredado deVideoLayer.adaptiveBFrame
bFrames
Número de fotogramas B que se van a usar al codificar esta capa. Si no se especifica, el codificador elige un número adecuado en función del perfil y el nivel de vídeo.
bFrames?: number
Valor de propiedad
number
Heredado deVideoLayer.bFrames
bitrate
Velocidad de bits media en bits por segundo en la que se codifica el vídeo de entrada al generar esta capa. Este campo es obligatorio.
bitrate: number
Valor de propiedad
number
Heredado deVideoLayer.bitrate
frameRate
Velocidad de fotogramas (en fotogramas por segundo) a la que codificar esta capa. El valor puede estar en forma de M/N donde M y N son enteros (por ejemplo, 30000/1001), o en forma de un número (por ejemplo, 30 o 29,97). El codificador aplica restricciones en las velocidades de fotograma permitidas en función del perfil y el nivel. Si no se especifica, el codificador usará la misma velocidad de fotogramas que el vídeo de entrada.
frameRate?: string
Valor de propiedad
string
Heredado deVideoLayer.frameRate
height
Alto del vídeo de salida de esta capa. El valor puede ser absoluto (en píxeles) o relativo (en porcentaje). Por ejemplo, el 50 % significa que el vídeo de salida tiene la mitad de píxeles de alto como entrada.
height?: string
Valor de propiedad
string
Heredado deVideoLayer.height
label
Etiqueta alfanumérica de esta capa, que se puede usar en la multiplexación de diferentes capas de vídeo y audio, o al asignar un nombre al archivo de salida.
label?: string
Valor de propiedad
string
Heredado deVideoLayer.label
maxBitrate
Velocidad de bits máxima (en bits por segundo), en la que se debe asumir que el búfer de VBV se debe rellenar. Si no se especifica, el valor predeterminado es el mismo que la velocidad de bits.
maxBitrate?: number
Valor de propiedad
number
Heredado deVideoLayer.maxBitrate
slices
Número de segmentos que se van a usar al codificar esta capa. Si no se especifica, el valor predeterminado es cero, lo que significa que el codificador usará un solo segmento para cada fotograma.
slices?: number
Valor de propiedad
number
Heredado deVideoLayer.slices
width
Ancho del vídeo de salida de esta capa. El valor puede ser absoluto (en píxeles) o relativo (en porcentaje). Por ejemplo, el 50 % significa que el vídeo de salida tiene la mitad de píxeles de ancho que la entrada.
width?: string
Valor de propiedad
string
Heredado deVideoLayer.width