问题标签 [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 投票
2 回答
399 浏览

php - 致命错误:在第 5 行的 C:\wamp\www\sep24\et\s\wr.php 中找不到类 'Aws\ElasticTranscoder\ElasticTranscoderClient'

尝试从 et/s/wr.php 运行弹性转换器 php 代码。wr.php 包含 php 转码器代码。这是我的代码。

这是我从 loaclhost 运行时的错误。

致命错误:在第 5 行的 C:\wamp\www\sep24\et\s\wr.php 中找不到类 'Aws\ElasticTranscoder\ElasticTranscoderClient'

那么应该怎么做..?需要帮助.. 是的,我已经包含了我从 GIT 下载的 AWS 文件夹。

0 投票
3 回答
2705 浏览

php - 致命错误:require():打开失败需要 'C:\wamp\www\sep24\e/src/functions.php' (include_path='.;C:\php\pear')

试图从路径从 wamp 服务器运行 trans.php 程序

C:\wamp\www\sep24\e\trans.php

我已将 AWS 文件夹包含在

C:\wamp\www\sep24\e\亚马逊\

和 wamp/www 文件夹中的 AWS 凭证文件以及用于访问的用户目录

C:\wamp\www\.aws\credentials & C:\Users\username\.aws\credentials

这是我的程序

当我尝试运行程序时,出现此错误

致命错误:require():在 C:\wamp\www\ 中打开所需的 'C:\wamp\www\sep24\e/src/functions.php' (include_path='.;C:\php\pear') 失败sep24\e\vendor\composer\autoload_real.php 第 54 行

我已经包含了我从 git 下载的所有 AWS 包。

我应该做些什么改变?

0 投票
1 回答
587 浏览

php - PHP 中的 Elastic Transcoder 作业状态

如何在php中使用以下参数打印弹性转码器作业的作业状态

{进行中、完成、警告、错误}

我已提交作业,视频正在转码。我正在通过 S3 列表检索已完成的视频列表。

0 投票
0 回答
483 浏览

amazon-web-services - Elastic Transcoder:重复输出密钥错误

在过去的一天里,当我们尝试使用 PHP SDK 推送转码作业时,我们开始遇到一个有趣的错误:

我们推送到 Elastic Transcoder 的设置:

哪里$bitrate'64k'创建文件的转码作业的(目标)最终结果:64k.ts, 64k.m3u8, 64k_v4.m3u8.

我的第一个想法可能是由于前缀已经存在而导致 S3 密钥冲突,但即使在清除输出存储桶之后,错误仍然存​​在。据我所知64k.ts64k.m3u8在 S3 中被视为不同的对象。

在这种情况下,重复的输出键是指 S3 对象还是可能是转码作业中的冲突?

更多信息:更改Playlists:Name为比特率以外的任何内容$bitrate . '_v3',似乎可以防止错误。我仍然可以进入指定前缀的输出存储桶并重命名64k_v3.m3u864k.m3u8没有问题。在这种情况下,为什么 Elastic Transcoder 会阻止创建名为 的播放列表64k.m3u8

0 投票
1 回答
3667 浏览

php - 480p 的 HLS 预设设置 | 720p | 1080p

我们正在尝试使用 AWS 转码器将 mp4 视频转码为 HLS。我们看到只有几个预设可用 ( highest being 2M)。这给我们的最大分辨率是 360p JWPlayer

如果我们想要更高的分辨率 ( 480p | 720p | 1080p),我们知道我们需要transcode更高比特率的视频。为此,我们需要创建新的预设。

有人可以帮助我们使用不同的transcoder设置来创建这些预设吗?我们不了解预设中提供的大部分字段。

谢谢

0 投票
1 回答
215 浏览

php - 弹性转码属性宽度和高度

在哪里指定需要转码的文件的宽度和高度。这是我的代码。

我引用了这个aws 文档,当我将它包含为

它在说

"message":"不要为 'Input:DetectedProperties' 指定值,

需要帮忙!!

0 投票
1 回答
358 浏览

amazon-web-services - 由 Elastic Transcoder 从 GIF 转码的视频伪影

我正在尝试使用 AWS Elastic Transcoder 将 GIF 转码为带有 H.264 的 MP4。我注意到转码视频上有奇怪的颜色伪影:右侧出现彩色条纹。

原始GIF:

原始 GIF

转码视频截图:

转码视频

我尝试更改设置,甚至将输出格式更改为 WEBM+VP8:结果相同。我本地的 ffmpeg 没有这样的问题,所以我认为 ET 方面有一些东西。

我的 MP4 设置,如果是:

转码设置

你有什么想法?

0 投票
1 回答
674 浏览

amazon-web-services - S3 存储桶策略访问条件

我有一个像这样的 s3 存储桶策略,如果引用者未在下面列出,则拒绝请求

请注意,我尝试过https://*amazon.com*/*, https://*aws.amazon.com* ,https://*amazon.com*,http://*amazon.com* 的问题是,当它尝试获取对象时,我无法获得弹性 trasncoders(aws 服务之一)引用,因此作业给出了这样的错误“您没有读取所需的权限来自指定存储桶的指定对象”。请注意,如果我删除该策略,一切正常。所以我的问题是,我应该将弹性转码器引用为什么?我尝试了几种组合并到处搜索,但都是徒劳的。如果您认为有更好的方法,请告诉我。

  • 更新:

还有一种方法可以通过存储桶策略过滤一些被拒绝的请求,例如在上述情况下,我可以允许不是来自上述域但具有特定 IP 地址的请求。从这里的亚马逊文档中,我看到他们首先检查明确拒绝,然后不检查那些拒绝请求有没有办法解决这个问题?任何形式的帮助将不胜感激。谢谢你的时间

0 投票
2 回答
1937 浏览

amazon-web-services - AWS CloudFormation 和 Elastic Transcoder

AWS CloudFormation 是否允许为 AWS Elastic Transcoder 创建模板?

PS:我尝试创建一个 DataPipeline,但不,这与 Transcoder 管道不同

0 投票
2 回答
589 浏览

amazon-web-services - Elastic Transcoder 似乎没有设置输出权限?

我正在尝试创建一个非常简单的流程,该流程使用 Elastic Transcoder 输出可以直接从 S3 提供的 HLS 流。

管道和作业正在吐出正确的文件,据我所知并报告作业已成功完成,但它似乎没有设置 S3 对象的权限以允许通过匿名请求进行访问。

生成文件的权限如下所示:

文件权限

这是我的管道的配置方式:

管道配置

出于某种原因(可能完全是我的错),在为 S3 中存储的对象设置权限时,似乎忽略了管道配置。我已经挖了一点,没有发现太多证据表明其他人遇到了这个问题,这让我非常有信心我做错了什么。