Tamaño de archivo de audio por muestreo
Un minuto de estéreo con calidad de CD, 44 100 Hz a 16 bits, ocupa 10 584 044 bytes en WAV. Indique frecuencia, profundidad de bits, canales y duración para prever el disco de una sesión, un pódcast o una grabación de campo. Gratis en su navegador.
- Gratis
- Funciona en su navegador
- Sin registro
- Sus datos no salen de su equipo
Ejecutar — gratis
Ejemplo resuelto
- Frecuencia de muestreo
- 44 100
- Profundidad de bits
- 16
- Canales
- 2
- Duración
- 60
- Duración (s)
- 60
- Duración (minutos)
- 1
- Muestras por canal
- 2 646 000
- Muestras totales
- 5 292 000
Una calculadora de tamaño de archivo de audio a partir de la frecuencia de muestreo estima cuántos bytes ocupará una grabación PCM sin comprimir antes de que usted pulse grabar. Ingenieros, podcasters y grabadores de campo eligen una frecuencia de muestreo, una profundidad de bits, un recuento de canales y una duración, y necesitan un presupuesto de disco fiable para WAV o PCM en bruto.
Cómo la frecuencia, la profundidad, los canales y la duración dan el tamaño
La modulación por impulsos codificados lineal guarda cada muestra como un entero o un flotante de anchura fija, sin compresión, de modo que el recuento de bytes es un producto, no una conjetura.
La frecuencia de muestreo es cuántas instantáneas de amplitud toma cada canal por segundo: cuarenta y cuatro mil cien hercios es el disco compacto Red Book, cuarenta y ocho mil hercios es el valor por defecto de vídeo y estudio de difusión, y noventa y seis mil o ciento noventa y dos mil hercios son masters de alta resolución. La profundidad de bits es el número de bits almacenados por muestra en cada canal: ocho, dieciséis, veinticuatro o treinta y dos para las anchuras que acepta esta calculadora.
El recuento de canales es uno para mono, dos para estéreo, seis para cinco punto uno y ocho para siete punto uno. La duración es la longitud de la toma en segundos. Multiplique la frecuencia de muestreo por la profundidad de bits y por el recuento de canales para obtener la tasa de bits por segundo; divida entre ocho y multiplique por la duración para obtener la carga útil PCM en bytes.
Un minuto de estéreo de disco compacto es, por tanto, cuarenta y cuatro mil cien por dieciséis por dos por sesenta dividido entre ocho, que son diez millones quinientos ochenta y cuatro mil bytes PCM, o diez millones quinientos ochenta y cuatro mil cuarenta y cuatro bytes una vez unida la cabecera. Rechazar una frecuencia cero o negativa, una profundidad fuera del conjunto cerrado, un recuento de canales fuera de uno a treinta y dos o una duración no positiva mantiene el producto físico y finito.
Qué puede hacer con ella
Cotizar costes de subida y de archivo
Los equipos de pódcast y de grabación de campo convierten una lista de tomas en recuentos de bytes WAV para dimensionar almacenamiento de objetos, tarjetas SD y copias nocturnas.
Preguntas frecuentes
¿Cómo se calcula el tamaño de un archivo de audio sin comprimir a partir de la frecuencia de muestreo?
Multiplique la frecuencia de muestreo en hercios por la profundidad de bits, el recuento de canales y la duración en segundos, y divida entre ocho para la carga útil PCM en bytes.
¿Qué profundidades de bits se admiten?
Solo las anchuras PCM sin comprimir del conjunto cerrado 8, 16, 24 y 32 bits por muestra.
¿Es lo mismo que una calculadora de tamaño MP3 o AAC?
No. Los formatos comprimidos dependen de una tasa de bits elegida, no de la frecuencia de muestreo por la profundidad de bits. Esta herramienta estima únicamente PCM y WAV sin comprimir.
¿Es gratuita la calculadora de tamaño de archivo de audio por frecuencia de muestreo?
La herramienta del navegador es gratuita y se ejecuta en local.
¿Cuánto ocupa un minuto de audio estéreo con calidad de CD?
10 584 044 bytes en un archivo WAV: 10 584 000 bytes de sonido más una cabecera de 44 bytes. Sale de 44 100 muestras por segundo, 16 bits y dos canales durante 60 segundos.
Herramientas relacionadas
Para desarrolladores — acceso por API
Todo lo de esta página está disponible por programación. Esta sección es para equipos que quieren integrarlo en sus sistemas; el resto puede usar la herramienta de arriba sin más.
Endpoint de API
¿Prefiere automatizarlo? Un POST autenticado crea la tarea; el resultado llega por webhook o enlace firmado. La misma capacidad también se ejecuta aquí en la web, por email y desde Telegram — y pronto también desde nuestra app.
Llámela desde su stack
curl -X POST https://api.kit.forhosting.com/hobby/music-audio-size-sample-rate \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"sample_rate":44100,"bit_depth":16,"channels":2,"duration":60}'const res = await fetch("https://api.kit.forhosting.com/hobby/music-audio-size-sample-rate", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"sample_rate": 44100,
"bit_depth": 16,
"channels": 2,
"duration": 60
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/hobby/music-audio-size-sample-rate",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"sample_rate": 44100,
"bit_depth": 16,
"channels": 2,
"duration": 60
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/hobby/music-audio-size-sample-rate", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"sample_rate":44100,"bit_depth":16,"channels":2,"duration":60}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"sample_rate":44100,"bit_depth":16,"channels":2,"duration":60}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/hobby/music-audio-size-sample-rate", body)
req.Header.Set("Authorization", "Bearer "+os.Getenv("KIT_KEY"))
req.Header.Set("Content-Type", "application/json")
res, _ := http.DefaultClient.Do(req)Ejemplo de solicitud
{
"sample_rate": 44100,
"bit_depth": 16,
"channels": 2,
"duration": 60
}Ejemplo de respuesta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "hobby.music_audio_size_sample_rate",
"status": "queued",
"_links": {
"result": "/tasks/tsk_…/result"
}
}La API es asíncrona: la llamada devuelve un task_id al instante y el resultado llega por webhook. El polling está limitado a 1 req/s por tarea.
Precio
Precio publicado — sin tokens ni créditos inventados. Una tarea fallida no se cobra.
Errores
| HTTP | Código | Significado |
|---|---|---|
401 | unauthorized | API key ausente o inválida. |
402 | insufficient_balance | El saldo no cubre el precio de la tarea. |
404 | unknown_type | El tipo de tarea no existe. |
429 | rate_limited | Demasiadas peticiones. Use el webhook en vez de sondear. |
Notas técnicas
Esta herramienta multiplica esos cuatro números con la relación cerrada file_bytes igual a sample_rate por bit_depth por channels por duration dividido entre ocho, y después suma la cabecera WAV estándar de cuarenta y cuatro bytes para que el file_bytes publicado coincida con un WAV PCM canónico. Las frecuencias no positivas, las profundidades de bits desconocidas, los recuentos de canales ilegales y las duraciones no positivas fallan con invalid_input y nunca se facturan.
Cómo la frecuencia, la profundidad, los canales y la duración dan el tamaño
Una cabecera RIFF WAVE canónica para PCM sin comprimir mide cuarenta y cuatro bytes, así que file_bytes es esa carga más cuarenta y cuatro.
Cómo llamar a la API y qué contiene la respuesta
Envíe un cuerpo JSON con cuatro campos obligatorios. sample_rate es un número finito de hercios de uno a trescientos ochenta y cuatro mil y también acepta los alias sample_rate_hz, rate, sr y hz. bit_depth es un entero del conjunto cerrado ocho, dieciséis, veinticuatro o treinta y dos, también aceptado como bits, bit_depth_bits, depth o bits_per_sample. channels es un entero de uno a treinta y dos, también aceptado como channel_count, num_channels, ch o channel. duration es una longitud estrictamente positiva en segundos de como máximo ochenta y seis mil cuatrocientos (veinticuatro horas), también aceptada como duration_s, seconds, length, time o duration_seconds. Los campos ausentes, las cadenas no numéricas, los valores no finitos, las profundidades desconocidas y los números fuera de rango devuelven invalid_input y nunca se cobran. En caso de éxito el cuerpo repite el sample_rate redondeado, el bit_depth y channels enteros, duration_seconds y duration_minutes, samples_per_channel y total_samples, bytes_per_sample, bit_rate_bps y bit_rate_kbps, pcm_bytes, wav_header_bytes (siempre cuarenta y cuatro), file_bytes, tamaños IEC size_kib y size_mib, tamaños SI size_kb y size_mb, una cadena size_human, la fórmula, un mensaje breve en inglés y un array ordenado de pasos que usted puede recomputar a mano. El precio es una tarifa fija de $0.002 por solicitud exitosa con unidad item.
Hitos de estudio, límites y lo que esta calculadora no es
Los hitos de estudio son fáciles de memorizar: un minuto de estéreo de disco compacto son unos diez punto cero nueve mebibytes como WAV; tres minutos de cuarenta y ocho kilohercios a veinticuatro bits en estéreo son cincuenta y un millones ochocientos cuarenta mil bytes PCM; una hora de noventa y seis kilohercios a veinticuatro bits en estéreo son unos uno punto nueve tres gibibytes. Esta página está dirigida a quienes buscan una calculadora de tamaño de archivo de audio a partir de la frecuencia de muestreo, un estimador de tamaño WAV sin comprimir o una herramienta de presupuesto de disco PCM. No es una calculadora de tasa de bits comprimida MP3 o AAC, ni un convertidor de frecuencia de muestreo, ni un grabador en tiempo real, ni un multiplexor de contenedor para extras BWF, RF64 o CAF. Prefiera esta capacidad cuando ya conoce los cuatro parámetros PCM y solo necesita el recuento de bytes; si necesita convertir hercios a kilohercios o muestras por segundo, use en su lugar un convertidor de unidades de frecuencia de muestreo. Mantenga la frecuencia de muestreo dentro de la banda publicada para que el producto siga siendo finito en precisión doble IEEE tanto en el Worker como en el navegador. Prefiera enviar números JSON en lugar de cadenas preformateadas cuando usted controla el cliente; las cadenas numéricas solo se aceptan si coinciden con un patrón numérico finito estricto. Al enseñar, combine un caso feliz de disco compacto con una frecuencia de muestreo deliberadamente cero o una profundidad de doce bits para demostrar la ruta estricta de invalid_input. Las tareas fallidas que devuelven invalid_input no consumen saldo prepagado. Las comprobaciones de ida y vuelta son directas: recalcule sample_rate por bit_depth por channels por duration entre ocho, sume cuarenta y cuatro y confirme que coincide con file_bytes tras el redondeo al byte más cercano.
Casos de integración
Reservar espacio en disco antes de una sesión
Los ingenieros introducen frecuencia de muestreo, profundidad de bits, recuento de canales y duración prevista, y reservan file_bytes en el grabador o en el disco de la DAW antes de pistas.
Pruebas unitarias para ayudas de tubería de audio
Los desarrolladores alimentan vectores conocidos de CD y de estudio y comprueban pcm_bytes y file_bytes frente a fixtures golden sin abrir un escritor WAV real.
Preguntas técnicas
¿El resultado incluye la cabecera WAV?
Sí. pcm_bytes es la carga útil en bruto. wav_header_bytes vale 44. file_bytes es la suma y coincide con un fichero RIFF WAVE canónico sin trozos extra.