问题标签 [amazon-elastic-transcoder]

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 回答
302 浏览

javascript - 弹性转码器 AWS 从 Parse.com CloudCode Javascript http 请求创建作业

我在 AWS Elastic Transcoder 上创建了一个管道,并尝试使用它的 api 为它创建作业。这就是我正在做的事情。

我可以看到我的 url 可能是错误的,但那是因为我无法从他们的文档中确定我应该将请求发送到哪个 url:http: //docs.aws.amazon.com/elastictranscoder/latest/developerguide /create-job.html#create-job-description

这是我得到的回应:

任何关于如何做的反馈都会很棒。

谢谢。

0 投票
0 回答
166 浏览

amazon-web-services - AWS Elastic Transcoder 上动画 Gif 的最低 fps

从 AWS 文档看来,动画 gif 的最低可能 fps 是 10fps。有没有办法让 AWS 创建一个 fps 较低的动画 gif?

0 投票
0 回答
309 浏览

amazon-web-services - 弹性转码器(HLS):根据原始视频生成播放列表

我正在开发一项使用弹性转码器将上传的视频转换为 hls 流的服务。上传的视频可以改变分辨率。我必须根据视频的分辨率生成流。

例如,如果原始视频是全高清(1080p),那么我想生成 240p、360p、480p、720p 和 1080p 流,但如果原始视频是 360p,那么我只想生成 2 个 240p 和 360p 流,因为生成它没有意义通过拉伸提高质量。

我能够定义预设以生成固定长度的播放列表。如何制作取决于视频。

一种方法是制作不同的预设并解析视频以读取分辨率,然后相应地选择预设。有没有更好的方法或转码器提供的东西?

谢谢

0 投票
0 回答
1093 浏览

video - HLS -- 创建视频播放列表后添加音轨

我为视频文件制作了 HLS 播放列表。FeatureSDPlaylist.m3u8.

我现在想在这个播放列表中添加额外的音轨,例如如下所示:http: //support.jwplayer.com/customer/portal/articles/1761348-multiple-audio-renditions。我不希望将它们全部编码在一起,因为我们通常会首先收到一个视频文件——此时它应该被编码并可以立即播放——但在稍后的时间(可能在一个月内)可能会有一个额外的我们要启用的已发送音轨(例如西班牙语)。

这将如何完成?

0 投票
1 回答
141 浏览

c# - Amazon Elastic Transcoder Http 请求错误

我需要将 Amazon Elastic Transcoder 用于 mvc 项目。如文档所述,我想通过 http 请求使用它。在创建请求标头时,我需要按照我认为我所做的描述创建授权参数。但响应返回此错误; 我们计算的请求签名与您提供的签名不匹配。检查您的 AWS 秘密访问密钥和签名方法。有关详细信息,请参阅服务文档。

请求的主机参数为= elastictranscoder.us-east-1.amazonaws.com:443

帖子的 URl 是 = https://elastictranscoder.us-east-1.amazonaws.com:443/2012-09-25/jobs

授权参数类似于 = AWS4-HMAC-SHA256 Credential=accesskey/formatteddate/us-east-1/elastictranscoder/aws4_request,SignedHeaders=host;x-amz-date;x-amz-target,Signature=xxxxx

有人知道这个错误的原因吗?

0 投票
0 回答
132 浏览

php - CURL 上管道作业的 Amazon Transcoder 客户端问题

我对亚马逊网络服务很陌生,我正在处理视频编码并在亚马逊转码器服务下创建缩略图。

不知何故,我不断收到以下错误:有人可以帮忙吗?CURL 已启用。

这是我的 CURL 设置

非常感谢

0 投票
4 回答
12220 浏览

amazon-web-services - AWS 凭证不起作用 - ~/.aws/credentials

我的 AWS 凭证有问题。我使用了在 ~/.aws/credentials 上创建的凭证文件,就像它在 AWS 文档中所写的一样。但是,apache 就是无法读取它。

