ForHosting KIT · Áudio e voz

Cortar áudio por tempo

Início em 30,5 segundos e fim em 95,25 dão um trecho de 64,75 segundos, conferido contra uma gravação de 245,75. Tempos invertidos ou fora do intervalo são recusados, nunca corrigidos às escondidas. Grátis no seu navegador.

  • Grátis
  • Funciona no seu navegador
  • Sem cadastro
  • Seus dados não saem do seu aparelho
Use pelo WebAPIE-mailTelegramApp em breve
Se você digitar
Duração (s)
245,75
Segundo inicial
30,5
Segundo final
95,25
Você obtém
Duração do trecho (segundos)
64,75

Cortar áudio por marcação de tempo requer uma verificação simples e segura antes do processamento. Informe a duração total do áudio e os instantes inicial e final em segundos; a ferramenta confirma se o intervalo pertence à gravação e calcula a duração exata do trecho. Ela rejeita um fim anterior ao início, qualquer tempo além do áudio, números negativos, campos ausentes e valores não finitos. Nenhum áudio é enviado ou alterado: o resultado é um cálculo determinístico para preparar um comando de edição, validar um formulário, conferir capítulos ou testar um fluxo de mídia antes de iniciar uma operação cara.

Defina o intervalo de corte em segundos

Um intervalo de corte possui três informações independentes: a duração total do áudio de origem, o ponto em que a seleção começa e o ponto em que termina. Esta calculadora usa segundos nos três campos, evitando conversões ocultas entre relógio, amostras, quadros ou milissegundos. Segundos decimais são aceitos; por isso, 12.5 é adequado para falas e cortes que não coincidem com segundos inteiros.

O início é medido desde o começo da gravação, sendo zero o primeiro instante. O fim usa a mesma origem e não representa a duração desejada. Depois da validação, a duração do trecho é o fim menos o início.

Assim, começar em 30.5 e terminar em 95.25 gera 64.75 segundos. A duração total não entra nessa subtração; ela estabelece o limite superior e comprova que as duas marcações existem na origem. Um início igual ao fim é permitido e retorna uma seleção de zero segundo, útil para validar controles interativos antes de outro componente exigir conteúdo.

Todos os valores precisam ser finitos, não negativos e inferiores ao máximo publicado no contrato.

Entenda cada falha de validação

A faixa é validada antes de qualquer duração ser retornada, pois uma subtração plausível pode esconder uma edição impossível. Cada campo obrigatório deve ter um número finito e não negativo. Valores negativos, Infinity, NaN, texto vazio ou horários formatados são recusados em vez de interpretados por suposição.

O início não pode ficar além da duração total: uma gravação de cinco minutos não oferece um início válido no sexto minuto. O fim não pode vir antes do início, porque isso descreve uma faixa invertida e produziria duração negativa. Por último, o fim não pode ultrapassar a duração, mesmo que o início seja válido.

Um fim exatamente igual à duração da origem é aceito e representa um trecho até o último instante. Se vários dados estiverem errados, corrija o problema informado e envie novamente; a ordem determinística sempre aponta primeiro a mesma falha. A ferramenta não limita automaticamente valores, não troca os extremos e não aplica valor absoluto, pois tais atalhos poderiam aprovar um corte diferente daquele que você solicitou.

Use o resultado antes de processar o áudio

Manter as entradas normalizadas junto do cálculo facilita registrar, conferir e comparar a resposta com uma solicitação de edição. Um formulário pode recalcular quando uma alça de corte for movida e mostrar imediatamente o tamanho selecionado. Um serviço pode aplicar a mesma checagem antes de executar FFmpeg, recusando uma faixa impossível sem reservar recursos de mídia.

Testes também podem conferir capítulos, trechos de podcast, notas de voz, segmentos de transcrição e pontos de entrada. Como o algoritmo apenas valida e subtrai, ele não abre arquivo, não verifica se a duração informada corresponde à mídia real, não considera a precisão de busca do codec, não alinha limites a amostras e não produz um novo áudio. Essas tarefas ficam para uma etapa de processamento posterior.

Mantenha segundos como números e formate minutos apenas na apresentação para evitar ambiguidades.

Validar uma seleção no editor

Compare as marcações das alças com a duração da origem e mostre o tamanho exato antes de liberar a exportação.

Proteger um trabalho de áudio

Recuse parâmetros invertidos ou fora do limite antes que um processo FFmpeg baixe ou decodifique a origem.

Conferir capítulos e transcrições

Garanta que limites de trechos ou capítulos caibam na gravação e calcule a duração de cada segmento.

A ferramenta altera ou envia meu áudio?

Não. Ela somente valida tempos numéricos e calcula uma duração; nenhum arquivo de áudio é recebido, examinado ou editado.

Qual unidade devo usar?

Informe duração total, início e fim em segundos. Valores decimais oferecem precisão menor que um segundo.

O fim pode ser igual à duração total?

Sim. Isso representa um trecho que continua até o final do áudio de origem.

O que acontece quando início e fim são iguais?

Uma etapa de edição posterior pode impor duração mínima.

Por que tempos invertidos ou fora do intervalo são recusados em vez de corrigidos?

Porque ajustar em silêncio um tempo ao fim do arquivo, trocar início e fim ou ignorar um sinal de menos poderia aprovar um corte que você nunca quis. Você recebe uma recusa clara e corrige o erro de verdade.

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.

POSThttps://api.kit.forhosting.com/audio/trim-by-timestamp

Autenticação por token Bearer. Um único POST coloca a tarefa na fila; o resultado chega por webhook ou link assinado.

curl -X POST https://api.kit.forhosting.com/audio/trim-by-timestamp \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"duration_seconds":245.75,"start_seconds":30.5,"end_seconds":95.25}'
{
  "duration_seconds": 245.75,
  "start_seconds": 30.5,
  "end_seconds": 95.25
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "audio.trim_by_timestamp",
  "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.

por chamadaUS$ 0,002

Preço publicado, sem tokens nem créditos escondidos. Tarefa que falha não é cobrada.

max_duration_seconds3155760000
HTTPCódigoO que significa
401unauthorizedToken ausente ou inválido. Confira o header Authorization.
402insufficient_balanceSaldo insuficiente para esta tarefa. Faça uma recarga e tente de novo.
404unknown_typeEsse tipo de tarefa não existe. Confira o campo type no catálogo.
429rate_limitedMuitas requisições em pouco tempo. Espere um instante e tente de novo.

Entenda cada falha de validação

As regras são separadas para que o cliente da API receba uma mensagem invalid_input clara sobre a relação incorreta.

Use o resultado antes de processar o áudio

Uma resposta bem-sucedida repete a duração total validada, o início e o fim, e acrescenta clip_duration_seconds. O cálculo não usa rede, relógio, aleatoriedade ou estado armazenado; navegador e API retornam o mesmo valor. O navegador é gratuito, e uma solicitação de API custa US$ 0,002.

Quanto custa um cálculo pela API?

Cada solicitação de API bem-sucedida custa US$ 0,002. O uso no navegador é gratuito, e solicitações inválidas não são cobradas.

Ver a documentação completa do KIT →