Calcoli la dimensione audio in MB da durata e bitrate
Questo calcolatore stima quanti megabyte occuperà una registrazione quando Lei ne conosce la durata e il bitrate desiderato.
Esegui gratis nel browser
Inserisca la durata in secondi e il bitrate in kilobit al secondo per ottenere una stima in megabyte decimali. Lo strumento è utile per pianificare caricamenti di podcast, raccolte musicali, registrazioni vocali, download e costi di archiviazione prima che il codificatore produca il file definitivo.
Trasformi durata e bitrate in una stima concreta
L’audio compresso viene comunemente descritto con un bitrate di 64, 128, 192 o 320 kilobit al secondo. Questa velocità indica quanti dati audio codificati vengono prodotti per ogni secondo di riproduzione. Per stimare l’intero contenuto, il calcolatore moltiplica la durata in secondi per il bitrate obiettivo in kilobit al secondo. Converte quindi i bit in byte e utilizza megabyte decimali, nei quali un megabyte equivale a 1,000,000 byte. In sintesi, il calcolo moltiplica durata e bitrate e divide il risultato per 8,000. Il valore viene restituito come file_size_mb e arrotondato a un massimo di sei cifre decimali, così da ottenere un dato stabile e leggibile. Indichi la durata complessiva della registrazione esportata, includendo sigle, conclusioni, silenzi e ogni parte audio conservata nel programma finale. Utilizzi l’obiettivo effettivo del codificatore, non il bitrate di un file sorgente diverso. Questi due valori offrono un riferimento chiaro per limiti di caricamento, download e previsioni di spazio prima della codifica.
Comprenda cosa comprende e cosa esclude la stima
Il risultato rappresenta il contenuto audio codificato nominale a bitrate obiettivo costante. Il file reale può differire leggermente perché il contenitore può aggiungere intestazioni, tag, copertine, capitoli, indici, riempimento o altri metadati. La codifica a bitrate variabile può discostarsi maggiormente: il codificatore assegna più bit ai passaggi complessi e meno a quelli semplici, quindi il valore dichiarato è in genere una media obiettivo. L’efficienza del codec non modifica questa aritmetica; con bitrate e durata uguali, MP3, AAC, Opus e altri formati compressi generano all’incirca la stessa quantità di dati, pur offrendo qualità percepite diverse. Per l’audio PCM non compresso è preferibile calcolare in base a frequenza di campionamento, profondità in bit, canali e durata. Il calcolatore usa MB decimali, comuni nei trasferimenti e nella pubblicità dello spazio. Un sistema che mostra MiB binari può indicare un numero inferiore per gli stessi byte. Consideri quindi la risposta una previsione utile, non una promessa esatta sulla dimensione del contenitore finale.
Scelga dati coerenti con il flusso di pubblicazione
Parta dalla durata misurata in secondi. Converta i minuti moltiplicandoli per 60 e includa le frazioni quando la precisione è importante. Selezioni poi il bitrate configurato nel codificatore o nel profilo di pubblicazione. Una registrazione solo vocale può impiegare un bitrate inferiore alla musica stereo, mentre un master di archivio può adottare un formato non compresso che questo strumento non intende modellare. Il servizio rifiuta valori pari a zero, negativi, mancanti, non numerici, infiniti o comunque non validi, poiché non descrivono una durata o un bitrate significativo. Per pianificare più file, richiami l’API per ciascuna alternativa o confronti diversi scenari nel Suo flusso, come lo stesso episodio a più bitrate. Ogni richiesta API costa $0.002, mentre il browser esegue localmente il medesimo calcolo deterministico. Se una piattaforma applica un limite rigido, lasci un margine per metadati e variazioni del codificatore invece di scegliere impostazioni che coincidano esattamente con il massimo stimato.
Casi d'uso
Pianifichi lo spazio per i podcast
Stimi ogni episodio dalla durata finale e dal bitrate di esportazione prima di scegliere hosting o archiviazione.
Controlli un limite di caricamento
Confronti l’esportazione prevista con il limite della piattaforma e regoli durata o bitrate lasciando spazio ai metadati.
Preveda i download offline
Calcoli lo spazio approssimativo per lezioni, guide audio, musica o contenuti vocali distribuiti su dispositivi mobili.
Domande frequenti
Quale formula utilizza il calcolatore?
Moltiplica la durata in secondi per il bitrate in kilobit al secondo e divide per 8,000, restituendo megabyte decimali.
Il risultato include tag, copertina e dati del contenitore?
No. Stima il contenuto audio codificato; intestazioni, tag, immagini, indici e riempimento possono aumentare leggermente il file finale.
Posso usare un bitrate variabile medio?
Sì, come stima. Inserisca la media prevista, ma conservi un margine perché quella effettiva del codificatore può variare.
Perché il sistema operativo mostra una dimensione diversa?
Il calcolatore usa MB decimali. Alcuni sistemi mostrano MiB binari e il file reale può contenere anche metadati o dati aggiuntivi.
Posso stimare WAV o altro audio PCM non compresso?
Solo se ne conosce già il bitrate completo. Per il PCM è in genere meglio usare campionamento, profondità in bit e canali.
Quanto costa una richiesta API?
Ogni richiesta API costa $0.002. La stessa stima deterministica è disponibile anche nel browser.
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/audio/bitrate-estimate \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"duration_seconds":180,"bitrate_kbps":320}'const res = await fetch("https://api.kit.forhosting.com/audio/bitrate-estimate", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"duration_seconds": 180,
"bitrate_kbps": 320
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/audio/bitrate-estimate",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"duration_seconds": 180,
"bitrate_kbps": 320
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/audio/bitrate-estimate", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"duration_seconds":180,"bitrate_kbps":320}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"duration_seconds":180,"bitrate_kbps":320}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/audio/bitrate-estimate", 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
{
"duration_seconds": 180,
"bitrate_kbps": 320
}Esempio di risposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "audio.bitrate_estimate",
"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 | 200 |
max_minutes | 180 |
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. |