Calculadora de tamanho de áudio
Um minuto com qualidade de CD a 44100 Hz, 16 bits e estéreo ocupa 10.584.000 bytes, ou 10,584 MB, sem compressão. Informe duração, amostragem, bits e canais para dimensionar o disco antes de gravar. Grátis no seu navegador.
- Grátis
- Funciona no seu navegador
- Sem cadastro
- Seus dados não saem do seu aparelho
Executar grátis
Exemplo resolvido
- Duração
- 60
- Taxa de amostragem
- 44.100
- Profundidade de bits
- 16
- Canais
- 2
- Bytes por amostra
- 2
- Taxa de bits (bps)
- 1.411.200
- Taxa de bits (kbps)
- 1.411,2
- Tamanho (bytes)
- 10.584.000
O tamanho de um arquivo de áudio sem compressão é o produto de quanto você grava, com que frequência amostra, quantos bits cabem em cada amostra e quantos canais você mantém. Esta calculadora de tamanho de arquivo de áudio recebe esses quatro números e devolve a carga PCM em megabytes para você dimensionar discos, cotas de envio e modelos de sessão antes de apertar gravar. Informe a duração em segundos, a taxa de amostragem em hertz, a profundidade de bits por amostra e a contagem de canais. Codecs compactados ficarão menores; esta ferramenta responde à pergunta WAV e AIFF que arquivos, mixagem e broadcast ainda fazem primeiro.
Como o tamanho de um PCM sem compressão é calculado
A modulação por código de pulso linear armazena um fluxo de amostras. Cada amostra é um inteiro ou um valor de ponto flutuante de largura fixa; a profundidade de bits é essa largura em bits. A taxa de amostragem é quantos desses valores chegam por segundo em um canal.
A contagem de canais multiplica o fluxo: mono é um trem de amostras, estéreo são dois e um stem 5.1 são seis. A duração é quantos segundos o trem dura. Dividir por oito converte bits em bytes.
Um minuto de disco compacto a 44100 hertz, 16 bits, estéreo é 44100 vezes dois bytes vezes dois canais vezes 60 segundos, ou 10,584,000 bytes, isto é 10.584 megabytes. Um minuto a 48 quilohertz, 24 bits, estéreo é maior porque cresceram a taxa e os bytes por amostra. Esta fórmula não modela compressão MP3, AAC, Opus ou FLAC, e não adiciona cabeçalhos de contêiner RIFF ou AIFF de algumas dezenas de bytes.
Esses cabeçalhos são desprezíveis diante de minutos de PCM; codecs compactados dependem do conteúdo e dos ajustes do encoder, que nenhuma equação fechada pode prometer. Se você precisa de um teto de armazenamento para mixagem ou WAV de arquivo, o produto PCM é o número que importa, e esta calculadora o devolve com a taxa de bits que o gerou.
Onde uma calculadora de tamanho de áudio vale a pena
Estúdios e produtores de podcast dimensionam os discos da sessão antes de gravar para que uma captura estéreo de duas horas a 48 quilohertz e 24 bits não estoure o espaço restante. Educadores de áudio digital mostram que dobrar a taxa de amostragem ou a profundidade de bits dobra o tamanho quando duração e canais ficam fixos, e esta calculadora torna isso imediato.
Editores de vídeo que extraem PCM de arquivos de câmera precisam de um limite de armazenamento para o WAV que vão exportar, não de um chute de taxa a partir de um codec compactado. Equipes de som ao vivo e broadcast estimam a pegada de arquivo noturna de stems multicanal antes de fechar o formato do gravador. Validação falha não consome saldo.
Mantenha as requisições pequenas, fixe os megabytes arredondados nos testes e você obtém números de armazenamento reproduzíveis para templates DAW, demos LMS e workers na borda sem montar infraestrutura própria de análise de mídia.
Casos de uso
Dimensionar a sessão de gravação antes de começar
Converta duração, taxa de amostragem, profundidade de bits e canais planejados em megabytes para o disco da sessão, o cartão SD ou o bucket de object store terem espaço para o WAV que você pretende capturar.
Perguntas frequentes
O resultado inclui um cabeçalho WAV ou compressão?
Não. A cifra é a carga PCM linear sem compressão. Cabeçalhos WAV ou AIFF de algumas dezenas de bytes são omitidos. Tamanhos MP3, AAC, Opus e FLAC dependem do encoder e ficam fora do escopo.
O que acontece se um valor for zero, negativo ou estiver ausente?
Toda entrada precisa ser um número finito positivo. Entrada inválida não é cobrada.
Quanto ocupa um minuto de áudio com qualidade de CD?
10,584 MB. A 44100 Hz, 16 bits e dois canais, cada segundo usa 1411,2 kbps, e 60 segundos somam 10.584.000 bytes de áudio sem compressão.
Por que meu computador mostra menos megabytes?
Porque o resultado principal usa megabytes de um milhão de bytes, enquanto alguns sistemas operacionais dividem por 2 elevado a 20. A calculadora mostra os dois valores para você comparar com o que o disco informa.
O que acontece com o tamanho se eu dobrar a amostragem ou os bits?
Ele dobra, desde que a duração e os canais não mudem. O tamanho cresce em proporção direta a cada um dos quatro valores: estéreo ocupa o dobro do mono e uma mixagem 5.1 tem seis canais.
Ferramentas relacionadas
Para desenvolvedores — acesso via API
Tudo nesta página está disponível via API. Esta seção é para equipes que querem integrar a ferramenta aos próprios sistemas; quem não precisa disso pode simplesmente usar a ferramenta acima.
Endpoint
Autenticação por token Bearer. Um único POST coloca a tarefa na fila; o resultado chega por webhook ou link assinado.
Chame do seu código
curl -X POST https://api.kit.forhosting.com/audio/audio-file-size \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"duration":60,"sample_rate":44100,"bit_depth":16,"channels":2}'const res = await fetch("https://api.kit.forhosting.com/audio/audio-file-size", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"duration": 60,
"sample_rate": 44100,
"bit_depth": 16,
"channels": 2
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/audio/audio-file-size",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"duration": 60,
"sample_rate": 44100,
"bit_depth": 16,
"channels": 2
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/audio/audio-file-size", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"duration":60,"sample_rate":44100,"bit_depth":16,"channels":2}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"duration":60,"sample_rate":44100,"bit_depth":16,"channels":2}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/audio/audio-file-size", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Exemplo de requisição
{
"duration": 60,
"sample_rate": 44100,
"bit_depth": 16,
"channels": 2
}Exemplo de resposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "audio.audio_file_size",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}A API é assíncrona: cada chamada devolve um task_id na hora. Se preferir polling, consulte o status a até 1 requisição por segundo.
Preço
Preço publicado, sem tokens nem créditos escondidos. Tarefa que falha não é cobrada.
Limites
max_mb | 200 |
max_minutes | 180 |
Erros
| HTTP | Código | O que significa |
|---|---|---|
401 | unauthorized | Token ausente ou inválido. Confira o header Authorization. |
402 | insufficient_balance | Saldo insuficiente para esta tarefa. Faça uma recarga e tente de novo. |
404 | unknown_type | Esse tipo de tarefa não existe. Confira o campo type no catálogo. |
429 | rate_limited | Muitas requisições em pouco tempo. Espere um instante e tente de novo. |
Notas técnicas
Cada entrada precisa ser um número finito positivo; zero, negativos, NaN e Infinity falham com invalid_input e não são cobrados. O solucionador informa size_mb com megabytes SI de um milhão de bytes, além de size_bytes, size_mib e a taxa de bits PCM linear.
Como o tamanho de um PCM sem compressão é calculado
A carga exata em bytes é portanto duration vezes sample_rate vezes bit_depth dividido por oito vezes channels. Dividir a contagem de bytes por um milhão produz size_mb, o megabyte SI usado como resultado principal desta capacidade. Dividir por dois elevado à vigésima produz size_mib, mais próximo do que alguns sistemas operacionais ainda imprimem como MB.
Contrato de entrada, unidades e campos da resposta
A contagem de canais também é um número finito positivo, não um layout nomeado, de modo que mono, estéreo e stems multicanal compartilham um campo. Envie um corpo JSON com quatro números finitos positivos obrigatórios: duration em segundos, sample_rate em hertz, bit_depth em bits por amostra e channels. Aliases são aceitos para sinônimos comuns continuarem válidos: duration_seconds, seconds, length e time para duration; sample_rate_hz, sr, hz e sampling_rate para sample_rate; bits, bit_depth_bits, depth e bits_per_sample para bit_depth; channel_count, ch, n_channels e num_channels para channels. Cada campo pode chegar como número JSON ou como string numérica. Campos ausentes, strings vazias, NaN, Infinity, zero e valores negativos falham com invalid_input nomeando o campo e não são cobrados. Não há enum em bit_depth porque o contrato é qualquer largura finita positiva, inclusive 8, 16, 24 e 32, não uma lista fechada de presets de estúdio. Em sucesso o corpo ecoa as quatro entradas, bytes_per_sample, bitrate_bps e bitrate_kbps do fluxo sem compressão, size_bytes, size_kb, size_mb, size_mib, além das strings formula e note. Exemplo: duration 60, sample_rate 44100, bit_depth 16, channels 2 devolve 10.584 em size_mb. Combine a resposta com o seu próprio encoder se precisar de uma estimativa compactada; este endpoint informa só o tamanho PCM sem compressão e não inspeciona um arquivo que você já gravou.
Onde uma calculadora de tamanho de áudio vale a pena
Scripts de backup e ingestão podem recusar uma captura planejada que ultrapassaria a cota de object store calculando size_mb primeiro. Como a implementação é parse pura tier A, cada chamada bem-sucedida custa o preço-base publicado US$ 0,002 sem tokens de modelo nem rede de saída.
Casos de integração
Ensinar como o armazenamento PCM escala
Mostre aos alunos que dobrar a taxa de amostragem ou a profundidade de bits dobra o tamanho sem compressão quando duração e canais ficam fixos, usando a mesma fórmula que a API devolve no campo formula.
Pré-checar cotas de envio e arquivo
Scripts de ingestão e rotinas de backup podem recusar um bounce PCM planejado que ultrapassaria uma cota calculando size_mb primeiro, sem abrir um encoder nem ler um arquivo.
Perguntas técnicas
Como o tamanho do arquivo de áudio é calculado a partir da duração e do formato?
Envie números finitos positivos para duration (segundos), sample_rate (Hz), bit_depth e channels. A carga é duration × sample_rate × (bit_depth / 8) × channels bytes; size_mb é essa contagem dividida por um milhão.
Qual é a diferença entre size_mb e size_mib?
size_mb usa megabytes SI (1 MB = 1,000,000 bytes), o resultado principal. size_mib usa mebibytes (1 MiB = 1,048,576 bytes), mais próximo do que alguns sistemas operacionais mostram como tamanho de arquivo.
Quanto custa a calculadora de tamanho de arquivo de áudio?
A ferramenta no navegador é gratuita. Pedidos API usam saldo pré-pago KIT a US$ 0,002 por chamada bem-sucedida; entrada inválida não é cobrada.