Die Video Intelligence API transkribiert Sprache in Text aus unterstützten Video dateien. Es gibt zwei unterstützte Modelle: „Standard“ und „Video“.
Sprachtranskription für ein Video anfordern
REST
Prozessanfrage senden
Im Folgenden wird gezeigt, wie eine POST-Anfrage an die
videos:annotate-Methode gesendet wird.
Im Beispiel wird das Zugriffstoken für ein Dienstkonto verwendet, das mit der Google Cloud CLI für das Projekt eingerichtet wurde. Eine Anleitung zum Installieren der Google Cloud CLI,
zum Einrichten eines Projekts mit einem
Dienstkonto und zum Abrufen eines Zugriffstokens finden Sie in der
Kurzanleitung zu Video Intelligence.
Ersetzen Sie diese Werte in den folgenden Anfragedaten:
- INPUT_URI: Ein Cloud Storage-Bucket, der die Datei enthält, die Sie annotieren möchten, einschließlich des Dateinamens. Muss mit
gs://beginnen.
Beispiel:"inputUri": "gs://cloud-videointelligence-demo/assistant.mp4", - LANGUAGE_CODE: [Optional] Siehe unterstützte Sprachen
- PROJECT_NUMBER: Die numerische ID für Ihr Google Cloud Projekt
HTTP-Methode und URL:
POST https://videointelligence.googleapis.com/v1/videos:annotate
JSON-Text anfordern:
{
"inputUri": "INPUT_URI",
"features": ["SPEECH_TRANSCRIPTION"],
"videoContext": {
"speechTranscriptionConfig": {
"languageCode": "LANGUAGE_CODE",
"enableAutomaticPunctuation": true,
"filterProfanity": true
}
}
}
Wenn Sie die Anfrage senden möchten, maximieren Sie eine der folgenden Optionen:
Sie sollten eine JSON-Antwort erhalten, die in etwa so aussieht:
{
"name": "projects/PROJECT_NUMBER/locations/LOCATION_ID/operations/OPERATION_ID"
}
Wenn die Anfrage erfolgreich ist, gibt Video Intelligence das name für Ihren Vorgang zurück. Das Beispiel oben zeigt eine solche Antwort, wobei project-number die Nummer Ihres Projekts und operation-id die ID des Vorgangs mit langer Ausführungszeit ist, der für die Anfrage erstellt wurde.
Ergebnisse abrufen
Senden Sie eine GET mit dem vom Aufruf an videos:annotate zurückgegebenen Vorgangsnamen, wie im folgenden Beispiel gezeigt, um die Ergebnisse Ihrer Anfrage zu erhalten.
Ersetzen Sie diese Werte in den folgenden Anfragedaten:
- OPERATION_NAME: Der von der Video Intelligence API zurückgegebene Name des Vorgangs. Der Vorgangsname hat das Format
projects/PROJECT_NUMBER/locations/LOCATION_ID/operations/OPERATION_ID. - PROJECT_NUMBER: Die numerische ID für Ihr Google Cloud Projekt
HTTP-Methode und URL:
GET https://videointelligence.googleapis.com/v1/OPERATION_NAME
Wenn Sie die Anfrage senden möchten, maximieren Sie eine der folgenden Optionen:
Sie sollten eine JSON-Antwort ähnlich wie diese erhalten:
Annotationsergebnisse herunterladen
Kopieren Sie die Annotation aus der Quelle in den Ziel-Bucket (siehe Dateien und Objekte kopieren)
gcloud storage cp gcs_uri gs://my-bucket
Hinweis: Wenn der Ausgabe-GCS-URI vom Nutzer bereitgestellt wird, wird die Annotation in diesem GCS-URI gespeichert.
Go
Richten Sie zur Authentifizierung bei Video Intelligence die Standardanmeldedaten für Anwendungen ein. Weitere Informationen finden Sie unter Authentifizierung für eine lokale Entwicklungsumgebung einrichten.
Java
Richten Sie zur Authentifizierung bei Video Intelligence die Standardanmeldedaten für Anwendungen ein. Weitere Informationen finden Sie unter Authentifizierung für eine lokale Entwicklungsumgebung einrichten.
Node.js
Richten Sie zur Authentifizierung bei Video Intelligence die Standardanmeldedaten für Anwendungen ein. Weitere Informationen finden Sie unter Authentifizierung für eine lokale Entwicklungsumgebung einrichten.
Python
Richten Sie zur Authentifizierung bei Video Intelligence die Standardanmeldedaten für Anwendungen ein. Weitere Informationen finden Sie unter Authentifizierung für eine lokale Entwicklungsumgebung einrichten.
Weitere Sprachen
C#: Folgen Sie der Anleitung zur Einrichtung von C# auf der Seite der Clientbibliotheken und rufen Sie dann die Video Intelligence-Referenzdokumentation für .NET. auf.
PHP: Folgen Sie der Anleitung zur Einrichtung von PHP auf der Seite der Clientbibliotheken und rufen Sie dann die Video Intelligence-Referenzdokumentation für PHP auf.
Ruby: Folgen Sie der Anleitung zur Einrichtung von Ruby auf der Seite der Clientbibliotheken und rufen Sie dann die Video Intelligence-Referenzdokumentation für Ruby auf.