Scala della risoluzione video: 480p, 720p, 1080p e 4K
Scelga una risoluzione di consegna e veda la misura esatta del fotogramma: 1920 per 1080 convertito a 720p diventa 1280 per 720, con un fattore di 0,666667, e un avviso chiaro quando il piano ingrandisce l’originale. Gratis nel Suo browser.
- Gratis
- Funziona nel suo browser
- Senza registrazione
- I suoi dati restano sul dispositivo
Esegui gratis nel browser
Esempio risolto
- Larghezza di origine
- 1920
- Altezza di origine
- 1080
- Etichetta obiettivo
- 720p
- Altezza desiderata
- 720
- Fattore di scala
- 0,666667
- Larghezza ridimensionata
- 1280
- Altezza ridimensionata
- 720
Questo calcolatore trasforma larghezza e altezza sorgenti, insieme a un'etichetta di distribuzione comune, in un piano di ridimensionamento preciso e riutilizzabile. Scelga 480p, 720p, 1080p o 4K per ottenere altezza finale, fattore uniforme, larghezza proporzionale e una chiara indicazione dell'eventuale ingrandimento. Vengono eseguiti solo calcoli: nessun video viene caricato, decodificato, modificato o archiviato. Lei può quindi pianificare la codifica, verificare i preset di esportazione e uniformare le pipeline multimediali prima della transcodifica.
Come le etichette diventano fattori di scala
Le etichette di risoluzione descrivono l'altezza progressiva del fotogramma usata per la distribuzione. Il calcolatore associa 480p a 480 pixel, 720p a 720 pixel, 1080p a 1080 pixel e 4K a 2160 pixel. Divide poi questa altezza per quella sorgente.
Un video alto 1080 pixel convertito a 720p ha quindi fattore 0.666667, mentre uno alto 720 pixel destinato a 1080p ha fattore 1.5. Un valore inferiore a uno riduce, uno mantiene le dimensioni e un valore superiore a uno ingrandisce. In tal modo il valore visualizzato non introduce scostamenti superflui.
Il procedimento usa soltanto le dimensioni ricevute e una tabella fissa, quindi lo stesso input genera sempre lo stesso risultato.
Conservazione delle proporzioni originali
L'etichetta selezionata fissa l'altezza finale, non un rettangolo arbitrario. Lo stesso fattore viene applicato alla larghezza sorgente e conserva la forma del video. Per un fotogramma standard di 1920 per 1080, scegliendo 720p si ottiene 1280 per 720.
Per un filmato d'archivio di 640 per 480, si ottiene 960 per 720 anziché deformarlo fino a 1280 per 720. Alcuni encoder impongono dimensioni pari o divisibili per un blocco specifico del codec. Il calcolatore non applica correzioni nascoste, perché cambierebbero la scala matematica.
Consideri quindi le dimensioni restituite come piano proporzionale, poi applichi esplicitamente il riempimento o il ritaglio richiesto dall'encoder.
Casi d'uso
Pianificare una scala di codifica
Calcoli dimensioni proporzionali coerenti per più livelli prima di configurare il transcoder.
Conservare filmati non panoramici
Adatti archivi, video verticali o formati speciali a un'altezza finale senza alterarne la forma.
Domande frequenti
Quali etichette di destinazione sono ammesse?
Sono accettate esattamente 480p, 720p, 1080p e 4K.
Il calcolatore deforma il video a 16:9?
No. Applica un fattore uniforme alle due dimensioni e mantiene le proporzioni originali.
Questa capacità ridimensiona il file video?
No. Restituisce solo un calcolo deterministico, senza caricare, decodificare, codificare o archiviare file.
Come converto un video 1920x1080 in 720p?
Scelga 720p e indichi 1920 per 1080: il risultato è 1280 per 720, con un fattore di scala di 0,666667. L’altezza di destinazione viene divisa per quella originale e lo stesso fattore si applica alla larghezza.
Perché una clip 640x480 diventa 960x720 a 720p?
La risoluzione scelta fissa soltanto l’altezza. La larghezza segue lo stesso fattore, così la forma 4:3 originale resta intatta invece di essere stirata fino a 1280 per 720.
Strumenti correlati
Per sviluppatori — accesso via API
Tutto quello che vedi in questa pagina è disponibile anche via API. Questa sezione è per i team che vogliono integrarlo nei propri sistemi; chi non ne ha bisogno può semplicemente usare lo strumento qui sopra.
Endpoint
Autenticazione con Bearer token: un POST mette in coda l'attività e il risultato arriva via webhook o link firmato.
Chiamala dal tuo 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)Esempio di richiesta
{
"source_width": 1920,
"source_height": 1080,
"target_label": "720p"
}Esempio di risposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "video.resolution_convert",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}L'API è asincrona: ricevi subito un task_id e puoi fare polling fino a 1 richiesta al secondo.
Prezzi
Prezzo pubblicato, senza token né crediti. Se l'attività fallisce, non paghi.
Limiti
max_mb | 500 |
max_minutes | 60 |
max_megapixels | 3.9 |
Errori
| HTTP | Codice | Significato |
|---|---|---|
401 | unauthorized | Chiave API mancante o non valida: controlla l'header Authorization. |
402 | insufficient_balance | Credito esaurito: ricarica per continuare a eseguire attività. |
404 | unknown_type | Tipo di attività sconosciuto: controlla il campo type della richiesta. |
429 | rate_limited | Troppe richieste in poco tempo: rallenta e riprova tra qualche secondo. |
Note tecniche
Come le etichette diventano fattori di scala
Il campo is_upscale rende esplicito quest'ultimo caso ed evita confronti diversi nei vari client. Il fattore restituito è arrotondato a sei decimali per produrre un JSON compatto e stabile, ma la larghezza proporzionale è calcolata con il rapporto non arrotondato e solo dopo portata al pixel intero più vicino.
Conservazione delle proporzioni originali
La distinzione è importante: l'etichetta esprime il dettaglio verticale, mentre le dimensioni sorgenti determinano la forma. scaled_width viene arrotondato all'intero più vicino perché i fotogrammi richiedono pixel interi.
Input validi e interpretazione pratica
È false quando coincidono, anche se la larghezza proporzionale si arrotonda di un pixel, ed è true solo quando la destinazione contiene più pixel verticali. L'ingrandimento aumenta il fotogramma ma non ricrea dettagli assenti; l'indicatore supporta quindi una decisione, non promette qualità. Lo usi per scegliere un altro master, avvisare il montaggio, attivare un miglioramento o impedire un'elaborazione contraria alle Sue regole. Fornisca source_width e source_height come numeri interi positivi di pixel, ciascuno non superiore a 1,000,000, e usi per target_label una delle quattro grafie riconosciute. Le etichette sono esatte e distinguono le maiuscole: 4K è valida, mentre 4k, UHD, 2160p o un livello inventato restituisce invalid_input. Questa severità rende prevedibili le integrazioni e impedisce che un refuso produca una conversione fuorviante. is_upscale confronta l'altezza finale con quella sorgente. Ogni richiesta API riuscita costa $0.002.
Casi di integrazione
Rilevare ingrandimenti involontari
Controlli is_upscale prima dell'invio per non ampliare sorgenti piccole senza una scelta esplicita.
Domande tecniche
Come viene calcolato il fattore di scala?
L'altezza associata all'etichetta viene divisa per source_height; il fattore mostrato è arrotondato a sei decimali.
Quando is_upscale è true?
Quando l'altezza scelta supera quella sorgente. Se è uguale o inferiore, il risultato è false.