Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- """Transcribe speech from a video stored on GCS."""
- from google.cloud import videointelligence
- def encode_video(path):
- import base64
- with open(path, "rb") as video:
- video_content = video.read()
- return base64.b64encode(video_content)
- video_client = videointelligence.VideoIntelligenceServiceClient()
- features = [videointelligence.enums.Feature.SPEECH_TRANSCRIPTION]
- config = videointelligence.types.SpeechTranscriptionConfig(
- language_code='en-US',
- enable_automatic_punctuation=True)
- video_context = videointelligence.types.VideoContext(
- speech_transcription_config=config)
- # operation = video_client.annotate_video(input_content=encode_video("/home/jonas/Téléchargements/Linha_Appias_hd.mp4"),
- # features=features, video_context=video_context, timeout=60000)
- operation = video_client.annotate_video("https://s53.notube.net/download.php?token=156da4562abb03f5789fe0830950b549",
- features=features, video_context=video_context)
- print('\nProcessing video for speech transcription.')
- result = operation.result(timeout=60000)
- print(result)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement