Calcular escala de resolución de vídeo: 480p, 720p, 1080p y 4K
Elija una resolución de entrega y vea el tamaño exacto del cuadro: 1920 por 1080 pasado a 720p queda en 1280 por 720, con un factor de 0,666667, y un aviso claro cuando el plan amplía el original. Gratis en su navegador.
- Gratis
- Funciona en su navegador
- Sin registro
- Sus datos no salen de su equipo
Ejecutar — gratis
Ejemplo resuelto
- Ancho de origen
- 1 920
- Alto de origen
- 1 080
- Etiqueta objetivo
- 720p
- Altura deseada
- 720
- Factor de escala
- 0,666667
- Ancho escalado
- 1 280
- Alto escalado
- 720
Esta calculadora convierte la anchura y altura de origen, junto con una etiqueta de entrega habitual, en un plan de redimensionado exacto y reutilizable. Elija 480p, 720p, 1080p o 4K para obtener la altura objetivo, el factor uniforme, la anchura proporcional y una indicación clara de si se amplía el original. Solo realiza cálculos: no carga, decodifica, modifica ni almacena vídeos. Resulta útil para preparar codificaciones, comprobar ajustes de exportación y mantener coherentes los flujos multimedia antes de transcodificar.
Cómo se convierten las etiquetas en factores de escala
Las etiquetas de resolución describen la altura progresiva del fotograma usada para la entrega. Esta calculadora asigna 480p a 480 píxeles, 720p a 720 píxeles, 1080p a 1080 píxeles y 4K a 2160 píxeles. Después divide la altura objetivo entre la altura de origen.
Por tanto, una fuente de 1080 píxeles de alto convertida a 720p tiene un factor de 0.666667, mientras que una fuente de 720 píxeles destinada a 1080p tiene un factor de 1.5. Un valor inferior a uno reduce, uno conserva el tamaño y uno superior amplía. Así se evita que el valor presentado introduzca desviaciones innecesarias.
El proceso solo usa las dimensiones recibidas y una tabla fija, por lo que una misma entrada siempre produce el mismo resultado.
Conservar la proporción del vídeo de origen
La etiqueta elegida fija la altura de salida, no un lienzo rectangular arbitrario. Se aplica el mismo factor a la anchura original para conservar la forma del vídeo. Con un fotograma estándar de 1920 por 1080, elegir 720p produce 1280 por 720.
Con una grabación antigua de 640 por 480, elegir 720p produce 960 por 720, en lugar de deformarla hasta 1280 por 720. Algunos codificadores exigen medidas pares o divisibles por un bloque propio del códec; la herramienta no ajusta esas restricciones silenciosamente, ya que alteraría la escala matemática. Use estas dimensiones como plan proporcional y aplique después, de forma explícita, el relleno o recorte que exija su codificador.
Qué puede hacer con ella
Preparar una escala de codificación
Obtenga dimensiones proporcionales coherentes para varios niveles de entrega antes de configurar el transcodificador.
Conservar material no panorámico
Adapte grabaciones antiguas, verticales o de formato especial a una altura objetivo sin cambiar su forma.
Preguntas frecuentes
¿Qué etiquetas de destino se admiten?
Se aceptan exactamente 480p, 720p, 1080p y 4K.
¿La calculadora deforma el vídeo a 16:9?
No. Aplica un único factor a ambas dimensiones y mantiene la relación de aspecto original.
¿Esta capacidad redimensiona el archivo?
No. Solo devuelve un cálculo determinista; no carga, decodifica, codifica ni almacena contenido.
¿Cómo paso un vídeo de 1920x1080 a 720p?
Elija 720p e indique 1920 por 1080: el resultado es 1280 por 720, con un factor de escala de 0,666667. La altura de destino se divide entre la altura original y ese mismo factor se aplica al ancho.
¿Por qué un clip de 640x480 queda en 960x720 al pasarlo a 720p?
La resolución elegida fija solo la altura. El ancho se escala con el mismo factor, de modo que la forma 4:3 original se conserva en lugar de estirarse hasta 1280 por 720.
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/video/resolution-convert \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"source_width":1920,"source_height":1080,"target_label":"720p"}'const res = await fetch("https://api.kit.forhosting.com/video/resolution-convert", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"source_width": 1920,
"source_height": 1080,
"target_label": "720p"
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/video/resolution-convert",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"source_width": 1920,
"source_height": 1080,
"target_label": "720p"
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/video/resolution-convert", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"source_width":1920,"source_height":1080,"target_label":"720p"}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"source_width":1920,"source_height":1080,"target_label":"720p"}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/video/resolution-convert", 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
{
"source_width": 1920,
"source_height": 1080,
"target_label": "720p"
}Ejemplo de respuesta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "video.resolution_convert",
"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 | 500 |
max_minutes | 60 |
max_megapixels | 3.9 |
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
Cómo se convierten las etiquetas en factores de escala
El campo is_upscale expresa directamente este último caso y evita comparaciones distintas entre clientes. El factor mostrado se redondea a seis decimales para ofrecer JSON estable, pero la anchura proporcional se calcula con la razón sin redondear antes de llevarla al píxel entero más cercano.
Conservar la proporción del vídeo de origen
Esta diferencia importa porque la etiqueta de resolución y la relación de aspecto responden a preguntas distintas: la etiqueta indica el detalle vertical y las dimensiones originales determinan la forma. scaled_width se redondea al entero más cercano porque los fotogramas necesitan píxeles completos.
Entradas válidas e interpretación práctica
Es false cuando coinciden, aunque la anchura proporcional se redondee un píxel, y solo es true cuando el destino contiene más píxeles verticales. Ampliar aumenta el tamaño del fotograma, pero no recupera detalles inexistentes, así que este indicador ayuda a planificar, no promete calidad. Úselo para elegir otro máster, avisar a edición, activar una mejora o impedir que una tarea automatizada amplíe material contra su política. Indique source_width y source_height como cantidades enteras positivas de píxeles, no superiores a 1,000,000, y escriba target_label con una de las cuatro formas reconocidas. Las etiquetas son exactas y distinguen mayúsculas: 4K es válida, pero 4k, UHD, 2160p o cualquier nivel inventado devuelve invalid_input. Esta rigidez hace previsibles las integraciones e impide que una errata genere una conversión engañosa. is_upscale compara la altura objetivo con la original. Cada solicitud correcta mediante API cuesta $0.002.
Casos de integración
Detectar ampliaciones accidentales
Consulte is_upscale antes de enviar una tarea para no ampliar fuentes pequeñas sin una decisión expresa.
Preguntas técnicas
¿Cómo se calcula el factor de escala?
Se divide la altura del nivel elegido entre source_height y se redondea el factor mostrado a seis decimales.
¿Cuándo vale true is_upscale?
Cuando la altura seleccionada supera la altura original. Si es igual o menor, devuelve false.