首先,需要确认所使用的AWS账户是否包含Transcribe服务的权限。如果没有权限,请在IAM控制台中为该账户添加Transcribe的权限。
确认输入的参数是否正确,如Bucket、Key等。
检查输入数据的格式是否正确。Transcribe服务支持的格式包括MP3、WAV、FLAC、PCM和MPEG。将数据转换为支持的格式后再进行上传。
示例代码:
import boto3
client = boto3.client('transcribe')
transcription_job = client.start_transcription_job(
TranscriptionJobName='test',
Media={'MediaFileUri': 's3://bucket/file.mp3'},
MediaFormat='mp3',
LanguageCode='en-US',
)
print(transcription_job)
在上述代码中,TranscriptionJobName参数为任务名称,Media参数为AWS S3存储桶中待转换的音频文件的URL地址,MediaFormat参数为音频文件的格式,LanguageCode参数为音频文件的语言编码。在此基础上增加其他需要的参数即可。
上一篇:AWSTranscribe输入文件的真正最短持续时间是多少?
下一篇:AWSTransferFamilyAPI网关身份验证提供程序是否需要使用Terraform的`aws_apigatewayv2_api`或`aws_api_gateway_rest_api`?