Error code 모음/4. Python errors

[Python Error] google.api_core.exceptions.InvalidArgument: 400 Specify MP3 encoding to match audio file.

쟈누이 2021. 3. 19. 12:11
반응형

 

1. 에러 원인


해당 에러는 google Speech to Text api 를 사용할 때 나타났었다.

STT 라이브러리 사용시 지원하지 않는 인코딩 포멧을 사용할 경우 나타나는 에러였던 것 같다

 

 

 

 

 

 

2. 해결 방법


나의 경우에는 파이썬 스크립트의 인코딩 설정을 

LINEAR16  --> ENCODING_UNSPECIFIED 으로 바꾸어주었더니 해결이 되었다.

아래와 같이 말이다

 

# 리스트 오디오 인식 config
audio_config = speech.RecognitionConfig(
      encoding = speech.RecognitionConfig.AudioEncoding.ENCODING_UNSPECIFIED,
      sample_rate_hertz=16000,
      language_code='en-US',
)

 

하지만 STACK OVERFLOW의 다른 해결방법에는 

인코딩을 다시해서 하면 된다는 식의 해결방법도 있어서

각자 맞는 해결 방법을 사용하면 될 것 같다

 

 

 

 

 

3. 참고링크


stackoverflow.com/questions/57501402/400-specify-mp3-encoding-to-match-audio-file

 

400 Specify MP3 encoding to match audio file

I am trying to use the google-speech2text api however, I keep getting "Specify MP3 encoding to match audio file" even though I have setup my code to go through all available encoders. This is the...

stackoverflow.com

 

반응형