Advertisement
Guest User

Untitled

a guest
Jan 20th, 2020
122
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.17 KB | None | 0 0
  1. """Transcribe speech from a video stored on GCS."""
  2. from google.cloud import videointelligence
  3.  
  4.  
  5. def encode_video(path):
  6. import base64
  7.  
  8. with open(path, "rb") as video:
  9. video_content = video.read()
  10. return base64.b64encode(video_content)
  11.  
  12.  
  13. video_client = videointelligence.VideoIntelligenceServiceClient()
  14. features = [videointelligence.enums.Feature.SPEECH_TRANSCRIPTION]
  15.  
  16. config = videointelligence.types.SpeechTranscriptionConfig(
  17. language_code='en-US',
  18. enable_automatic_punctuation=True)
  19. video_context = videointelligence.types.VideoContext(
  20. speech_transcription_config=config)
  21.  
  22. # operation = video_client.annotate_video(input_content=encode_video("/home/jonas/Téléchargements/Linha_Appias_hd.mp4"),
  23. # features=features, video_context=video_context, timeout=60000)
  24. operation = video_client.annotate_video("https://s53.notube.net/download.php?token=156da4562abb03f5789fe0830950b549",
  25. features=features, video_context=video_context)
  26.  
  27.  
  28.  
  29.  
  30. print('\nProcessing video for speech transcription.')
  31.  
  32. result = operation.result(timeout=60000)
  33. print(result)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement