Calculadora PAR
Un cuadro de 720×480 pensado para verse en 4:3 tiene píxeles de forma 8:9, no cuadrados. Indique el aspecto de pantalla y la resolución almacenada y obtenga la forma de un píxel, para que los círculos sigan redondos en DV, DVD y vídeo de definición estándar. Gratis en su navegador.
- Gratis
- Funciona en su navegador
- Sin registro
- Sus datos no salen de su equipo
Ejecutar — gratis
Ejemplo resuelto
- Ancho
- 1 920
- Altura
- 1 080
- Ancho DAR
- 16
- Alto DAR
- 9
- Relación de aspecto de píxel
- 1
- Ancho PAR
- 1
- Alto PAR
- 1
- Par
- 1:1
La relación de aspecto de píxel, abreviada PAR, es la forma de una sola muestra en un fotograma de vídeo almacenado: cuán ancho es ese píxel frente a su alto cuando la imagen se muestra en un monitor de píxeles cuadrados. El material HD y UHD moderno usa casi siempre píxeles cuadrados, de modo que el PAR es 1:1 y la malla almacenada ya coincide con la imagen que usted ve. Las cintas DV de la era analógica, los títulos DVD y los másteres de difusión en definición estándar siguen guardando rásters 720×480 o 720×576 que deben estirarse a un cuadro 4:3 o 16:9, lo que significa que cada muestra almacenada es un poco ancha o un poco estrecha.
Qué es la relación de aspecto de píxel y en qué se diferencia de la de visualización
Tres razones emparentadas describen un fotograma de vídeo, y mezclarlas es la causa habitual de imágenes aplastadas o estiradas. La relación de almacenamiento es simplemente el ancho codificado dividido entre el alto: 1920×1080 es 16:9 en la malla, pero 720×480 es 3:2 en la malla aunque el programa deba verse 4:3 o 16:9 en un televisor. La relación de aspecto de visualización es ese cuadro previsto en pantalla, el 4:3 o 16:9 (o 2.39:1) que encuadró el director.
La relación de aspecto de píxel es el eslabón que faltaba: la forma de una muestra, igual a la de visualización dividida entre la de almacenamiento. Cuando el PAR es 1:1 los píxeles son cuadrados y una calculadora genérica de ancho frente a alto ya le dice el cuadro; cuando el PAR es 8:9 o 16:15 el decodificador debe escalar el ráster antes de que la imagen se vea correcta.
Por eso un clip NTSC DV de 720×480 etiquetado 4:3 no tiene píxeles cuadrados, y por eso soltarlo en una línea de tiempo 1:1 sin un indicador de aspecto de muestra convierte los círculos en óvalos. Usted ya conoce la relación de visualización prevista y la resolución almacenada; necesita la forma de muestra que esos dos datos implican, como decimal y como fracción reducida que puede pegar en un multiplexor, un NLE o un filtro de transcodificación.
Quién necesita el aspecto de píxel y cuándo
Los ingenieros de vídeo usan una calculadora PAR cuando una sonda muestra 720×480 o 720×576 y un indicador del contenedor dice 4:3 o 16:9, y necesitan el valor de aspecto de muestra para escribirlo en FFmpeg, MP4, MKV o el diálogo de interpretación de un NLE a fin de que los círculos sigan redondos tras el conformado. Los archiveros que restauran títulos DV, DigiBeta y DVD necesitan un oráculo determinista que no asuma en silencio píxeles cuadrados como haría una tubería de imagen fija.
Quienes enseñan por qué 720×480 no es 4:3 en la malla pueden mostrar las tres razones lado a lado sin una pizarra llena de fracciones canceladas. El ejecutor en el navegador no cuesta nada y no exige cuenta. La calculadora no abre un archivo multimedia, no lee una caja SAR del contenedor y no adivina el DAR a partir de un nombre de fichero de medios.
Usted aporta las cuatro dimensiones; ella devuelve la razón. Mantenga las solicitudes pequeñas, fije la cadena par reducida en las pruebas y obtendrá una relación de aspecto de píxel reproducible para multiplexores, claves de lección y workers en el borde, sin montar un marco de medios propio.
Qué puede hacer con ella
Etiquetar rásters SD antes de una línea de tiempo de píxel cuadrado
Con 720×480 o 720×576 más un indicador de visualización 4:3 o 16:9, obtenga el PAR reducido (8:9, 16:15, 32:27, 64:45) para escribirlo en un multiplexor o un NLE y que el cuadro no quede aplastado.
Preguntas frecuentes
¿Cuál es la diferencia entre relación de aspecto de píxel y de visualización?
La de visualización es el cuadro previsto (4:3, 16:9). La de píxel es la forma de una muestra. PAR = DAR / aspecto de almacenamiento. HD 1920×1080 a 16:9 tiene píxeles cuadrados; 720×480 a 4:3 no.
¿Por qué 720×480 a 4:3 no es 1:1?
La malla almacenada es 720/480 = 3:2, pero el cuadro es 4:3, así que PAR = (4/3) / (3/2) = 8/9. Los decodificadores deben estirar esas muestras. Para la cifra analógica activa 10:11, pase width 704 en lugar de 720.
¿Qué relación de aspecto de píxel da 1920×1080 a 16:9?
Da 1:1, es decir, píxeles cuadrados. El vídeo HD y UHD actual casi siempre usa píxeles cuadrados, así que la cuadrícula almacenada ya coincide con la imagen que se ve en pantalla.
¿Por qué algunas tablas dan 10:11 para NTSC 4:3 en lugar de 8:9?
Esas tablas parten de un ancho de 704 muestras, no de 720. Escriba 704 como ancho y el resultado será 10:11. La calculadora siempre aplica la fórmula a la resolución exacta que usted introduce.
¿Qué es la relación de aspecto de almacenamiento?
Es el ancho almacenado dividido entre el alto almacenado. 1920×1080 es 16:9 en la cuadrícula, pero 720×480 es 3:2 aunque el programa deba verse en 4:3 o 16:9 en un televisor.
Herramientas relacionadas
Para desarrolladores — acceso por API
Todo lo de esta página está disponible por programación. Esta sección es para equipos que quieren integrarlo en sus sistemas; el resto puede usar la herramienta de arriba sin más.
Endpoint de API
¿Prefiere automatizarlo? Un POST autenticado crea la tarea; el resultado llega por webhook o enlace firmado. La misma capacidad también se ejecuta aquí en la web, por email y desde Telegram — y pronto también desde nuestra app.
Llámela desde su stack
curl -X POST https://api.kit.forhosting.com/image/pixel-aspect-ratio \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"width":1920,"height":1080,"dar_width":16,"dar_height":9}'const res = await fetch("https://api.kit.forhosting.com/image/pixel-aspect-ratio", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"width": 1920,
"height": 1080,
"dar_width": 16,
"dar_height": 9
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/image/pixel-aspect-ratio",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"width": 1920,
"height": 1080,
"dar_width": 16,
"dar_height": 9
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/image/pixel-aspect-ratio", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"width":1920,"height":1080,"dar_width":16,"dar_height":9}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"width":1920,"height":1080,"dar_width":16,"dar_height":9}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/image/pixel-aspect-ratio", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Ejemplo de solicitud
{
"width": 1920,
"height": 1080,
"dar_width": 16,
"dar_height": 9
}Ejemplo de respuesta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "image.pixel_aspect_ratio",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}La API es asíncrona: la llamada devuelve un task_id al instante y el resultado llega por webhook. El polling está limitado a 1 req/s por tarea.
Precio
Precio publicado — sin tokens ni créditos inventados. Una tarea fallida no se cobra.
Límites
max_mb | 15 |
max_megapixels | 12 |
Errores
| HTTP | Código | Significado |
|---|---|---|
401 | unauthorized | API key ausente o inválida. |
402 | insufficient_balance | El saldo no cubre el precio de la tarea. |
404 | unknown_type | El tipo de tarea no existe. |
429 | rate_limited | Demasiadas peticiones. Use el webhook en vez de sondear. |
Notas técnicas
Esta calculadora acepta la relación de aspecto de visualización como dos partes positivas y el ancho y el alto en píxeles del fotograma codificado, y devuelve PAR = (display aspect × height) / width, la fracción PAR reducida, las relaciones de almacenamiento y de visualización correspondientes, y un indicador de píxel cuadrado. Cualquier dimensión nula o negativa falla con invalid_input en lugar de una razón absurda.
Qué es la relación de aspecto de píxel y en qué se diferencia de la de visualización
MPEG-4 escribe la misma identidad como PAR = (DAR × height) / width. Esta página responde a la búsqueda «calculadora de relación de aspecto de píxel», no a la de un reductor genérico que solo simplifica width:height con el MCD.
Fórmula, contrato de entrada y qué ocurre si una dimensión no es válida
Se permiten cadenas de dígitos que analicen a números finitos para que un valor pegado de una sonda no necesite una segunda conversión. Las entradas de valor entero dentro del rango de enteros seguros se reducen con el algoritmo de Euclides, de modo que 1920×1080 a 16:9 devuelve PAR 1:1 y 720×480 a 4:3 devuelve PAR 8:9. Las dimensiones nulas o negativas fallan con un mensaje de que toda dimensión de píxel y de aspecto de visualización debe ser mayor que cero; esos fallos no se facturan. Si necesita la tabla analógica activa ITU-R BT.601 que cita 10:11 para NTSC 4:3, pase 704 como width en lugar de 720: la identidad se aplica siempre al ráster que usted suministra, nunca a una hipótesis oculta de 704 muestras. Envíe cuatro números finitos obligatorios: width y height del fotograma codificado en píxeles, y dar_width más dar_height para la relación de aspecto de visualización (el 16 y el 9 de 16:9). Se aceptan los alias pixel_width, storage_width y w para width; pixel_height, storage_height y h para height; display_width, dar_w y aspect_w para dar_width; display_height, dar_h y aspect_h para dar_height. El motor calcula el aspecto de almacenamiento como width / height, el de visualización como dar_width / dar_height y el de píxel como aspecto de visualización / aspecto de almacenamiento, que es lo mismo que (dar_width × height) / (dar_height × width). Campos ausentes, cadenas vacías, texto no numérico, NaN, Infinity y magnitudes por encima de un billón fallan con invalid_input nombrando el campo. Si acierta, el JSON ecoa las cuatro entradas, informa pixel_aspect_ratio como número estable a doce decimales, informa par_width, par_height y la cadena par, informa storage_aspect_ratio con storage_aspect, informa display_aspect_ratio con display_aspect, activa square_pixels cuando el PAR es 1, y reitera la fórmula. Ejemplo: width 1920, height 1080, dar_width 16, dar_height 9 produce PAR 1:1 y square_pixels true. Ejemplo: width 720, height 480, dar_width 4, dar_height 3 produce PAR 8:9 ≈ 0.888888888889. El precio de un ítem correcto es un $0.002 fijo.
Dónde gana su sitio una API de relación de aspecto de píxel
Las granjas de transcodificación que ingieren paquetes mezclados HD y SD pueden llamar al mismo contrato para cada archivo: si square_pixels es true, omiten la vía anamórfica; si no, escalan por par_width:par_height antes de un máster intermedio de píxel cuadrado. El uso de la API se descuenta del saldo prepago del KIT al $0.002 publicado por solicitud correcta; la entrada inválida no se cobra.
Casos de integración
Confirmar que los píxeles HD y UHD son cuadrados
Compruebe que 1920×1080 o 3840×2160 a 16:9 devuelve PAR 1:1 y square_pixels true antes de omitir el trato anamórfico en una granja de transcodificación.
Identidad de aula para PAR, DAR y aspecto de almacenamiento
Muestre al alumnado que PAR = DAR / (width/height) sobre un ráster codificado, incluida la elección ITU de 704 frente a 720, sin cancelar fracciones a mano.
Preguntas técnicas
¿Cómo se calcula la relación de aspecto de píxel a partir de la de visualización y la resolución?
PAR = (dar_width × height) / (dar_height × width), es decir, aspecto de visualización dividido entre aspecto de almacenamiento (width/height). Haga POST de las cuatro dimensiones positivas para obtener el decimal, la cadena par reducida y el indicador de píxeles cuadrados.
¿Qué ocurre si width, height o una parte del DAR es nula o negativa?
La solicitud falla con invalid_input. Toda dimensión de píxel y de aspecto de visualización debe ser mayor que cero; una longitud nula o negativa no puede definir una razón y no se factura.
¿Es gratuita la calculadora de relación de aspecto de píxel?
Sí. El ejecutor en el navegador usa la misma biblioteca que la API y no cuesta nada. La API cobra $0.002 por solicitud correcta con cargo a su saldo prepago del KIT.