ForHosting KIT · Audio y voz

Recortar audio por tiempo

Un inicio en 30,5 segundos y un fin en 95,25 dan un fragmento de 64,75 segundos, comprobado contra una grabación de 245,75. Los tiempos invertidos o fuera de rango se rechazan, nunca se corrigen a escondidas. Gratis en su navegador.

  • Gratis
  • Funciona en su navegador
  • Sin registro
  • Sus datos no salen de su equipo
Úselo desde WebAPIEmailTelegramApp pronto
Si escribe
Duración (s)
245,75
Segundo de inicio
30,5
Segundo de fin
95,25
Obtiene
Duración del fragmento (segundos)
64,75

Recortar un audio por marcas de tiempo exige una comprobación sencilla pero rigurosa antes de procesar el archivo. Indique la duración total del audio y los tiempos de inicio y fin en segundos; la herramienta verificará que el intervalo pertenezca a la grabación y calculará la duración exacta del clip. Rechaza un final anterior al inicio, cualquier marca fuera del audio, números negativos, campos ausentes y valores no finitos. No se carga ni modifica ningún audio: obtiene un cálculo determinista para preparar una orden de edición, validar un formulario, revisar capítulos o probar un flujo multimedia antes de iniciar un trabajo costoso.

Defina el intervalo de corte en segundos

Un intervalo de recorte contiene tres datos distintos: la duración total del audio original, el punto donde comienza la selección y el punto donde termina. Esta calculadora expresa los tres en segundos para evitar conversiones ocultas entre notación de reloj, muestras, fotogramas o milisegundos. Admite segundos decimales, de modo que 12.5 resulta útil para diálogos y cortes que no coinciden con un segundo entero.

El inicio se mide desde el principio de la grabación, donde cero representa el primer instante. El final se mide desde el mismo origen; no se interpreta como la duración solicitada. Si el intervalo es válido, la duración del clip es el final menos el inicio.

Por ejemplo, comenzar en 30.5 y terminar en 95.25 produce un clip de 64.75 segundos. La duración total no participa en esa resta: establece el límite superior que confirma que ambas marcas existen. Se admite que inicio y final sean iguales, con un resultado de cero segundos, para validar controles interactivos antes de que otra etapa exija un clip no vacío.

Todos los valores deben ser finitos, no negativos y respetar el máximo publicado.

Comprenda cada error de validación

La validación ocurre antes de devolver una duración, porque una resta aparentemente correcta puede ocultar una edición imposible. Cada campo obligatorio debe contener un número finito y no negativo. Se rechazan segundos negativos, Infinity, NaN, texto vacío o expresiones de reloj, en lugar de adivinar su significado.

El inicio no puede superar la duración total: una grabación de cinco minutos no tiene un punto válido de inicio en el minuto seis. El final no puede preceder al inicio, pues describiría un intervalo invertido y produciría una duración negativa. Tampoco puede superar la duración total, aunque el inicio sea correcto.

Un final exactamente igual a la duración del archivo sí es válido y representa un clip que llega al último instante. Si hay varios problemas, corrija el indicado y vuelva a enviar los datos; el orden determinista siempre señala primero el mismo fallo. La herramienta no limita automáticamente las marcas, no intercambia los extremos ni usa un valor absoluto, ya que esas correcciones podrían aprobar un corte que usted nunca solicitó.

Use el resultado antes de procesar el audio

Conservar los datos normalizados junto al cálculo facilita registrar, revisar y comparar la respuesta con una orden de edición. Un formulario web puede ejecutar la operación cuando se mueve cualquiera de los controles y mostrar al instante la longitud seleccionada. Un servidor puede colocar la misma comprobación antes de un trabajo de FFmpeg y rechazar un intervalo imposible sin reservar recursos multimedia.

También sirve para probar capítulos, fragmentos de pódcast, notas de voz, segmentos de transcripción y puntos de entrada. Como el algoritmo solo valida y resta, no inspecciona archivos, no confirma que la duración declarada coincida con el medio real, no considera la precisión de búsqueda del códec, no ajusta límites a muestras y no crea el clip. Esas tareas corresponden a un procesador de audio posterior.

Mantenga los segundos como números y conviértalos a minutos solo para mostrarlos, evitando ambigüedades de análisis.

Validar una selección del editor

Compruebe las marcas de los controles frente a la duración original y muestre la longitud exacta antes de habilitar la exportación.

Proteger un trabajo de audio

Rechace parámetros invertidos o fuera de límites antes de que un proceso FFmpeg descargue o decodifique el archivo.

Revisar capítulos y transcripciones

Confirme que los límites de fragmentos o capítulos caben en la grabación y calcule la duración de cada segmento.

¿La herramienta modifica o carga mi audio?

No. Solo valida marcas numéricas y calcula una duración; no recibe, inspecciona ni edita archivos de audio.

¿Qué unidad debo utilizar?

Indique duración total, inicio y final en segundos. Se admiten decimales para obtener precisión inferior a un segundo.

¿Puede el final coincidir con la duración total?

Sí. Significa que el clip continúa hasta el final del audio original.

¿Qué ocurre si inicio y final son iguales?

Una etapa de edición posterior puede exigir una longitud mínima.

¿Por qué se rechazan los tiempos invertidos o fuera de rango en vez de corregirlos?

Porque ajustar en silencio un tiempo al final del archivo, intercambiar inicio y fin o quitar un signo negativo podría aprobar un corte que usted nunca quiso. Recibe un rechazo claro y puede corregir el error real.

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.

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

¿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.

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"
  }
}

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.

Por solicitud$0.002

Precio publicado — sin tokens ni créditos inventados. Una tarea fallida no se cobra.

max_duration_seconds3155760000
HTTPCódigoSignificado
401unauthorizedAPI key ausente o inválida.
402insufficient_balanceEl saldo no cubre el precio de la tarea.
404unknown_typeEl tipo de tarea no existe.
429rate_limitedDemasiadas peticiones. Use el webhook en vez de sondear.

Comprenda cada error de validación

Las reglas se evalúan por separado para que el cliente API reciba un error invalid_input útil que identifique la relación incorrecta.

Use el resultado antes de procesar el audio

La respuesta correcta repite la duración total validada y las marcas de inicio y fin, y añade clip_duration_seconds. El cálculo no usa red, reloj, azar ni estado almacenado, por lo que el navegador y la API coinciden. El navegador es gratuito y cada solicitud API cuesta $0.002.

¿Cuánto cuesta un cálculo mediante API?

Cada solicitud API correcta cuesta $0.002. El ejecutor del navegador es gratuito y las solicitudes inválidas no se cobran.

Ver la documentación completa del KIT →