Skip to Content
Referencia APIFunciones IATranscribir vídeo

Transcribir un vídeo

La transcripción usa IA para generar una pista de texto a partir del audio de un vídeo. La pista de texto generada se añade al vídeo como una pista de subtítulos generada automáticamente y también está disponible como transcripción en texto plano.

Las funciones de IA requieren un plan con las funciones de IA habilitadas. El token de API que uses debe tener el permiso update.

Iniciar transcripción

Inicia una transcripción enviando una solicitud POST al endpoint /videos/:id/transcribe. El campo language indica al motor de transcripción en qué idioma está el audio.

curl -X POST https://app.ignitevideo.cloud/api/videos/[VIDEO_ID]/transcribe \ -H "Authorization: Bearer YOUR_TOKEN" \ -H "Content-Type: application/json" \ -d '{"language": "en"}'

Parámetros

FieldRequiredDescription
languageIdioma del audio como etiqueta BCP-47 (en, en-US, de, de-DE, …).

Respuesta

La transcripción se ejecuta de forma asíncrona. La solicitud devuelve de inmediato uno o varios registros de trabajos de transcripción. Los vídeos de más de 3 horas se dividen en varios trozos, por lo que la respuesta puede contener más de una entrada.

[ { "id": string, "status": "QUEUED" | "IN_PROGRESS" | "COMPLETED" | "FAILED" | "NONE", "language": string, "jobName": string } ]

Cuando un trabajo se completa, se añade al vídeo una pista de texto generada automáticamente y se rellena la transcripción. Sondea el endpoint obtener vídeo y lee texttracks y transcriptions (o autoTranscription) para obtener el resultado.

Transcribir automáticamente al subir

También puedes iniciar la transcripción automáticamente una vez que termina la codificación. Establece autoTranscribe: true y un language válido cuando creas un vídeo. Esto requiere el permiso create en lugar de update.

{ "title": "Your video title", "language": "en", "autoTranscribe": true }