Skip to Content
Referência APIFunções IATranscrever vídeo

Transcrever um vídeo

A transcrição usa IA para gerar uma faixa de texto a partir do áudio de um vídeo. A faixa de texto gerada é adicionada ao vídeo como uma faixa de legendas gerada automaticamente e fica também disponível como transcrição em texto simples.

As funções de IA exigem um plano com funções de IA ativadas. O token de API que usas tem de ter a permissão update.

Iniciar a transcrição

Inicia uma transcrição enviando um pedido POST para o endpoint /videos/:id/transcribe. O campo language indica ao motor de transcrição em que idioma está o áudio.

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

CampoObrigatórioDescrição
languageSimIdioma do áudio como tag BCP-47 (en, en-US, de, de-DE, …).

Resposta

A transcrição é executada de forma assíncrona. O pedido devolve de imediato um ou mais registos de tarefa de transcrição. Vídeos com mais de 3 horas são divididos em vários chunks, pelo que a resposta pode conter mais do que uma entrada.

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

Quando uma tarefa termina, é adicionada ao vídeo uma faixa de texto gerada automaticamente e a transcrição é preenchida. Consulta periodicamente o endpoint obter vídeo e lê texttracks e transcriptions (ou autoTranscription) para obter o resultado.

Transcrever automaticamente ao carregar

Também podes iniciar a transcrição automaticamente assim que a codificação terminar. Define autoTranscribe: true e um language válido quando crias um vídeo. Isto exige a permissão create em vez de update.

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