【发布时间】:2022-02-18 16:35:19
【问题描述】:
我正在使用 AWS SDK for python (boto3) 并想设置字幕输出格式(即SRT)。当我使用此代码时,我收到以下错误,其中提到的参数 Subtitle 不是有效参数,但根据 AWS 文档,我应该能够在此参数中传递一些值。
s3 = boto3.client('s3', aws_access_key_id=ACCESS_KEY,aws_secret_access_key=SECRET_KEY)
transcribe = boto3.client('transcribe',aws_access_key_id=ACCESS_KEY,
aws_secret_access_key=SECRET_KEY, region_name=region_name)
job_name = "kateri1234"
job_uri = "s3://transcribe-upload12/english.mp4"
transcribe.start_transcription_job(TranscriptionJobName=job_name,Media{'MediaFileUri':job_uri},
MediaFormat='mp4',
LanguageCode='en-US',
Subtitles={'Formats': ['vtt']},
OutputBucketName = "transcribe-output12"
)
while True:
status = transcribe.get_transcription_job(TranscriptionJobName=job_name)
if status['TranscriptionJob']['TranscriptionJobStatus'] in ['COMPLETED', 'FAILED']:
break
print("Not ready yet...")
time.sleep(5)
print(status)
我得到的错误是输入中的未知参数:“字幕”,必须是以下之一:TranscriptionJobName、LanguageCode、MediaSampleRateHertz、MediaFormat、Media、OutputBucketName、OutputEncryptionKMSKeyId、设置
【问题讨论】:
标签: python-3.x amazon-web-services aws-transcribe