# Crear un archivo SRT o WebVTT con marcas de tiempo

> Puedes crear un archivo SRT o VTT desde enlaces o archivos y pedir texto con tiempos o JSON con tiempos por palabra: todo con el mismo ID.

Canonical: https://transcript1.com/es/features/crear-archivo-srt
Language: es
Last updated: 2026-10-19

Para crear un archivo SRT o WebVTT, empieza con un enlace de video admitido o sube tu grabación. Cada segmento incluye inicio y fin. La misma transcripción también se puede leer como JSON o texto con marcas de tiempo. Aceptamos YouTube, X, TikTok, Instagram, Facebook, Bluesky, clips y VOD de Twitch ya terminados, Dailymotion, pines de video de Pinterest, publicaciones con video de LinkedIn y Snapchat Spotlight.

- JSON, texto, SRT y VTT de la misma transcripción
- Inicio y fin de cada segmento
- Tiempos por palabra con include=words, si están disponibles

## Descarga el formato que acepta tu editor o aplicación

### Cambia el formato, no la transcripción

Lee GET /v1/transcriptions/:id con format=json, text, srt o vtt. Si no eliges un formato, recibes JSON.

### Una marca de tiempo por línea

Con format=text y timestamps=true cada línea empieza con [hh:mm:ss]. Puedes encontrar un pasaje sin llevar la sintaxis de subtítulos a tus notas.

### Subtítulos SRT o WebVTT

SRT usa application/x-subrip. VTT usa text/vtt y empieza con WEBVTT. Ambos incluyen una entrada de subtítulos por segmento.

### El detalle de cada palabra

Pide include=words en JSON para obtener los datos disponibles de inicio, fin, texto, confianza y hablante. Los subtítulos subidos por el creador no tienen tiempos por palabra: words será null.

### Otra descarga no consume minutos

Puedes leer la transcripción terminada en varios formatos. Es el mismo texto con otra estructura, no un nuevo trabajo de transcripción.

## Vuelve al audio desde tus notas

