¿Qué es el encoding por porciones?

El encoding por porciones divide un fotograma de video en regiones que pueden decodificarse con una dependencia limitada de otras porciones de ese fotograma. Esta estructura puede permitir el procesamiento paralelo y contener algunos errores de transmisión.

Cómo funciona el encoding por porciones

En los códecs que admiten porciones, cada fotograma se divide en unidades codificadas cuyos límites restringen los datos vecinos que pueden usarse como referencia durante la decodificación de entropía y la predicción. Se pueden asignar varias porciones a hilos o paquetes, y un decodificador puede recuperar las áreas no afectadas cuando se pierde una porción. Las porciones no equivalen a fotogramas a los que se puede acceder de forma independiente durante la reproducción, porque siguen perteneciendo a una imagen y pueden depender de otras imágenes. Los codificadores eligen su cantidad o tamaño como parte de un equilibrio entre latencia, resiliencia, paralelismo y compresión.

Datos clave

  1. En H.264/AVC, una porción contiene un número entero de macrobloques y comienza con su propia cabecera; el ordenamiento básico de porciones no garantiza regiones rectangulares arbitrarias de la pantalla.
  2. Iniciar porciones adicionales restablece o limita algunos contextos de encoding y la predicción a través de los límites, lo que suele reducir la eficiencia de compresión con una calidad visual comparable.
  3. Colocar las porciones en paquetes de transporte separados puede limitar el impacto visible de la pérdida de paquetes, pero la recuperación sigue dependiendo de la estructura del códec, del uso de referencias y del ocultamiento de errores del decodificador.

Cuándo importa el encoding por porciones

Configura las porciones cuando la latencia, la decodificación multinúcleo, la organización en paquetes o la resiliencia ante errores sean más importantes que la máxima eficiencia de compresión. Los límites adicionales entre porciones reducen las oportunidades de predicción y pueden aumentar la tasa de bits a igual calidad.

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