问题标签 [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 回答
989 浏览

amazon-web-services - 如何配置 AWS Elastic Transcoder

我正在尝试使用 AWS 的 Elastic Transcoder 为 iPad 应用程序实现 http 直播。假设我有一个名为“输出”的输出存储桶。我希望 Elastic Transcoder 解码视频并将每个 hls 输出的 .ts 文件放在他们自己的文件夹中,在一个名为“camera”的文件夹中,在一个名为“tutorials”的文件夹中。生成的目录结构如下所示:

输出/教程/相机/hls20M/.ts输出/教程/相机/hls15M/.ts输出/教程/相机/hls10M/*.ts 等。

主播放列表将进入 /camera 文件夹:output/tutorials/camera/index.m3u8

我无法弄清楚如何在我的工作中设置“输出键前缀”和“输出键”以实现这种结构。

0 投票
2 回答
2899 浏览

php - php亚马逊弹性转码器

我正在尝试执行一项将对视频文件进行转码的工作......我有一个 php 文件:

我把这个脚本称为 transcoder.php

问题是,如果我从 VPS 的根目录调用它,比如php transcoder.php,它工作得很好,但是如果我尝试从我的浏览器(safari、chrome、firefox)调用它,我会得到一个

知道为什么它可以从根目录运行以及为什么它不能从浏览器运行吗?我需要从浏览器访问它。

0 投票
1 回答
190 浏览

ruby - AWS Elastic Transcoder:找不到管道

我配置了一个 Elastic Transcoder 管道,它已成功处理通过 AWS 管理控制台创建的作业。但是,当使用 Ruby API 时,管道似乎不存在:

create_job同样,使用正确的调用:pipeline_id会引发错误,声称 AWS 为该管道 ID 返回了 404。

根据文档,这并不表示权限错误。权限错误应该返回 403。但为了确定,我将 IAM 用户的权限设置为超级用户,如下所示:

为什么找不到管道?

0 投票
3 回答
1652 浏览

amazon-web-services - AWS 弹性转码器批量转码

是否可以通过一项作业将存储桶中的所有 .extensions 转码为输出存储桶?或者我是否需要使用 api 为存储桶中的每个输入文件创建一个作业?

如果我可以对具有特定扩展名的存储桶中的所有文件使用一项作业,我该怎么做?或者,如果有某种方法可以基于仅将文件上传到存储桶来自动进行转码,我该怎么做?

0 投票
1 回答
414 浏览

amazon-web-services - 无法为 Amazon Transcoder 选择主题

我想让我的 Amazon Transcoder 在发生某些事件时向 SNS 主题发布通知,但不幸的是,当我尝试从“编辑管道”页面选择现有主题时收到错误消息:“角色 ARN 无效:不以arn开头”

我不确定我做错了什么,显然它看起来很简单。这是我已经完成的步骤:

  1. 选择了我的管道
  2. 点击“编辑”
  3. 转到“通知”部分并在那里创建了一个新主题(在这里我希望它在创建后自动选择,但显然它只是创建并且没有其他任何事情发生......)
  4. 所以..我选择了“使用现有的 SNS 主题”并选择了最近保存的主题
  5. 点击“保存”按钮
  6. 得到错误

我究竟做错了什么?

提前致谢

0 投票
2 回答
374 浏览

php - 将数据结构中的值提取到变量中

我需要帮助从下面的数据结构中提取“持续时间”到一个名为var_dur.

数据来自:print_r($data);

0 投票
1 回答
935 浏览

amazon-web-services - 在 Amazon Elastic 转码器中为缩略图配置 Amazon S3 存储桶

我在在弹性转码器上创建管道中输入存储桶位置时遇到问题!

在此处输入图像描述

错误是

检测到错误 1 ​​验证错误:“thumbnailConfig.bucket”中的值“ http://www.videostest.com/thumb ”未能满足约束:成员必须满足正则表达式模式:^(\w|.|-){1,255} $

我不知道问题是什么。我确定我放置了正确的文件位置。谁能帮我解决这个问题?

0 投票
0 回答
103 浏览

amazon - 亚马逊转码器更改 MIME 类型

我正在使用亚马逊转码器将视频从 MP4 转换为 flv,但生成的文件具有 MIME 类型video/MP4,我需要将其更改为video/x-flv

我的代码是:

0 投票
1 回答
933 浏览

amazon-web-services - 有没有办法获得 Elastic Transcoder 工作的细粒度进展?

我正在使用read_job()API 来监控作业的进度。这只会给我一个关于状态是以下之一的非常粗略的信息:Submitted | In Progress | Complete | Canceled | Error

但是,我想在该In Progress状态下向用户显示百分比或 ETA。是否有任何 API 可以提供如此细粒度的进度信息?

0 投票
1 回答
1165 浏览

node.js - 如何获得有关 aws 转码器作业状态的通知

我正在使用 node.js 做一个 CMS 站点,为了处理用户发布的视频,我决定使用亚马逊的 Elastic Transcoder 服务。我已经想出了如何创建作业并使用 aws-sdk for node.js 对视频进行转码,但一个问题仍然困扰着我。

我的网站也处理用户发布的图片,收到他们的帖子后,我会显示图片预览,等待用户确认。我可以这样做,因为在图片实际在服务器(aws s3)上运行后,我得到了通知(在回调中),然后用它的位置响应用户。

就像处理图片一样,我想显示用户发布的视频的预览,但这种情况似乎不同,转码很耗时,并且发生在云端我不知道当工作状态发生变化时如何得到通知。(进度、完成、错误等。我想向用户显示这些信息)

根据 aws 文档和手册,作业将通过 aws SNS 发送通知,这是否意味着我必须在创建作业后手动订阅 SNS?我想这太复杂了。

有没有更好的解决方案?谢谢。