我正在使用 google API 进行语音转文本。
下面是我的python代码:
from google.cloud import speech_v1p1beta1 as speech
import os
os.environ["GOOGLE_APPLICATION_CREDENTIALS"]="C:\\Users\\chetan.patil\\Speech Recognition-db71b5de7c80.json" #Specified key
client=speech.SpeechClient()
speech_file="Chetan_Recording_20Secflac.flac" #import file
with open(speech_file,'rb') as audio_file:
content=audio_file.read()
audio=speech.types.RecognitionAudio(content=content)
config=speech.types.RecognitionConfig(encoding=speech.enums.RecognitionConfig.AudioEncoding.LINEAR16,
language_code='en_US',enable_speaker_diarization=True,audio_channel_count=1,
sample_rate_hertz=44100)
response = client.recognize(config, audio)
当我运行最后一行代码时。它给出错误为“400 指定 FLAC 编码以匹配文件头”
即使我尝试使用 .wav 文件,但它给出的错误是“400 必须使用单声道(单声道)音频,但 WAV 标头指示 2 个声道”
谁能帮我解决这个问题?
GCT1015
犯罪嫌疑人X
相关分类