View a markdown version of this page

Vista múltiple dinámica: bordes - MediaLive

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.

Vista múltiple dinámica: bordes

AWS Elemental MediaLive añade un borde negro alrededor de cada salida de vídeo que participa en Dynamic Multiview. En esta sección se explica por qué es necesario el borde, qué MediaLive tamaño tiene y cuándo es posible que desee cambiarlo.

Por qué las salidas multivista necesitan un borde

Cuando MediaPackage ensambla un marco multivista, coloca el flujo de bits codificado de cada feed junto a sus vecinos sin decodificarlo. En H.264, el filtro de desbloqueo suaviza los píxeles a través de los límites de los bloques, incluido el límite que ahora se encuentra entre dos fuentes no relacionadas. Si no se separan, los píxeles de una vista adyacente influyen en los píxeles del borde de la suya, y la separación entre las vistas muestra una contaminación visible. Un borde negro absorbe ese filtrado. El filtro funciona en los píxeles del borde en lugar de en el contenido de la imagen, por lo que cada vista permanece impecable independientemente de lo que se muestre a su lado.

H.265 no necesita un borde. La configuración del codificador que requiere la vista múltiple H.265 ya aísla cada vista. MediaLive De forma predeterminada, sigue aplicando un borde a las H.265 salidas, de modo que una H.264 y otra H.265 escala del mismo contenido parezcan coherentes, pero puede reducirlas o eliminarlas.

El borde se encuentra dentro del marco codificado

El borde es parte de la imagen codificada, no es algo agregado a su alrededor. La anchura y la altura codificadas que configure incluyen el borde, y la imagen activa es la que se reduce. Las reglas de divisibilidad de ancho y alto (16 píxeles para H.264, 32 píxeles para H.265 ) se aplican a las dimensiones codificadas. El borde está dentro de ellas. MediaLive produce el borde escalando y reposicionando el vídeo de entrada para que se ajuste al área activa. No se recorta ni se oculta ningún píxel de entrada; la imagen es un poco más pequeña y no está recortada.

Los valores de los bordes se muestran por lado. Un borde de 4 píxeles significa 4 píxeles en cada uno de los cuatro bordes, por lo que consume 8 píxeles de ancho codificado y 8 píxeles de alto codificado en total.

El MediaLive tamaño de los bordes en una escala de representación

MediaLive aplica un borde de 4 píxeles a la copia participante de menor resolución del grupo de salida multivista y ajusta el borde proporcionalmente para las copias más grandes. Una copia con el doble de dimensiones lineales que la más pequeña obtiene el doble del borde.

Para una escalera de tres peldaños H.264 :

Interpretación Borde (por lado) Borde como proporción del ancho
256×144 4 1,56%
512 × 288 8 1,56%
1024 × 576 16 1,56%

El objetivo de la regla proporcional es que el borde ocupa la misma fracción del marco en cada peldaño. Eso es importante en todos los conmutadores ABR. Cuando un jugador cambia de interpretación a mitad de la transmisión, el borde mantiene su posición y grosor aparentes. En vez de eso, un borde fijo de 4 píxeles en cada peldaño parecería encogerse a medida que el jugador subía en la clasificación, por lo que el borde parecería moverse o cambiar de tamaño en cada cambio: se trata de un artefacto visible que distrae la atención.

4 píxeles es el mínimo para. H.264 H.265 no tiene un mínimo funcional, pero por defecto usa los mismos valores.

Los bordes entre las vistas son aditivos

Cada codificación tiene su propio borde y MediaPackage no lo recorta al generar una salida multivista. El espacio negro que ve el espectador entre dos vistas es la suma de los dos bordes adyacentes, mientras que el borde exterior del marco ensamblado muestra solo un borde.

En un diseño de vistas de igual tamaño, esto significa que el área entre las vistas es el doble del borde configurado y que el marco exterior tiene solo un borde de ancho. En un primary/secondary diseño, los dos bordes son diferentes, por lo que el límite entre un borde principal y uno secundario es la suma de un borde ancho y uno estrecho, en lugar de una simple duplicación.

Hacer que los bordes parezcan más delgados

Como el borde es una fracción constante del ancho del marco en toda la escala, esa fracción queda fijada por la copia más pequeña: 4 píxeles divididos por el ancho de la copia más pequeña. Por lo tanto, la forma de hacer que los bordes parezcan más delgados en relación con la imagen consiste en aumentar la resolución de la parte inferior de la escala ABR. Si se elimina la representación más baja, se obtiene la más pequeña height/width, lo que reduce la proporción para cada peldaño:

Copia más pequeña Borde de 4 píxeles en proporción al ancho
256×144 1,56%
512 × 288 0,78%
640 × 360 0,63%

Esto supone una contrapartida con el alcance de la ABR: un piso más alto significa que los clientes con conexiones deficientes tienen menos peldaños a los que recurrir. Elige el nivel mínimo en función de lo delgados que quieras que sean los bordes y de la cantidad de cobertura de baja tasa de bits que necesites.

Anular los valores predeterminados

El borde se configura por salida a través del border campo de la descripción del vídeo. Configúralo explícitamente para anular el valor que se MediaLive calcularía.

Códec Predeterminado ¿Puedes cambiarlo?
H.264 4 píxeles en la copia más pequeña, con una escala proporcional Sí, pero el mínimo de 4 píxeles sigue siendo válido
H.265 Igual que H.264, por motivos de coherencia Sí, puede cambiar los valores o establecer 0 para eliminar los bordes por completo

Si anulas los bordes, te recomendamos que los mantengas proporcionales en todos los niveles para que el cambio de ABR no provoque un desplazamiento visible del borde y el contenido.