Video Intelligence transcribe la voz al texto desde los archivos de video compatibles. Hay dos modelos compatibles: "default" y "video".
Solicita la transcripción de voz para un video
LÍNEA DE REST Y CMD
Envía la solicitud de proceso
A continuación, se muestra cómo enviar una solicitud POST
al método videos:annotate
.
En el ejemplo, se usa el token de acceso de una cuenta de servicio que se configuró para el proyecto con el SDK de Cloud. Si deseas obtener instrucciones para instalar el SDK de Cloud, configurar un proyecto con una cuenta de servicio y conseguir un token de acceso, consulta la guía de inicio rápido de Video Intelligence.
Antes de usar cualquiera de los siguientes datos de solicitud, realiza estos reemplazos:
- input-uri: Es el bucket de Cloud Storage que contiene el archivo que deseas anotar, incluido el nombre del archivo. Debe comenzar con
gs://
.
Por ejemplo:"inputUri": "gs://cloud-videointelligence-demo/assistant.mp4",
- language-code: Consulta los idiomas compatibles (Opcional)
Método HTTP y URL:
POST https://videointelligence.googleapis.com/v1/videos:annotate
Cuerpo JSON de la solicitud:
{ "inputUri": "input-uri", "features": ["SPEECH_TRANSCRIPTION"], "videoContext": { "speechTranscriptionConfig": { "languageCode": "language-code", "enableAutomaticPunctuation": true, "filterProfanity": true } } }
Para enviar tu solicitud, expande una de estas opciones:
Deberías recibir una respuesta JSON similar a la que se muestra a continuación:
{ "name": "projects/project-number/locations/location-id/operations/operation-id" }
Si la solicitud se realiza correctamente, Video Intelligence elige el name
para tu operación. A continuación, se muestra un ejemplo de la respuesta, en la que project-number
es el número de tu proyecto y operation-id
es el ID de la operación de larga duración creada para la solicitud.
Obtén los resultados
Para obtener los resultados de tu solicitud, debes enviar un GET
con el nombre de la operación que se muestra de la llamada a videos:annotate
, como se muestra en el siguiente ejemplo.
Antes de usar cualquiera de los siguientes datos de solicitud, realiza estos reemplazos:
- operation-name: Es el nombre de la operación que muestra la API de Video Intelligence. El nombre de la operación tiene el formato
projects/project-number/locations/location-id/operations/operation-id
.
Método HTTP y URL:
GET https://videointelligence.googleapis.com/v1/operation-name
Para enviar tu solicitud, expande una de estas opciones:
Deberías recibir una respuesta JSON similar a la que se muestra a continuación:
Descargar resultados de anotaciones
Copia la anotación del origen al depósito de destino (consulta Copiar archivos y objetos)
gsutil cp gcs_uri gs://my-bucket
Nota: Si el usuario proporciona el URI de gcs de salida, la anotación se almacena en esa URI.
C#
Go
Java
Node.js
PHP
Python
Ruby