Pide el texto con timestamps=true para añadir tiempos a cada línea. Si activaste la identificación de hablantes, también aparecerán sus etiquetas. Consulta las opciones en la [referencia de lectura](https://transcript1.com/es/docs/api-reference#get-a-transcription).

Una transcripción con marcas de tiempo sirve para leer, citar y revisar sin abrir un archivo de subtítulos. Conserva el enlace o el nombre de la grabación junto al texto. Una referencia como 00:12:40 no ayuda si ya no sabes a qué archivo pertenece.

En JSON, start y end son segundos desde el inicio del audio o video, no horas del día ni fechas. Usa esos valores para mover el reproductor hasta un pasaje o guardar referencias en tus notas. El texto del ejemplo solo ilustra la descarga.

### format=text&timestamps=true

```
curl "https://api.transcript1.com/v1/transcriptions/tr_8fK2Lm0PqRsTuVwXyZaBcD?format=text&timestamps=true" \
  -H "Authorization: Bearer $TRANSCRIPT1_API_KEY"

[00:00:00] Place the microphone near the speaker.
[00:00:04] Record a short test before the interview.
```

## Cuándo elegir SRT y cuándo crear un archivo VTT

SRT contiene entradas numeradas con inicio y fin. WebVTT empieza con WEBVTT y sirve para el elemento track de un video HTML. Cuando la transcripción esté lista, pide format=srt o format=vtt y guarda la respuesta.

Elige según el destino: SRT es habitual en programas de edición y cargas de subtítulos; WebVTT encaja en un reproductor HTML. El archivo no incrusta texto en la imagen ni copia el estilo de una red social. La tipografía, la posición y otros ajustes dependen de tu editor o reproductor.

SRT separa los milisegundos con una coma; WebVTT, con un punto. Cambiar la extensión no convierte el archivo. Pide el formato correcto con el mismo ID de transcripción: no vuelves a consumir minutos.

### format=srt

```
1
00:00:00,000 --> 00:00:04,200
Place the microphone near the speaker.

2
00:00:04,200 --> 00:00:09,800
Record a short test before the interview.
```

## Tiempos por palabra para resaltar texto o preparar cortes

Añade include=words al leer el JSON si necesitas resaltar palabras o localizar un corte preciso. Cuando la fuente no incluye ese detalle, recibes words: null. Consulta los campos en la [referencia de la API](https://transcript1.com/es/docs/api-reference#get-a-transcription).

La transcripción con IA aporta inicio, fin y confianza por palabra. Los subtítulos generados automáticamente por YouTube aportan inicios; el fin se deriva del inicio siguiente. Los subtítulos del creador y los de otras plataformas no tienen este detalle, incluidos los automáticos de X, TikTok y Bluesky. En X, transcript_source es x_captions. Prepara tu interfaz para usar los tiempos de segmento cuando falten los de palabra.

Un tiempo por palabra no garantiza un buen punto de corte. Escucha alrededor para no quitar una respiración o el comienzo de un sonido. Para subtítulos, agrupa las palabras en frases legibles y revísalas en el tamaño de pantalla donde se mostrarán.

### include=words

```
curl "https://api.transcript1.com/v1/transcriptions/tr_8fK2Lm0PqRsTuVwXyZaBcD?include=words" \
  -H "Authorization: Bearer $TRANSCRIPT1_API_KEY"
```

## Prueba el archivo con el video final

Espera a status=completed antes de guardar SRT, VTT o texto. Si la transcripción sigue en curso, la API devuelve el objeto JSON con su estado. Si un editor rechaza tu archivo SRT, comprueba primero que no hayas guardado ese JSON con la extensión equivocada.

Los tiempos corresponden a la grabación que enviaste. Si recortas un fragmento posterior o cambias el inicio, tendrás que ajustarlos. Al [reutilizar contenido](https://transcript1.com/es/use-cases/video-a-articulo-de-blog), conserva el rango del fragmento propuesto y alinea los subtítulos después del montaje final.

Antes de publicar, abre el archivo en el reproductor de destino y revísalo a velocidad normal: longitud de las líneas, tiempo para leer y etiquetas de hablantes. La [guía de accesibilidad](https://transcript1.com/es/use-cases/poner-subtitulos-a-un-video) también cubre sonidos importantes y contexto visual que una transcripción del habla puede omitir.

Guarda el ID junto a la descarga. Si después necesitas WebVTT en vez de SRT o JSON con palabras en vez de texto, lee otra vez la misma transcripción. No hace falta enviar el video de nuevo.

## Preguntas frecuentes

### ¿Puedo convertir audio a SRT o usar un video?

Sí. Transcribe el audio, un MP4 o un video de YouTube y después pide format=srt. También puedes descargar WebVTT, texto y JSON desde esa misma transcripción.

### ¿Las marcas de tiempo están en segundos?

En JSON, start y end son segundos desde el inicio de la grabación. SRT y VTT usan su formato habitual hh:mm:ss con milisegundos.

### ¿Los subtítulos de YouTube tienen tiempos por palabra?

Los generados automáticamente incluyen el inicio de cada palabra. Los subidos por el creador no: words será null. La transcripción con IA incluye inicio, fin y confianza.

### ¿Puedo descargar los subtítulos mientras se procesa?

No. SRT, VTT y texto solo están disponibles cuando la transcripción termina. Antes recibirás el objeto JSON para consultar el estado.

## También te puede servir

- [Subtítulos y accesibilidad](https://transcript1.com/es/use-cases/poner-subtitulos-a-un-video)
- [Podcast y SEO](https://transcript1.com/es/use-cases/convertir-podcast-a-texto)
- [Identificación de hablantes](https://transcript1.com/es/features/identificar-hablantes-en-audio)
- [Documentación de la API (documentación)](https://transcript1.com/es/docs/api-reference)
