Razão de conversão da amostragem
Passar de 44,1 kHz para 48 kHz é um upsampling com razão de 160:147. Informe a taxa de origem e a de destino e veja o multiplicador exato e a direção antes de configurar um codificador ou reamostrador. 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
- Taxa de amostragem de origem
- 44.100
- Taxa de amostragem de destino
- 48.000
- Razão de reamostragem
- 1,0884353741
- Direção
- upsample
- Numerador da razão
- 160
- Denominador da razão
- 147
A calculadora de conversão compara uma taxa de amostragem de origem com uma taxa de destino e retorna a relação exata necessária ao planejamento da reamostragem. Ela divide o destino pela origem, informa se a operação aumenta ou reduz a frequência e fornece uma fração inteira simplificada quando as duas entradas são inteiros seguros. Você pode verificar conversões comuns, como 44.1 kHz para 48 kHz, e validar taxas menos usuais antes de configurar um codificador, reamostrador ou fluxo de processamento digital de sinais.
Entenda a razão de conversão
A taxa de amostragem indica quantas amostras discretas representam um segundo de sinal. Na mudança de uma taxa para outra, a razão útil é a taxa de destino dividida pela taxa de origem. Um valor maior que um significa que o destino exige mais amostras por segundo; um valor menor indica menos.
Converter 44,100 amostras por segundo em 48,000, por exemplo, gera aproximadamente 1.08843537414966. Se ambas as taxas forem inteiros seguros, a capacidade também as reduz a numerador e denominador inteiros. O exemplo resulta em 160:147, forma comum de descrever etapas racionais de reamostragem.
Os valores originais permanecem no resultado para auditoria. As entradas devem usar a mesma unidade: informar 44.1 e 48,000 não aciona conversão automática de kilohertz e descreve uma relação muito diferente.
Interprete os indicadores de aumento e redução
Os campos de direção transformam a comparação numérica em uma decisão explícita. Quando o destino é maior, direction é upsample e o indicador upsample é verdadeiro. Quando é menor, direction é downsample e o indicador correspondente é verdadeiro.
Taxas iguais produzem unchanged e os dois indicadores ficam falsos, pois não há conversão. Essa redundância simplifica automações. A direção não avalia qualidade, largura de banda nem o filtro de interpolação.
O aumento cria novas posições de amostra, mas não recupera frequências que não foram captadas. A redução elimina posições e normalmente requer filtro passa-baixas antes da decimação para evitar aliasing. Esta capacidade apenas calcula a relação: ela não processa áudio, seleciona filtros nem garante segurança para uma gravação específica.
Use o resultado em um fluxo de áudio
Use a razão retornada para planejar um reamostrador, documentar uma transformação, validar configurações ou selecionar fatores racionais de interpolação e decimação. Com inteiros, o numerador pode representar conceitualmente a interpolação e o denominador a decimação, embora uma implementação real possa dividir o processo em outras etapas. Decimais finitos e positivos também são aceitos, mas a fração é omitida a menos que as entradas sejam inteiros seguros; isso evita falsa precisão de ponto flutuante.
O cálculo é determinístico e não usa rede, armazenamento, aleatoriedade ou relógio. Zeros, negativos, infinitos, campos ausentes e textos não numéricos são rejeitados. Normalize as taxas para a mesma unidade e deixe o sistema de áudio aplicar as próprias restrições de codec e filtragem.
Casos de uso
Configure um reamostrador musical
Calcule a relação 160:147 ao converter áudio de 44.1 kHz para um fluxo de produção de 48 kHz.
Valide uma predefinição de exportação
Identifique se a taxa solicitada aumentará, reduzirá ou manterá a taxa original.
Documente transformações de mídia
Registre origem, destino, razão e direção junto ao trabalho de processamento para análise posterior.
Perguntas frequentes
Como a razão de reamostragem é calculada?
A taxa de destino é dividida pela taxa de origem. Acima de um há aumento; abaixo de um há redução.
O que acontece quando as taxas são iguais?
A razão é 1, a direção é unchanged e os indicadores upsample e downsample ficam falsos.
Esta capacidade reamostra um arquivo de áudio?
Não. Ela apenas calcula a relação; não decodifica áudio, cria amostras nem aplica filtro contra aliasing.
Por que numerador e denominador às vezes não aparecem?
Eles só são retornados quando ambas as taxas são inteiros seguros, permitindo uma fração exata sem falsa precisão decimal.
Posso digitar 44,1 numa taxa e o valor em hertz na outra?
Não. As duas taxas precisam estar na mesma unidade, amostras por segundo. Misturar 44,1 com um valor em hertz descreve uma relação bem diferente, porque a calculadora não converte quilohertz sozinha. Digite as duas em hertz.
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/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)Exemplo de requisição
{
"source_sample_rate": 44100,
"target_sample_rate": 48000
}Exemplo de resposta
{
"task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
"type": "audio.sample_rate_convert",
"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
Use o resultado em um fluxo de áudio
Chamadas automatizadas custam US$ 0,002 por solicitação.
Perguntas técnicas
Quanto custa uma solicitação API?
Cada solicitação API custa US$ 0,002.