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

Transcrever um vídeo

A transcrição usa IA para gerar um text track a partir do áudio de um vídeo. O text track gerado é adicionado 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. A Chave API que usas tem de ter a permissão videos.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 etiqueta BCP-47 (en, en-US, de, de-DE, …).

Resposta

A transcrição corre de forma assíncrona. O pedido devolve imediatamente um ou mais registos de tarefas de transcrição. Vídeos com mais de 3 horas são divididos em vários chunks, por isso 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, um text track gerado automaticamente é adicionado ao vídeo e a transcrição é preenchida. Faz polling ao endpoint obter vídeo e lê texttracks e transcriptions (ou autoTranscription) para obteres o resultado.

Transcrever automaticamente após a codificação

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

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