Échelle de résolution vidéo : 480p, 720p, 1080p et 4K
Choisissez une définition de diffusion et voyez la taille exacte de l’image : 1920 par 1080 converti en 720p devient 1280 par 720, soit un facteur de 0,666667, avec une alerte nette lorsque le plan agrandit l’original. Gratuit dans votre navigateur.
- Gratuit
- Fonctionne dans votre navigateur
- Sans inscription
- Vos données restent sur votre appareil
Lancer gratuitement
Exemple résolu
- Largeur source
- 1 920
- Hauteur source
- 1 080
- Libellé cible
- 720p
- Hauteur souhaitée
- 720
- Facteur d'échelle
- 0,666667
- Largeur mise à l'échelle
- 1 280
- Hauteur mise à l'échelle
- 720
Ce calculateur transforme les dimensions de la source et un libellé de diffusion courant en un plan de redimensionnement exact et réutilisable. Choisissez 480p, 720p, 1080p ou 4K pour obtenir la hauteur cible, le facteur uniforme, la largeur proportionnelle et une indication claire d'agrandissement. Seuls des calculs sont effectués : aucune vidéo n'est transférée, décodée, modifiée ou conservée. Vous pouvez ainsi préparer vos encodages, contrôler vos préréglages d'exportation et harmoniser vos chaînes multimédias avant toute conversion coûteuse.
Conversion des libellés en facteurs d'échelle
Les libellés de résolution décrivent la hauteur progressive de l'image destinée à la diffusion. Le calculateur associe 480p à 480 pixels, 720p à 720 pixels, 1080p à 1080 pixels et 4K à 2160 pixels. Il divise ensuite cette hauteur cible par celle de la source.
Une source haute de 1080 pixels convertie en 720p donne donc 0.666667, tandis qu'une source de 720 pixels prévue en 1080p donne 1.5. Une valeur inférieure à un réduit l'image, un conserve sa taille et une valeur supérieure à un l'agrandit. La largeur proportionnelle est toutefois calculée avec le rapport non arrondi, puis ramenée au pixel entier le plus proche.
Le résultat affiché n'introduit donc aucune dérive superflue. Une même entrée produit toujours la même sortie, car le calcul dépend uniquement des dimensions et d'une table fixe.
Conservation des proportions de la source
Le libellé choisi fixe la hauteur de sortie et non un cadre rectangulaire imposé. Le même facteur est appliqué à la largeur de la source afin de préserver sa forme. Pour une image standard de 1920 par 1080, le choix de 720p produit 1280 par 720.
Pour une archive de 640 par 480, il produit 960 par 720 au lieu d'étirer l'image jusqu'à 1280 par 720. Certains encodeurs exigent des dimensions paires ou divisibles par un bloc propre au codec. Le calculateur ne corrige pas discrètement ces contraintes, car cela modifierait l'échelle mathématique.
Considérez donc ses dimensions comme le plan proportionnel, puis appliquez explicitement le remplissage ou le recadrage demandé par votre encodeur.
Cas d’usage
Préparer une gamme d'encodage
Calculez des dimensions proportionnelles cohérentes pour plusieurs niveaux avant de régler votre transcodeur.
Préserver les formats non panoramiques
Adaptez une archive, une vidéo verticale ou un format spécial à une hauteur cible sans le déformer.
Questions fréquentes
Quels libellés cibles sont acceptés ?
Les valeurs admises sont exactement 480p, 720p, 1080p et 4K.
La vidéo est-elle étirée au format 16:9 ?
Non. Un facteur uniforme s'applique aux deux dimensions afin de conserver les proportions originales.
Cette capacité redimensionne-t-elle le fichier ?
Non. Elle fournit seulement un calcul déterministe, sans transfert, décodage, encodage ni stockage.
Comment convertir une vidéo 1920x1080 en 720p ?
Choisissez 720p et indiquez 1920 par 1080 : le résultat est 1280 par 720, avec un facteur d’échelle de 0,666667. La hauteur cible est divisée par la hauteur d’origine, puis le même facteur s’applique à la largeur.
Pourquoi un clip 640x480 devient-il 960x720 en 720p ?
La définition choisie fixe seulement la hauteur. La largeur suit le même facteur, si bien que la forme 4:3 d’origine est conservée au lieu d’être étirée jusqu’à 1280 par 720.
Outils associés
Pour les développeurs — accès API
Tout sur cette page est disponible par programmation. Cette section s'adresse aux équipes qui veulent l'intégrer à leurs systèmes ; les autres peuvent simplement utiliser l'outil ci-dessus.
Endpoint
Authentification par jeton Bearer : un seul POST met la tâche en file d’attente, et le résultat vous parvient par webhook ou lien signé.
Appeler depuis votre 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)Exemple de requête
{
"source_width": 1920,
"source_height": 1080,
"target_label": "720p"
}Exemple de réponse
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "video.resolution_convert",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}L’API est asynchrone : chaque appel renvoie un task_id immédiatement, puis vous interrogez l’état à raison d’une requête par seconde.
Tarifs
Le prix est publié, sans tokens ni crédits. Une tâche qui échoue n’est pas facturée.
Limites
max_mb | 500 |
max_minutes | 60 |
max_megapixels | 3.9 |
Erreurs
| HTTP | Code | Signification |
|---|---|---|
401 | unauthorized | Clé API absente ou invalide : vérifiez l’en-tête Authorization. |
402 | insufficient_balance | Solde insuffisant : rechargez votre compte pour lancer cette tâche. |
404 | unknown_type | Type de tâche inconnu : vérifiez le champ type de votre requête. |
429 | rate_limited | Trop de requêtes : ralentissez la cadence, puis réessayez. |
Notes techniques
Conversion des libellés en facteurs d'échelle
Le champ is_upscale signale directement ce dernier cas et évite à chaque client d'appliquer sa propre comparaison. Le facteur affiché est arrondi à six décimales afin de produire un JSON compact et stable.
Conservation des proportions de la source
Cette distinction compte : le libellé indique le niveau de détail vertical, tandis que les dimensions originales définissent le format. scaled_width est arrondi à l'entier le plus proche, car une image vidéo se compose de pixels entiers.
Entrées valides et lecture pratique
Il vaut false lorsqu'elles sont égales, même si la largeur proportionnelle s'arrondit d'un pixel, et true uniquement lorsque la cible contient davantage de pixels verticaux. L'agrandissement augmente les dimensions, mais ne recrée aucun détail absent de la source : cet indicateur aide à décider sans garantir la qualité. Utilisez-le pour sélectionner un autre master, prévenir un monteur, lancer une amélioration ou bloquer une opération contraire à votre politique. Indiquez source_width et source_height sous forme de nombres entiers positifs de pixels, chacun limité à 1,000,000, puis choisissez pour target_label l'une des quatre graphies reconnues. Elles sont exactes et sensibles à la casse : 4K est accepté, contrairement à 4k, UHD, 2160p ou tout niveau inventé, qui déclenche invalid_input. Cette exigence rend les intégrations prévisibles et empêche une faute de frappe de produire une conversion trompeuse. is_upscale compare la hauteur cible à celle de la source. Chaque requête API réussie coûte $0.002.
Cas d'intégration
Repérer un agrandissement involontaire
Contrôlez is_upscale avant l'envoi afin de ne pas agrandir une petite source sans décision explicite.
Questions techniques
Comment le facteur d'échelle est-il calculé ?
La hauteur associée au libellé est divisée par source_height, puis le facteur affiché est arrondi à six décimales.
Quand is_upscale vaut-il true ?
Lorsque la hauteur sélectionnée dépasse celle de la source. Si elle est égale ou inférieure, il vaut false.