Trabajar con velocidades de fotogramas de vídeo en AWS Elemental MediaConvert - MediaConvert

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

Trabajar con velocidades de fotogramas de vídeo en AWS Elemental MediaConvert

La velocidad de fotogramas de un recurso de vídeo representa la rapidez con la que los dispositivos reproductores de vídeo reproducen los fotogramas de un vídeo, en fotogramas por segundo (fps). Por ejemplo, las películas tienen una velocidad de fotogramas de 24 fps, las emisiones de televisión NTSC son de 29,97/59,94 fps y las emisiones de televisión PAL son de 50/25 fps. Si mantiene la configuración MediaConvert predeterminada en su trabajo, el vídeo de salida tendrá la misma velocidad de fotogramas que el vídeo de entrada.

Algunos vídeos tienen una velocidad de fotogramas que varía a lo largo de la duración del vídeo. Por ejemplo, algunas cámaras generan automáticamente un vídeo que utiliza más fotogramas para las secuencias de alta acción y menos fotogramas para las secuencias con menos movimiento. MediaConvert admite entradas de velocidad de fotogramas variable (VFR), pero solo crea salidas de velocidad de fotogramas constante (CFR). Para obtener más información, consulte Uso de entradas de velocidad de fotogramas variable.

Configuración para la conversión de velocidad de fotogramas

Para crear salidas que tengan una velocidad de fotogramas diferente a la de entrada, utilice estos MediaConvert ajustes:

Velocidad de fotogramas (framerateControl, framerateNumerator, framerateDenominator)

Para la conversión de la velocidad de fotogramas, especifique una velocidad de fotogramas en la configuración de codificación de salida que sea diferente de la velocidad de fotogramas del vídeo de entrada. MediaConvert creará entonces una salida con la velocidad de fotogramas que especifiques, en lugar de la velocidad de fotogramas del vídeo de entrada.

Especificar la velocidad de fotogramas de salida directamente en la especificación de trabajo de JSON puede resultar más complejo que hacerlo en la MediaConvert consola. Para obtener más información, consulte el procedimiento de uso de la API, la CLI y el SDK en el tema Conversión de la velocidad de fotogramas del vídeo.

Algoritmo de conversión de velocidad de fotogramas (framerateConversionAlgorithm)

Elige cómo quieres MediaConvert aumentar o disminuir la velocidad de fotogramas. La mejor opción para este ajuste depende del contenido de su vídeo.

Cuando utilizas Drop Duplicate, MediaConvert copia o elimina los fotogramas, pero no los altera. Esto preserva la calidad de imagen de cada fotograma individual, pero puede provocar tartamudez en algunas conversiones. Para conversiones numéricamente sencillas, como 60 fps a 30 fps, Drop duplicate suele ser la mejor opción.

Cuando utilizas Interpolar, MediaConvert combina los fotogramas para evitar tener que repetirlos o eliminarlos. Esto da como resultado un movimiento suave, pero puede introducir artefactos de vídeo no deseados. En el caso de conversiones numéricamente complejas, es probable que Interpolate ofrezca mejores resultados que Drop duplicate.

Cuando lo usas FrameFormer, MediaConvert usa la InSync FrameFormer biblioteca. La conversión utiliza una interpolación con compensación de movimiento basada en el contenido del vídeo de entrada. FrameFormer realiza varias técnicas de conversión de la velocidad de fotogramas de forma scene-by-scene individual y puede utilizar distintas técnicas en distintas regiones de cada fotograma. FrameFormerrealiza la conversión basándose en la detección automática de la cadencia subyacente del vídeo fuente, en lugar de basarse en la velocidad de fotogramas indicada en los metadatos del archivo.

Limitaciones de características:

  • Se puede utilizar únicamente FrameFormer con entradas que tengan resoluciones de hasta 4K. MediaConvert no admite la FrameFormer conversión con entradas de 8K.

  • FrameFormer Solo puede usarlo con trabajos que pasen por una cola bajo demanda. No puedes usar colas reservadas con. FrameFormer

Su uso FrameFormer aumenta el tiempo de transcodificación y supone un coste adicional significativo. Para obtener más información, consulta la página de MediaConvert precios.

En función de la conversión, también puede usar estos ajustes:

PAL lento (slowPal)

Al convertir la velocidad de fotogramas de 23,976 o 24 fotogramas por segundo (fps) a 25 fps, como opción puede activar PAL lento (línea alterna de fase lenta). Al activar la función PAL lenta, en lugar de duplicar fotogramas para aumentar la velocidad de fotogramas, vuelve a MediaConvert etiquetar los fotogramas de vídeo a 25 fps y vuelve a muestrear el audio para mantenerlo sincronizado con el vídeo. La conversión de frecuencia de fotogramas PAL lento reduce ligeramente la duración del vídeo. Por lo general, se utiliza PAL lento para convertir un formato de cine para la reproducción basada en archivos o la transmisión por Internet.

Telecine (telecine)

Si convierte la velocidad de fotogramas de 23,976 fotogramas por segundo (fps) a 29,97 fps y el tipo de análisiso de salida es entrelazado, puede configurar Telecine de manera opcional a Duro o Suave para crear una imagen más suave. Por lo general, se utiliza telecine cuando se prepara un recurso de vídeo para retransmitirlo en un decodificador.

Para obtener más información, consulte Telecine.

Tipo de análisis (inputScanType)

