Calculadora de umbral de detección de silencio para audio
Con un ruido de fondo de -60 dB y un margen de 12 dB obtiene un umbral de silencio de -48 dB y una pausa mínima de 550 ms. Úselos para ajustar recortes, cortes o transcripciones según su propia grabación, no un valor genérico. Gratis en su navegador.
- Gratis
- Funciona en su navegador
- Sin registro
- Sus datos no salen de su equipo
Ejecutar — gratis
Ejemplo resuelto
- Nivel de ruido de fondo (dB)
- -60
- Margen (dB)
- 12
- Umbral (dB)
- -48
- Duración mínima (ms)
- 550
La detección de silencio funciona mejor cuando el corte se adapta a la grabación en lugar de depender de un ajuste universal. Esta calculadora convierte un nivel de ruido de fondo medido y un margen elegido en dos parámetros listos para usar: un umbral en decibelios y una duración mínima. El umbral identifica las muestras suficientemente bajas, mientras que la duración evita interpretar caídas muy breves como pausas reales. Los resultados son deterministas, reproducibles y apropiados para recorte, segmentación, transcripción y control de calidad.
Parta de una medición representativa del ruido de fondo
Mida el ruido de fondo en una parte de la grabación donde nadie hable y no haya ningún sonido intencionado. Una muestra representativa es más útil que un instante excepcionalmente silencioso: la ventilación, el siseo del preamplificador, el zumbido eléctrico, el tráfico lejano y los artefactos de compresión forman parte del nivel real. Introduzca ese dato como valor negativo, por ejemplo, -60 dB.
La calculadora admite valores de -120 a 0 dB y rechaza entradas ausentes, no numéricas o no finitas. Si una producción contiene varios entornos, mida cada uno por separado o utilice el fondo estable más alto como referencia conservadora. No confunda el ruido de fondo con el pico ni con el volumen medio del programa.
Los picos describen la señal más intensa; el fondo describe lo que permanece cuando acaba el contenido deseado. Por eso, copiar el umbral de otro archivo puede omitir pausas auténticas o eliminar material tenue.
Elija el margen y comprenda el cálculo
El margen indica cuántos decibelios por encima del fondo medido debe situarse el corte de silencio. Esta capacidad suma directamente el margen no negativo al ruido de fondo: un fondo de -60 dB con un margen de 12 dB produce un umbral de -48 dB. El audio situado en ese nivel o por debajo pasa a ser candidato a silencio; la herramienta que consuma el resultado seguirá decidiendo cómo mide ventanas, canales y sonoridad.
Un margen mayor eleva el corte y facilita reconocer pausas con un fondo variable, pero también puede incluir habla suave o fundidos. Un margen menor protege mejor los detalles tenues, aunque puede perder pausas si cambia el ambiente. Los márgenes negativos se rechazan porque colocarían el corte por debajo del fondo medido.
También se rechazan los superiores a 60 dB por ser poco prácticos.
Aplique la duración mínima sin recortar audio natural
Un umbral aislado clasificaría como silencio cada fluctuación descendente. Para ofrecer un punto de partida más seguro, la calculadora lo combina con una duración mínima de 250 milisegundos más 25 milisegundos por cada decibelio de margen, redondeada al milisegundo más cercano. La base conserva huecos breves entre consonantes, mientras que el aumento compensa el mayor riesgo de detecciones falsas cuando sube el umbral.
Por ejemplo, un margen de 12 dB produce 550 milisegundos. Configure su editor, transcodificador, detector de actividad vocal o proceso de segmentación para exigir que la señal permanezca en el umbral o por debajo durante ese tiempo. Considere el resultado un ajuste operativo coherente y escuche archivos representativos antes de aplicar recortes destructivos.
El habla con pausas expresivas, la música suave, las salas reverberantes y las grabaciones multicanal pueden necesitar un valor mayor o un análisis por canal. La calculadora no inspecciona audio: convierte dos decisiones técnicas explícitas en parámetros reproducibles.
Qué puede hacer con ella
Configurar el recorte de pódcast
Obtenga ajustes de silencio repetibles para cada sala antes de eliminar pausas largas.
Preparar segmentos de transcripción
Defina un corte de pausa documentado para dividir el habla en fragmentos manejables.
Normalizar procesos multimedia
Guarde los umbrales calculados con los ajustes de trabajo para aplicar una política uniforme por lotes.
Preguntas frecuentes
¿Cómo se calcula el umbral?
Se suma el margen en dB al ruido de fondo en dB y el resultado se redondea a tres cifras decimales.
¿Cómo se calcula la duración mínima?
Son 250 milisegundos más 25 milisegundos por cada dB de margen, con redondeo al milisegundo más cercano.
¿Por qué se rechazan los márgenes negativos?
Un margen negativo sitúa el umbral bajo el fondo medido y no representa un margen de seguridad útil.
¿Este servicio analiza o carga mi audio?
No. Solo recibe parámetros numéricos y realiza cálculos deterministas; no recibe ni inspecciona archivos de audio.
¿Cómo mido el ruido de fondo de una grabación?
Elija un tramo en el que nadie hable ni suene nada intencionado y lea su nivel, por ejemplo -60 dB. La ventilación, el soplido del preamplificador y el zumbido eléctrico cuentan. Si hay varios ambientes, mida cada uno o use el fondo estable más alto.
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/audio/silence-detect-thresholds \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"noise_floor_db":-60,"margin_db":12}'const res = await fetch("https://api.kit.forhosting.com/audio/silence-detect-thresholds", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"noise_floor_db": -60,
"margin_db": 12
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/audio/silence-detect-thresholds",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"noise_floor_db": -60,
"margin_db": 12
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/audio/silence-detect-thresholds", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"noise_floor_db":-60,"margin_db":12}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"noise_floor_db":-60,"margin_db":12}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/audio/silence-detect-thresholds", 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
{
"noise_floor_db": -60,
"margin_db": 12
}Ejemplo de respuesta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "audio.silence_detect_thresholds",
"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.
Límites
max_mb | 200 |
max_minutes | 180 |
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
Elija el margen y comprenda el cálculo
Se permiten decimales y el umbral se redondea a tres cifras decimales para ofrecer un JSON estable en llamadas repetidas.
Preguntas técnicas
¿Cuánto cuesta un cálculo mediante API?
Cada solicitud a la API cuesta $0.002. También puede ejecutar la calculadora en el navegador.