问题标签 [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.
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
我无法弄清楚如何在我的工作中设置“输出键前缀”和“输出键”以实现这种结构。
php - php亚马逊弹性转码器
我正在尝试执行一项将对视频文件进行转码的工作......我有一个 php 文件:
我把这个脚本称为 transcoder.php
问题是,如果我从 VPS 的根目录调用它,比如php transcoder.php,它工作得很好,但是如果我尝试从我的浏览器(safari、chrome、firefox)调用它,我会得到一个
知道为什么它可以从根目录运行以及为什么它不能从浏览器运行吗?我需要从浏览器访问它。
ruby - AWS Elastic Transcoder:找不到管道
我配置了一个 Elastic Transcoder 管道,它已成功处理通过 AWS 管理控制台创建的作业。但是,当使用 Ruby API 时,管道似乎不存在:
create_job
同样,使用正确的调用:pipeline_id
会引发错误,声称 AWS 为该管道 ID 返回了 404。
根据文档,这并不表示权限错误。权限错误应该返回 403。但为了确定,我将 IAM 用户的权限设置为超级用户,如下所示:
为什么找不到管道?
amazon-web-services - AWS 弹性转码器批量转码
是否可以通过一项作业将存储桶中的所有 .extensions 转码为输出存储桶?或者我是否需要使用 api 为存储桶中的每个输入文件创建一个作业?
如果我可以对具有特定扩展名的存储桶中的所有文件使用一项作业,我该怎么做?或者,如果有某种方法可以基于仅将文件上传到存储桶来自动进行转码,我该怎么做?
amazon-web-services - 无法为 Amazon Transcoder 选择主题
我想让我的 Amazon Transcoder 在发生某些事件时向 SNS 主题发布通知,但不幸的是,当我尝试从“编辑管道”页面选择现有主题时收到错误消息:“角色 ARN 无效:不以arn开头”
我不确定我做错了什么,显然它看起来很简单。这是我已经完成的步骤:
- 选择了我的管道
- 点击“编辑”
- 转到“通知”部分并在那里创建了一个新主题(在这里我希望它在创建后自动选择,但显然它只是创建并且没有其他任何事情发生......)
- 所以..我选择了“使用现有的 SNS 主题”并选择了最近保存的主题
- 点击“保存”按钮
- 得到错误
我究竟做错了什么?
提前致谢
php - 将数据结构中的值提取到变量中
我需要帮助从下面的数据结构中提取“持续时间”到一个名为var_dur
.
数据来自:print_r($data);
amazon-web-services - 在 Amazon Elastic 转码器中为缩略图配置 Amazon S3 存储桶
我在在弹性转码器上创建管道中输入存储桶位置时遇到问题!
错误是
检测到错误 1 验证错误:“thumbnailConfig.bucket”中的值“ http://www.videostest.com/thumb ”未能满足约束:成员必须满足正则表达式模式:^(\w|.|-){1,255} $
我不知道问题是什么。我确定我放置了正确的文件位置。谁能帮我解决这个问题?
amazon - 亚马逊转码器更改 MIME 类型
我正在使用亚马逊转码器将视频从 MP4 转换为 flv,但生成的文件具有 MIME 类型video/MP4
,我需要将其更改为video/x-flv
我的代码是:
amazon-web-services - 有没有办法获得 Elastic Transcoder 工作的细粒度进展?
我正在使用read_job()
API 来监控作业的进度。这只会给我一个关于状态是以下之一的非常粗略的信息:Submitted | In Progress | Complete | Canceled | Error
。
但是,我想在该In Progress
状态下向用户显示百分比或 ETA。是否有任何 API 可以提供如此细粒度的进度信息?
node.js - 如何获得有关 aws 转码器作业状态的通知
我正在使用 node.js 做一个 CMS 站点,为了处理用户发布的视频,我决定使用亚马逊的 Elastic Transcoder 服务。我已经想出了如何创建作业并使用 aws-sdk for node.js 对视频进行转码,但一个问题仍然困扰着我。
我的网站也处理用户发布的图片,收到他们的帖子后,我会显示图片预览,等待用户确认。我可以这样做,因为在图片实际在服务器(aws s3)上运行后,我得到了通知(在回调中),然后用它的位置响应用户。
就像处理图片一样,我想显示用户发布的视频的预览,但这种情况似乎不同,转码很耗时,并且发生在云端我不知道当工作状态发生变化时如何得到通知。(进度、完成、错误等。我想向用户显示这些信息)
根据 aws 文档和手册,作业将通过 aws SNS 发送通知,这是否意味着我必须在创建作业后手动订阅 SNS?我想这太复杂了。
有没有更好的解决方案?谢谢。