SAR y vídeo anamórfico¶
media.transcode.sar
Qué describe el SAR¶
Sample Aspect Ratio (SAR) es la relación entre la anchura y la altura de una muestra de imagen. SAR 1:1 indica píxeles cuadrados; cualquier otra relación indica vídeo anamórfico. El reproductor utiliza el SAR al mostrar la imagen.
- Ráster — dimensiones del fotograma codificado, por ejemplo 720×576.
- SAR — forma del píxel, por ejemplo 64:45.
- DAR — relación de aspecto de la imagen mostrada:
(anchura del ráster / altura del ráster) × SAR.
Por ejemplo, 720×576 con SAR 64:45 se muestra a 1024×576 (16:9). SAR 16:11 en el mismo ráster da una anchura de unos 1048: corresponde a otra convención de área activa PAL. Estas relaciones no son intercambiables.
Interacción entre SAR y redimensionamiento¶
El SAR de entrada describe la fuente. La estrategia de redimensionamiento determina cómo encajar, recortar o estirar la imagen. El SAR de salida explícito determina el ráster para las dimensiones de visualización resultantes. Cambiar solo el SAR conserva las proporciones de visualización y remuestrea el ráster; requiere transcodificación, no solo modificar metadatos.
Para una fuente de 720×576 con SAR 64:45 y H.264:
| Redimensionamiento | SAR de salida | Ráster | Dimensiones de visualización |
|---|---|---|---|
| Ninguno | Automático | 720×576 | 1024×576 |
| Ninguno | 1:1 | 1024×576 | 1024×576 |
| Ninguno | 16:11 | 704×576 | 1024×576 |
| Fit, altura 360 | Automático | 450×360 | 640×360 |
| Fit, altura 360 | 1:1 | 640×360 | 640×360 |
| Fit, altura 360 | 4:3 | 480×360 | 640×360 |
El redondeo del ráster a dimensiones pares puede introducir una diferencia de unos píxeles. Con SAR inferior a uno, Sapsan reduce la altura del ráster en lugar de aumentar la anchura.
Con SAR explícito, la anchura y la altura de resize definen el marco de visualización:
- Fit conserva toda la imagen y añade bandas si hace falta.
- Crop recorta por el centro.
- Scale estira hasta llenar el marco.
Por ejemplo, Scale 640×480 con SAR 4:3 produce un ráster de 480×480 que se muestra a 640×480: una entrada 16:9 se estira a 4:3.
En modo Automático, H.264/HEVC sin redimensionamiento, con Fit o con Crop conservan el SAR de entrada. En Scale las dimensiones definen el ráster: para una entrada anamórfica se recalcula el SAR para conservar el DAR; para una entrada de píxeles cuadrados permanece en 1:1 y puede haber distorsión. Por tanto, pasar de Automático a SAR explícito con las mismas dimensiones Scale puede cambiar el resultado.
Configuración y comprobación¶
En la consola Mcaster, abra una calidad del transcodificador, pulse Más y ajuste Forma del píxel (SAR). Consulte los pasos y capturas en la guía de Mcaster.

Calidad H.264 real: SAR 16:11, sin redimensionamiento; fuente 720×576, SAR 64:45, salida 704×576, SAR 16:11.
El ajuste de la API es transcoder.output[].params.video.sar:
{"sar": {"width": 16, "height": 11}}
La ausencia del campo significa Automático; 1:1 explícito solicita píxeles cuadrados. Elimine el campo para volver a Automático; envíe sar: null con JSON Merge Patch. Cada componente debe ser un entero de 1 a 65535.
PATCH sustituye el array transcoder.output completo: envíe todas sus calidades y conserve los demás ajustes; no se pueden modificar elementos del array por índice.
En las estadísticas de pista, width y height describen las dimensiones de visualización, pixel_width y pixel_height el ráster, y sar_width y sar_height el SAR. Si el ráster coincide con la visualización y el SAR es unitario, esos campos pueden omitirse: utilice las dimensiones de visualización y 1:1. La vista previa de la consola muestra dimensiones de visualización y SAR configurado, no el ráster codificado real.
Restricciones y contabilización del uso¶
- Transcodificación — el SAR explícito requiere un códec de salida; se rechaza el paso directo
samecon SAR. - AV1 y JPEG 2000 — admiten Automático o SAR cuadrado.
- MPEG-2 — requiere un SAR representable mediante un DAR admitido para el ráster seleccionado.
También se rechaza una relación que reduzca un lado del ráster por debajo de dos píxeles.
La función media.transcode.sar se contabiliza por stream: al menos una calidad con SAR explícito, incluido 1:1, cuenta como una unidad. Más calidades no aumentan el número. Se excluyen Automático y la entrada anamórfica sin ajuste explícito. La telemetría envía el número actual como usage.media_transcode_sar; se omite el cero. Es una función independiente de la codificación de vídeo media.transcode.video.