Calcolatore bitrate audio PCM
Questo calcolatore determina il flusso dati grezzo dell’audio PCM non compresso. Inserisca la frequenza di campionamento in hertz, i bit usati per ogni campione e il numero di canali.
Esegui gratis nel browser
Il risultato mostra bit e byte al secondo, oltre alle conversioni decimali in kbps, Mbps e MB/s. È utile per verificare interfacce, stimare lo spazio, confrontare formati e capire la banda richiesta dall’audio non compresso.
Significato del bitrate PCM grezzo
La modulazione a impulsi codificati rappresenta un’onda sonora come una sequenza di campioni numerici. Il bitrate grezzo misura quanti bit producono tali campioni ogni secondo, prima di compressione, contenitore, metadati, correzione degli errori o incapsulamento del trasporto. Lo determinano tre valori: la frequenza indica le rilevazioni al secondo, la profondità i bit di ogni rilevazione per canale e il numero di canali i flussi indipendenti. Moltiplicandoli si ottiene il bitrate PCM: frequenza × profondità × canali. A parità di altre impostazioni, lo stereo richiede il doppio del mono; passando da 16 a 24 bit la velocità cresce del cinquanta per cento. Il calcolatore usa unità decimali: un kilobit equivale a 1.000 bit e un megabit a 1.000.000 bit.
Come inserire correttamente il formato
Inserisca la frequenza come intero in hertz, non abbreviata: per 48 kHz scriva 48000. Indichi la profondità effettivamente memorizzata, come 16, 24 o 32, e un numero intero positivo di canali. Mono significa uno, stereo convenzionale due, mentre una sessione multicanale può averne sei, otto o molti altri. I campi non sono limitati alle configurazioni comuni, perché sistemi professionali e sperimentali possono adottare valori validi diversi. Sono rifiutati dati mancanti, frazioni, testo, zero, numeri negativi e prodotti oltre l’intervallo intero sicuro. Il valore principale è in bit al secondo. I byte derivano dalla divisione per otto, anche se una profondità insolita produce una frazione. kbps, Mbps e MB/s sono conversioni dello stesso valore esatto.
Interpretare trasporto e archiviazione
Usi bit o megabit al secondo per confrontare il flusso PCM con la capacità dichiarata di un collegamento, una rete, un registratore o una catena di elaborazione. I trasporti reali richiedono margine per intestazioni, frame, clock, checksum e altri costi; una capacità nominale uguale al calcolo potrebbe quindi non bastare. Per lo spazio, moltiplichi i byte al secondo per la durata. Un file WAV, AIFF, RF64 o simile può essere leggermente più grande per intestazioni e metadati. Il risultato non è il bitrate di MP3, AAC, Opus, FLAC o ALAC: i codec lossy scelgono un proprio obiettivo e quelli lossless variano con il segnale. Lo strumento risponde solo a quanto dato di campionamento genera continuamente un formato PCM non confezionato.
Casi d'uso
Verificare un’interfaccia audio
Confronti i Mbps grezzi multicanale con la capacità sostenuta dell’interfaccia o della rete.
Stimare lo spazio di registrazione
Usi i byte al secondo per prevedere lo spazio necessario a una sessione PCM.
Confrontare le impostazioni
Valuti con precisione l’effetto di frequenza, profondità e numero di canali.
Domande frequenti
Quale formula viene usata?
La frequenza in hertz viene moltiplicata per profondità e canali; il prodotto è il bitrate PCM grezzo.
Sono incluse le intestazioni WAV o AIFF?
No. Sono misurati solo i campioni PCM; intestazioni, metadati e altri costi sono esclusi.
Le unità sono decimali?
Sì. Un kilobit vale 1.000 bit, un megabit 1.000.000 bit e un MB/s 1.000.000 byte al secondo.
È possibile calcolare l’audio multicanale?
Sì. Inserisca tutti i canali indipendenti; la velocità cresce linearmente.
È il bitrate di FLAC, MP3, AAC o Opus?
No. Questi formati comprimono l’audio; il calcolo riguarda il PCM precedente alla codifica.
Quanto costa la richiesta API?
Il prezzo è $0.002 per calcolo. La versione browser esegue localmente la stessa operazione deterministica.
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/hobby/music-pcm-bitrate \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"sample_rate_hz":48000,"bit_depth":24,"channels":2}'const res = await fetch("https://api.kit.forhosting.com/hobby/music-pcm-bitrate", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"sample_rate_hz": 48000,
"bit_depth": 24,
"channels": 2
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/hobby/music-pcm-bitrate",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"sample_rate_hz": 48000,
"bit_depth": 24,
"channels": 2
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/hobby/music-pcm-bitrate", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"sample_rate_hz":48000,"bit_depth":24,"channels":2}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"sample_rate_hz":48000,"bit_depth":24,"channels":2}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/hobby/music-pcm-bitrate", 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
{
"sample_rate_hz": 48000,
"bit_depth": 24,
"channels": 2
}Esempio di risposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "hobby.music_pcm_bitrate",
"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.
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. |