Может ли Google Speech API принимать внешний URL-адрес видео? - PullRequest
0 голосов
/ 11 июля 2019

Я недавно выяснил, что Google Vision API может принимать внешний URL-адрес изображения, и мне было любопытно, если бы кто-нибудь знал, может ли Google Speech принимать внешний URL-адрес видео, например видео на YouTube?

Код, который я имею в виду, будет выглядеть примерно так:

def transcribe_gcs(yotube_url):
    """Asynchronously transcribes the audio file specified by the gcs_uri."""
    from google.cloud import speech
    from google.cloud.speech import enums
    from google.cloud.speech import types
    client = speech.SpeechClient()

    audio = types.RecognitionAudio(uri=youtube_url)  # swapped out gcs_uri with youtube_url
    config = types.RecognitionConfig(
        encoding=enums.RecognitionConfig.AudioEncoding.FLAC,
#         sample_rate_hertz=16000,
        language_code='en-US')

    operation = client.long_running_recognize(config, audio)

    print('Waiting for operation to complete...')
    response = operation.result(timeout=90)

    # Each result is for a consecutive portion of the audio. Iterate through
    # them to get the transcripts for the entire audio file.
    for result in response.results:
        # The first alternative is the most likely one for this portion.
        print(u'Transcript: {}'.format(result.alternatives[0].transcript))
        print('Confidence: {}'.format(result.alternatives[0].confidence))

Ответы [ 2 ]

0 голосов
/ 24 июля 2019

Я думаю, что вы можете добиться этого путем потоковой передачи одного и того же видео (например, на wowza или на любом другом сервере по вашему выбору), а затем просто извлечь аудио с помощью, скажем, ffmpeg и передать его в Google. Он должен работать. используйте StreamingRecognizeRequest вместо RecognitionAudio.

0 голосов
/ 15 июля 2019

Мне было бы любопытно, если бы кто-нибудь знал, может ли Речь Google принять URL внешнего видео, например видео на YouTube?

Это должен быть локальный путь к вашему аудиофайлу (аудиофайл менее 1 минуты) или URI GCS для аудиофайла длиннее 1 минута . То, что вы думаете, невозможно, аудио / видео файл должен быть в GCS.

...