ForHosting KIT · Audio y voz

Formatee capítulos de podcast con marcas HH:MM:SS

Convierta una lista de títulos y tiempos de inicio de capítulos de podcast en marcas uniformes listas para copiar.

● BetaGratis · en su navegador
Úselo desde WebAPIEmailTelegramApp pronto

Introduzca cada inicio como un número entero de segundos y el formateador lo transformará en HH:MM:SS seguido del título. Además, comprueba que cada capítulo empiece después del anterior, para detectar tiempos duplicados o desordenados antes de incorporarlos a las notas del episodio, el panel de alojamiento, una entrega de producción o un flujo editorial.

Prepare los títulos y los tiempos de inicio

Cree una fila para cada capítulo siguiendo el orden en que lo escuchará la audiencia. Cada fila debe incluir un título descriptivo y un tiempo inicial expresado como un número entero de segundos no negativo desde el comienzo del episodio. Por ejemplo, la apertura puede empezar en 0, una conversación en 95 y un segmento posterior en 3725. No necesita convertir esos valores a horas, minutos y segundos por su cuenta. Mantenga cada título en una sola línea para que cada marcador generado siga siendo una línea independiente y fácil de trasladar. Se eliminan los espacios al principio y al final, pero se conservan las palabras y las mayúsculas internas. El formateador acepta hasta 500 filas, un margen suficiente incluso para programas largos y muy segmentados, sin dejar la entrada ilimitada. Compruebe los tiempos sobre el audio exportado definitivo y no sobre un montaje anterior: un anuncio insertado, una introducción recortada o una música sustituida pueden desplazar todos los capítulos siguientes. Unos segundos de origen correctos son la base de una navegación útil.

Comprenda el formato y la validación del orden

Cada tiempo aceptado se divide de forma determinista en horas, minutos y segundos. Todos los componentes muestran al menos dos dígitos, de modo que se obtienen líneas como 00:00:00 - Bienvenida y 01:02:05 - Preguntas de la audiencia. Las horas no vuelven a cero después de 24, por lo que las grabaciones excepcionalmente largas conservan su posición real en vez de parecer el inicio de otro día. A continuación, el formateador une las líneas exactamente en el orden recibido. Antes de devolver el resultado, verifica que cada inicio sea estrictamente mayor que el valor anterior. Rechaza valores iguales porque dos capítulos no pueden definir con claridad un límite secuencial en el mismo segundo, y rechaza un valor menor porque colocaría una fila posterior en un punto anterior de la reproducción. El error identifica la fila y los segundos en conflicto para facilitar la corrección de la lista original. Los inicios también deben ser números enteros, finitos y seguros dentro del intervalo publicado. Así se evitan redondeos ocultos, órdenes ambiguos y marcas defectuosas.

Publique y automatice los marcadores

Copie los marcadores devueltos en cualquier destino que acepte la disposición convencional HH:MM:SS - Título, como notas de producción, descripciones de episodios, campos de un gestor de contenidos o documentos de entrega. Algunos alojamientos o reproductores pueden imponer condiciones propias, por ejemplo exigir que el primer capítulo comience en cero o reconocer otro separador. Este formateador no inventa reglas específicas de un servicio: proporciona una base limpia y predecible y valida el orden que toda lista de capítulos necesita. Consulte las instrucciones vigentes de su destino antes de publicar, sobre todo si necesita capítulos clicables automáticos. En un flujo automatizado, envíe el arreglo después de que una persona responsable de edición o transcripción apruebe los tiempos definitivos y publique la cadena recibida sin aplicarle otro formateo. La versión del navegador utiliza exactamente el mismo solucionador determinista que la API, así que una lista revisada manualmente producirá el mismo texto al automatizarse. El uso en el navegador es gratuito y cada solicitud de API aplica el precio base mostrado de $0.002.

Prepare la descripción de un episodio

Convierta una hoja de capítulos aprobada por edición en marcas uniformes que pueda pegar en las notas o en un formulario de publicación.

Valide una entrega de producción

Detecte inicios duplicados o desordenados antes de que producción envíe la lista definitiva a un alojamiento o a un cliente.

Normalice un flujo automatizado

Aplique la misma anchura temporal y el mismo separador a cada episodio sin convertir manualmente los segundos originales.

¿Cuánto cuesta?

Puede ejecutarlo gratis en su navegador desde esta página. Cada solicitud de API cuesta $0.002.

¿Qué formato genera?

Cada línea sigue el patrón HH:MM:SS - Título, con horas, minutos y segundos de al menos dos dígitos.

¿Pueden dos capítulos tener el mismo tiempo inicial?

No. Los inicios deben ser estrictamente crecientes, por lo que cada capítulo ha de comenzar después del anterior.

¿Debe empezar en cero el primer capítulo?

No. El formateador admite cualquier inicio no negativo, aunque un alojamiento concreto puede exigir otra regla de publicación.

¿Puedo introducir segundos decimales?

No. Los tiempos deben expresarse en segundos enteros para evitar redondeos ocultos y mantener una salida inequívoca.

¿Modifica los títulos de mis capítulos?

Elimina los espacios exteriores, pero conserva las palabras y mayúsculas del título. Rechaza los títulos con saltos de línea.

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/podcast-chapter-timestamps

¿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/podcast-chapter-timestamps \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"chapters":[{"title":"Welcome","start_time":0},{"title":"The main interview","start_time":95},{"title":"Listener questions","start_time":3725}]}'
{
  "chapters": [
    {
      "title": "Welcome",
      "start_time": 0
    },
    {
      "title": "The main interview",
      "start_time": 95
    },
    {
      "title": "Listener questions",
      "start_time": 3725
    }
  ]
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "audio.podcast_chapter_timestamps",
  "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_chapters500
max_start_time359999999
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.

Ver la documentación completa del KIT →