¿Qué es el encoding de dos pasadas?

El encoding de dos pasadas analiza primero toda la entrada y luego utiliza los datos de complejidad recopilados para asignar bits durante una segunda pasada. Puede mejorar la uniformidad de la calidad o la precisión del tamaño de archivo respecto al encoding de una pasada.

Cómo funciona el encoding de dos pasadas

Un codificador de dos pasadas separa el análisis del contenido de la asignación final de bits. Durante el primer recorrido registra medidas como la complejidad de las escenas, el movimiento y la demanda de cada tipo de fotograma; el siguiente recorrido consulta esas estadísticas mientras produce el archivo de entrega. Esto permite que el control de tasa conozca las secciones difíciles antes de asignar bits a las anteriores. El método resulta adecuado para pipelines de transcodificación y masterización por lotes en los que es aceptable un ciclo adicional de lectura y análisis.

Datos clave

  1. Los datos de análisis suelen ser específicos del códec y del codificador, en lugar de una descripción portable del video, por lo que las estadísticas de una implementación o de ajustes sustancialmente diferentes no se pueden reutilizar de forma segura.
  2. El procesamiento de dos pasadas es más útil cuando debe cumplirse una restricción de tasa de bits o de tamaño final; un encoding de calidad constante puede lograr una eficiencia perceptual comparable sin buscar un tamaño exacto.
  3. Los filtros, el recorte temporal y el orden de los fotogramas deben mantenerse coherentes entre pasadas, porque una entrada modificada invalida el mapa de complejidad registrado y puede producir una asignación deficiente o un error del codificador.

Cuándo es importante el encoding de dos pasadas

Elige el encoding de dos pasadas para salidas procesadas por lotes cuando la eficiencia de compresión sea más importante que el tiempo de procesamiento. Requiere una pasada completa de análisis y, por lo tanto, no es adecuado para transmisiones en directo ni para procesamiento sensible a la latencia.

Convierte tus conocimientos sobre multimedia en un pipeline funcional

Conecta las subidas, el procesamiento, la IA, el almacenamiento y la entrega mediante una sola API declarativa, mientras nos encargamos por ti del stack de encoding, el escalado y los cambios constantes de formatos.

Prueba Transloadit gratis