Utilice esta configuración únicamente con entradas de fotogramas segmentados progresivos (pSF). MediaConvertdetecta automáticamente las entradas progresivas y entrelazadas. Pero no detecta los PsF. Cuando la entrada sea PsF, defina el Tipo de análisis como PsF para preservar mejor la calidad cuando realice el desentrelazado y la conversión de velocidad de los fotogramas.

Uso de entradas de velocidad de fotogramas variable en AWS Elemental MediaConvert

Algunos vídeos tienen una velocidad de fotogramas que varía a lo largo de la duración del vídeo. Algunas cámaras (por ejemplo, las de muchos smartphones) generan automáticamente un vídeo que utiliza más fotogramas para las secuencias con mucha acción y menos fotogramas para las secuencias con menos movimiento. MediaConvert admite entradas de velocidad de fotogramas variable (VFR), pero solo crea salidas de velocidad de fotogramas constante (CFR).

La configuración predeterminada para la velocidad de fotogramas de salida es Seguir el origen. Seguir el origen provoca un comportamiento diferente en función de si el vídeo de entrada tiene una velocidad de fotogramas constante o variable.

  • Para entradas con una velocidad de fotogramas constante, Seguir el origen produce salidas que tienen la misma velocidad de fotogramas que el vídeo de entrada.

  • Para las entradas de velocidad de fotogramas variable, Seguir el origen produce salidas con una velocidad de fotogramas constante, con una velocidad de fotogramas que es la media de las velocidades de fotogramas de entrada, redondeada a la velocidad de fotogramas estándar de valor entero más cercana: 1, 5, 10, 15, 24, 30, 50 o 60 fps.

Restricciones de características

MediaConvert la compatibilidad con vídeo con velocidad de fotogramas variable está limitada de las siguientes maneras:

  • Las velocidades de fotogramas variables solo se admiten como entrada. Las salidas solo tienen una velocidad de fotogramas constante.

  • Las entradas de velocidad de fotogramas variable solo se admiten en estos contenedores: MP4, MOV, WEBM, y MKV.

Conversión de la velocidad de fotogramas del vídeo

Una vez que sepa cómo desea especificar la configuración correspondiente, utilice uno de los siguientes procedimientos para configurar su trabajo. Para obtener información conceptual y orientación sobre cómo elegir los valores correctos para estos ajustes, consulte Configuración para la conversión de velocidad de fotogramas.

Console

Para configurar su trabajo de transcodificación con la conversión de velocidad de fotogramas mediante la MediaConvert consola:

  1. Determine los valores que desea establecer para la conversión de la velocidad de fotogramas. Para obtener más información, consulte Configuración para la conversión de velocidad de fotogramas.

  2. Configure las entradas y salidas de su trabajo como se describe en Configuración de trabajos en MediaConvert.

  3. En la página Crear trabajo, en el panel Trabajo de la izquierda, elija la salida con la que desea usar la conversión de velocidad de fotgramas.

    sugerencia

    Para encontrar una configuración de codificación específica en la MediaConvert consola, utilice la función de búsqueda de su navegador.

  4. En la sección Configuración de codificación, en Velocidad de fotogramas, elija la velocidad de fotogramas que desee para la salida. Si la velocidad de fotogramas que desea no aparece en la lista, seleccione Personalizada. A continuación, especifique la velocidad de fotogramas como una fracción en los campos situados a la derecha de Velocidad de fotogramas.

  5. Para el Algoritmo de conversión de velocidad de fotogramas, elija el algoritmo que mejor se adapte a su contenido.

    El algoritmo de conversión de velocidad de fotogramas no está disponible en la MediaConvert consola hasta que selecciones la velocidad de fotogramas de salida.

  6. Opcional. Si la salida es de 25 fps y desea usar PAL lento, habilítelo.

  7. Opcional. Si va a convertir de 23,976 fps a 29,97 fps y desea hacer una conversión a telecine, configure Telecine en Duro o Suave.

    Telecine no estará disponible en la MediaConvert consola hasta que establezcas la velocidad de fotogramas de salida en 29,97.

API, SDK, or CLI

Si usa la API, la CLI o un SDK, especifique la configuración correspondiente en la especificación de trabajo en JSON y, a continuación, envíela mediante programación junto con su trabajo. Para obtener más información sobre cómo enviar su trabajo mediante programación, consulte uno de los temas introductorios de la Referencia de MediaConvert API de AWS Elemental:

Para configurar su trabajo de transcodificación con la conversión de velocidad de fotogramas mediante la API, el SDK o AWS Command Line Interface (CLI):

  1. Determine los valores que desea establecer para la conversión de la velocidad de fotogramas. Para obtener más información, consulte Configuración para la conversión de velocidad de fotogramas.

  2. Utilice la MediaConvert consola para generar la especificación de su trabajo en JSON. Recomendamos este enfoque, ya que la consola funciona como un validador interactivo del esquema de MediaConvert trabajo. Siga estos pasos para generar la especificación de su trabajo en JSON mediante la consola:

    1. Siga el procedimiento anterior de la consola.

    2. En el panel Trabajo de la izquierda, en Configuración del trabajo, elija Mostrar JSON del trabajo.

Encontrará información adicional, incluida la ubicación de cada configuración en la estructura de configuración del trabajo, en la Referencia de la MediaConvert API de AWS Elemental. Los enlaces de esta lista ofrecen información sobre la configuración de ese documento:

Relaciones de la velocidad de fotogramas comunes
Nombre común de la velocidad de fotogramas Valor del numerador de la velocidad de fotogramas Valor del denominador de la velocidad de fotogramas
23.976 24.000 1.001
29,97 30.000 1.001
59,94 60 000 1.001