Relación de conversión de muestreo
La calculadora de conversión compara una frecuencia de muestreo de origen con otra de destino y devuelve la relación exacta necesaria para planificar el remuestreo.
Ejecutar — gratis
Divide el destino entre el origen, indica si la operación aumenta o reduce la frecuencia y proporciona una fracción entera simplificada cuando ambas entradas son enteros seguros. Sirve para comprobar conversiones habituales, como de 44.1 kHz a 48 kHz, y para validar frecuencias antes de configurar un codificador, un remuestreador o un flujo de procesamiento digital de señales.
Comprenda la relación de conversión
La frecuencia de muestreo expresa cuántas muestras discretas representan un segundo de señal. Al pasar el audio de una frecuencia a otra, la relación útil se obtiene dividiendo la frecuencia de destino entre la de origen. Un valor superior a uno significa que el destino necesita más muestras por segundo; uno inferior indica que necesita menos. Por ejemplo, convertir 44,100 muestras por segundo en 48,000 produce aproximadamente 1.08843537414966. Si las dos frecuencias son enteros seguros, la capacidad también las reduce a numerador y denominador enteros. El ejemplo se convierte en 160:147, formato habitual para describir etapas racionales de remuestreo. El resultado conserva las entradas para facilitar la auditoría. Ambas deben usar la misma unidad: introducir 44.1 y 48,000 no activa una conversión automática de kilohertzios y describe otra relación completamente distinta.
Interprete los indicadores de aumento y reducción
Los campos de dirección convierten la comparación numérica en una decisión explícita. Si el destino supera al origen, la dirección es upsample y el indicador upsample es verdadero. Si es menor, la dirección es downsample y su indicador correspondiente es verdadero. Con frecuencias iguales, el resultado es unchanged y ambos indicadores son falsos, pues no hace falta convertir. Esta redundancia facilita la automatización y evita repetir comparaciones. La dirección no evalúa calidad, ancho de banda ni filtros. Aumentar la frecuencia crea posiciones adicionales, pero no recupera información ausente. Reducirla elimina posiciones y normalmente exige un filtro paso bajo antes de diezmar para evitar aliasing. La capacidad solo calcula la relación: no procesa audio, elige filtros ni garantiza que una conversión sea apropiada para una grabación concreta.
Aplique el resultado en un flujo de audio
Utilice la relación para planificar un remuestreador, documentar una transformación, validar una configuración o elegir factores racionales de interpolación y diezmado. Con enteros, el numerador puede representar conceptualmente la interpolación y el denominador el diezmado, aunque un sistema real puede organizar las etapas de otra forma. También se admiten decimales finitos y positivos, pero la fracción simplificada se omite salvo que ambas entradas sean enteros seguros; así no se presenta una precisión falsa derivada del punto flotante. El cálculo es determinista y no utiliza red, almacenamiento, azar ni reloj. Se rechazan ceros, negativos, infinitos, campos ausentes y cadenas no numéricas. Las llamadas automatizadas cuestan $0.002 por solicitud. Normalice ambas frecuencias a la misma unidad y deje que el procesador de audio aplique sus propias restricciones de códec y filtrado.
Qué puede hacer con ella
Configure un remuestreador musical
Calcule la relación 160:147 al convertir audio de 44.1 kHz a un flujo de producción de 48 kHz.
Valide un ajuste de exportación
Determine si la frecuencia solicitada aumentará, reducirá o conservará la frecuencia original.
Documente transformaciones multimedia
Guarde origen, destino, relación y dirección junto con el trabajo de procesamiento para revisarlos después.
Preguntas frecuentes
¿Cómo se calcula la relación de remuestreo?
Se divide la frecuencia de destino entre la de origen. Un valor superior a uno aumenta el muestreo y uno inferior lo reduce.
¿Qué ocurre si ambas frecuencias son iguales?
La relación es 1, la dirección es unchanged y los indicadores upsample y downsample son falsos.
¿Esta capacidad remuestrea un archivo de audio?
No. Solo calcula la relación; no decodifica audio, genera muestras ni aplica filtros contra aliasing.
¿Por qué a veces se omiten el numerador y el denominador?
Solo aparecen cuando ambas frecuencias son enteros seguros, lo que permite una fracción exacta sin atribuir precisión falsa a decimales.
¿Cuánto cuesta una solicitud API?
Cada solicitud API cuesta $0.002.
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/sample-rate-convert \
-H "Authorization: Bearer $KIT_KEY" \
-H "Content-Type: application/json" \
-d '{"source_sample_rate":44100,"target_sample_rate":48000}'const res = await fetch("https://api.kit.forhosting.com/audio/sample-rate-convert", {
method: "POST",
headers: {
"Authorization": `Bearer ${process.env.KIT_KEY}`,
"Content-Type": "application/json"
},
body: JSON.stringify({
"source_sample_rate": 44100,
"target_sample_rate": 48000
})
});
const { task_id } = await res.json();import os, requests
res = requests.post(
"https://api.kit.forhosting.com/audio/sample-rate-convert",
headers={"Authorization": f"Bearer {os.environ['KIT_KEY']}"},
json={
"source_sample_rate": 44100,
"target_sample_rate": 48000
},
)
task_id = res.json()["task_id"]<?php
$res = file_get_contents("https://api.kit.forhosting.com/audio/sample-rate-convert", false, stream_context_create([
"http" => [
"method" => "POST",
"header" => "Authorization: Bearer " . getenv("KIT_KEY") . "\r\nContent-Type: application/json",
"content" => '{"source_sample_rate":44100,"target_sample_rate":48000}',
],
]));
$task = json_decode($res, true);body := bytes.NewBufferString(`{"source_sample_rate":44100,"target_sample_rate":48000}`)
req, _ := http.NewRequest("POST", "https://api.kit.forhosting.com/audio/sample-rate-convert", 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
{
"source_sample_rate": 44100,
"target_sample_rate": 48000
}Ejemplo de respuesta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "audio.sample_rate_convert",
"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. |