The Google Speech Recognition API result may be empty because the parameters are incorrect. My suggestion is to first analyze the properties of sound, for example, using command line tools like ffmpeg.
List of audio encoding formats
Language Code Information
My complete example:
$ ffmpeg -i 1515244791.flac -hide_banner Input
then use the correct configuration:
import io from google.cloud import speech from google.cloud.speech import enums from google.cloud.speech import types LANG = "es-MX" RATE = 44100 ENC = enums.RecognitionConfig.AudioEncoding.FLAC def transcribe_streaming(stream_file): """Streams transcription of the given audio file.""" client = speech.SpeechClient() with io.open(stream_file, 'rb') as audio_file: content = audio_file.read()
So, the transcription service works:
config { encoding: FLAC sample_rate_hertz: 44100 language_code: "es-MX" } results { alternatives { transcript: "lo tienes que saber tienes derecho a recibir informaci\303\263n de todas las instituciones que reciben recursos p\303\272blicos M\303\251xico 4324 plataformadetransparencia.org.mx derecho Porque adem\303\241s de defender tu voto te atiende si no se respetan tus derechos pol\303\255tico-electorales imparten justicia cuando existen inconformidades en elecciones internas de partidos pol\303\255ticos comit\303\251s ciudadanos y consejos de los pueblos resuelve controversias en elecciones de autoridades en la Ciudad de M\303\251xico y en consulta ciudadana en tu elecci\303\263n MVS 102.5 espacio a las nuevas voces de la radio continuamos" confidence: 0.9409132599830627 } is_final: true } Finished: True Stability: 0.0 Confidence: 0.9409132599830627 Transcript: lo tienes que saber tienes derecho a recibir información de todas las instituciones que reciben recursos públicos México 4324 plataformadetransparencia.org.mx derecho Porque además de defender tu voto te atiende si no se respetan tus derechos político-electorales imparten justicia cuando existen inconformidades en elecciones internas de partidos políticos comités ciudadanos y consejos de los pueblos resuelve controversias en elecciones de autoridades en la Ciudad de México y en consulta ciudadana en tu elección MVS 102.5 espacio a las nuevas voces de la radio continuamos
alemol
source share