首先,我收到了这个错误:

从实例配置文件元数据服务器检索凭据时出错。当您不在 Amazon EC2 内部运行时,您必须在创建客户端时在“key”和“secret”选项中提供您的 AWS 访问密钥 ID 和秘密访问密钥,或者提供实例化的 Aws\Common\Credentials CredentialsInterface 对象。

然后我尝试了一些我在互联网上找到的解决方案。例如,我试图检查我的 HOME 变量。它是/home/ubuntu。我还尝试将我的凭据文件移动到 /var/www 目录,即使它不是我的 Web 服务器目录。没有任何效果。我仍然遇到同样的错误。

作为第二种解决方案,我看到我们可以直接调用 CredentialsProvider 并指示客户端上的目录。

https://forums.aws.amazon.com/thread.jspa?messageID=583216

错误发生了变化,但我无法使其工作:

无法从 /.aws/credentials 读取凭据

我还看到我们可以使用 CredentialsProvider 的默认提供程序而不是指示路径。

http://docs.aws.amazon.com/aws-sdk-php/v3/guide/guide/credentials.html#using-credentials-from-environment-variables

我试过了,我一直收到同样的错误:

无法从 /.aws/credentials 读取凭据

以防万一您需要此信息,我正在使用 aws/aws-sdk-php (3.2.5)。我尝试使用的服务是 AWS Elastic Transcoder。我的 EC2 实例是 Ubuntu 14.04。它运行一个使用 Capifony 部署的 Symfony 应用程序。

在我在这个生产服务器上尝试之前,我在一个开发服务器上进行了尝试,它只能与 ~/.aws/credentials 文件完美配合。此开发服务器正是生产服务器的副本。但是,它不使用 Capifony 进行部署。它只是项目的普通 git 克隆。它只有一个 EBS 卷,而生产服务器有一个用于操作系统,一个用于应用程序。

啊! 而且我还检查了凭据文件的权限/所有者在两台服务器上是否相同并且它们是相同的。我尝试了 777 看看它是否可以改变一些东西,但什么也没有。

有人有想法吗?

0 投票
2 回答
1087 浏览

ruby-on-rails - Rails/Ruby 解析 AWS SNS 主题通知数据

我创建了这个 Rails 应用程序来接受 SNS 主题通知数据。在完成弹性转码器作业时会生成 SNS 通知。因此,rails 应用程序只需接受来自 AWS SNS 服务的传入 post 请求,而我只需要解析这些数据。对我不起作用的是,我正在尝试检索Message => jobId但我不知道如何。感谢任何帮助。

输出 1

输出 2

0 投票
1 回答
976 浏览

amazon-web-services - 使用 Amazon Elastic Transcoder 时是否可以提高播放速率(加快视频速度)?

我正在考虑在将视频存储到 S3 之前加快视频的速度。我在 AWS 文档中没有找到任何关于此的内容。

这可以通过 AWS Elastic Transcoder 完成吗?

谢谢!
塞巴斯蒂安

0 投票
1 回答
746 浏览

limit - Your application is submitting requests to Amazon Elastic Transcoder faster than the maximum request rate

There is a Windows service which ingests Video files which are delivered by some content providers. Then the Windows Service tries to create renditions for each given video file using Amazon Elastic Transcoder.

For each video file around 15 renditions are created through creating one Job and then adding 15 outputs to it.

This works perfectly until I run my test project a few times in a row. Then I get this error message "Your application is submitting requests to Amazon Elastic Transcoder faster than the maximum request rate".

I get an error when I just test the logic of my Windows service whilst at production capacity this Windows Service will ingest around 50,000 video files every day. That means I will creating 50,000 jobs every day as well. For such a high volume of request Elastic Transcoder seems to be too weak.

Is there a configuration to increase the throttling on Elastic Transcoder? If there is not, what is the actual limit of crating jobs per minute?