问题标签 [aws-transcribe]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
903 浏览

amazon-web-services - 在 S3 中上传新文件时自动化流程?

有没有办法设置触发器,以便在“桶 A”中上传新文件时,AWS 会立即转录音频?

目前,我将不得不手动转录,这并不理想。

谢谢!

0 投票
2 回答
687 浏览

php - 亚马逊转录“找不到操作:StartTranscriptionJob”

  • 视窗 7 专业版
  • PHP 7.0.2
  • AWS 转录 API 2017-10-26

嗨,我正在尝试使用 Amazon Web Services 使用 PHP 转录来自 IVR 的录音(请在音调之后留下您的名字等)。我可以将录音上传到我的 AWS 存储桶(所以事情是正确的),但是当我尝试开始转录作业时,我收到以下错误:“找不到操作:StartTranscriptionJob”

我可以使用 AWS CLI 让转录工作,因此我的系统似乎设置正常。网上关于这个问题的信息不多,我已经完成了所有常用的谷歌搜索,但信息不是很有帮助 - 例如:

https://docs.aws.amazon.com/transcribe/latest/dg/API_StartTranscriptionJob.html https://docs.aws.amazon.com/sdk-for-go/api/service/transcribeservice/#TranscribeService.StartTranscriptionJob

这是我的代码,StartTranscriptionJob 在最后:

0 投票
1 回答
506 浏览

linux - AWS Transcribe through AWS CLI

I am able to use AWS S3 service through the AWS CLI like so:

How can I make use of AWS transcribe service? Looking through google takes me to:

https://docs.aws.amazon.com/cli/latest/reference/transcribe/index.html

But I find no examples on how to use AWS Transcribe using the CLI. I am looking for something like:

This does not work but I am assuming there should exists something similar.

I was able to find an example on how to use aws transcribe through c# and it is like this:

How can I do this through the aws CLI ?

0 投票
1 回答
449 浏览

amazon-web-services - S3 存储桶上的 IAM 策略

我总是对两个感到困惑,但我想在 S3 存储桶上添加一个 IAM 策略。基本上我已经为 Amazon 转录创建了一个输出存储桶,但似乎我需要添加 IAM 角色以允许转录作业写入存储桶。我认为如果我可以将 AmazonTranscribeFullAccess 附加到 S3 存储桶,它将起作用,但我无法附加此策略。您能否告知我如何在新存储桶上添加此策略?

0 投票
1 回答
843 浏览

java - 在 AWS 转录过程完成后调用另一个 lambda

我有一个 lambda,当有人将音频文件上传到存储桶时,它会被触发。我需要使用AWS Transcribe异步处理文件。我编写了代码来做到这一点,但问题是它只检查一次,而不是在文件处理完成后调用处理函数。

下面是 AWS transcribe 的stackoverflow链接,但我们必须等待 thr 响应,直到作业完成并且 lambda 函数超时 5 分钟。之后执行将停止。

// 创建异步客户端对象以调用 AWS Transcribe

// 下面是使用上传的音频文件调用 AWS API 的方法

// 异步处理方法

0 投票
1 回答
796 浏览

python-3.x - 如何在 python 3 中使用 OutputBucketName 进行亚马逊转录

大家好,非常感谢第一篇文章的帮助

我在互联网上到处寻找并尝试猜测如何使用它而没有回答这个问题

谢谢

问题:如何在 python 3 中使用 OutputBucketName 进行亚马逊转录

0 投票
0 回答
212 浏览

amazon-web-services - 文件格式的 AWS 转录问题

我是使用 Amazon Transcribe 的新手。我上传 mp3 格式的音频并将其保存在我的存储桶中。但是当我将链接粘贴到转录作业中时。总是出现错误“提供的媒体格式与检测到的媒体格式不匹配”​​,但我在下拉菜单中选择了 mp3,我的音频文件扩展名也是 mp3。

0 投票
1 回答
1047 浏览

ios - iOS 上的 AWS Transcribe 错误:找不到具有指定主机名的服务器

下面的代码在 iOS 上使用 AWS Transcribe 生成此错误:

任务 <1B377509-91AE-43C0-8F24-F28FE7B583AC>.<1> 加载失败,错误域=NSURLErrorDomain 代码=-1003“找不到具有指定主机名的服务器。” UserInfo={_kCFStreamErrorCodeKey=8, NSUnderlyingError=0x283cb55f0 {错误域=kCFErrorDomainCFNetwork Code=-1003 "(null)" UserInfo={_kCFStreamErrorCodeKey=8, _kCFStreamErrorDomainKey=12}}, _NSURLErrorFailingURLSessionTaskErrorKey=LocalDataTask <1B377509-91AE-43C0-8FEAC24-F288 >.<1>, _NSURLErrorRelatedURLSessionTaskErrorKey=( "LocalDataTask <1B377509-91AE-43C0-8F24-F28FE7B583AC>.<1>" ), NSLocalizedDescription=找不到具有指定主机名的服务器。, NSErrorFailingURLStringKey= https://transcribe .us-west-1.amazonaws.com/ ,, _kCFStreamErrorDomainKey=12} [-1003]

US-West1 是 AWS Transcribe 支持的区域。为什么会发生此错误?

0 投票
4 回答
3675 浏览

amazon-web-services - 无 SDK 的 Amazon Transcribe Streaming API

我正在尝试使用来自 Go 1.11 的 Amazon 新的流式转录 API。目前亚马逊仅提供 Java SDK,所以我正在尝试低级方式。

唯一相关的文档在这里,但它没有显示端点。我在一个Java 示例中找到了它https://transcribestreaming.<region>.amazonaws.com,我正在尝试爱尔兰地区,即https://transcribestreaming.eu-west-1.amazonaws.com. 这是我打开 HTTP/2 双向流的代码:

问题是执行请求 ( client.Do(req)) 冻结了五分钟,然后以“意外 EOF”错误结束。

任何想法我做错了什么?有人在没有 Java SDK 的情况下成功使用了新的流式转录 API 吗?

编辑(2019 年 3 月 11 日):

我再次对此进行了测试,现在它不会超时,而是立即返回200 OK响应。但是,响应正文中有一个“异常”:{"Output":{"__type":"com.amazon.coral.service#SerializationException"},"Version":"1.0"}

io.Pipe我尝试使用(如上面的代码)以及文档中描述的 JSON 主体打开 HTTP2 流:

结果是一样的。

编辑(2019 年 3 月 13 日):

正如@gpeng 所提到的,content-type从标头中删除将修复SerializationException. 但随后出现 IAM 异常,需要将transcription:StartStreamTranscription权限添加到您的 IAM 用户。这虽然在 AWS IAM 控制台中无处可寻,但必须手动添加为自定义 JSON 权限:/

这里还有一个新的/另一个文档文档显示不正确host和一个新的content-type(不要使用它content-type,请求将返回 404)。

删除content-type并添加新权限后,现在我得到了一个异常{"Message":"A complete signal was sent without the preceding empty frame."}。也永远写入管道块,所以我又被卡住了。新文档中描述的消息与旧文档中的消息不同,现在终于二进制了,但我不明白它们。任何想法如何在 Go 中发送此类 HTTP2 消息?

编辑(2019 年第 15 场比赛):*

如果您收到有关签名不匹配的 HTTP 403 错误,请不要设置transfer-encodingx-amz-content-sha256HTTP 标头。当我设置它们时,使用 AWS SDK 的 V4 签名者对请求进行签名,然后我收到 HTTP 403The request signature we calculated does not match the signature you provided.

0 投票
0 回答
181 浏览

amazon-web-services - 如何签署 AWS 转录流请求

你能告诉我是否有任何关于如何为转录流服务生成请求签名的文档?特别想知道应该如何评估有效载荷主体。是否应该基于第一帧数据?

也可以通过一个 HTTP2 连接转录多个请求/流吗?

参考:https ://docs.aws.amazon.com/transcribe/latest/dg/API_streaming_StartStreamTranscription.html

我试图找到这个java类的源代码:TranscribeStreamingAsyncClient

它在 github 上的任何地方都可用吗?