问题标签 [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 - HLS、AWS Elastic Encoder 和自适应流
我目前正在开发基于浏览器的简单 VOD 服务,主要使用 AWS 技术。HLS 将用作 Elastic Transcoder 支持的流式传输协议。
目前,源素材是 720p (1280x720),这也是我想向所有可以处理它的设备展示的分辨率。我希望这些视频可以在台式机、iPad 和大多数智能手机上播放。我正在使用 ViBlast 和 videojs,作为播放器。
我有以下问题:
- m3u8 播放列表允许指定多个流。如果每种分辨率都有它自己的播放列表(具有不同比特率的不同源流),或者我可以将所有内容放在一个播放列表中(因此一个播放列表可以提供不同的分辨率和比特率)。
- 似乎台式机和最新的平板电脑可以显示 1280x720,我假设可以使用相同的播放列表。我只需要指定比特率。但是,手机的最佳分辨率是多少?似乎每个设备都有其他尺寸(在这里查看 Android)。
- 我应该为每个设备使用哪种比特率?我正在做一些研究,但似乎每篇文章对“最佳”设置都有不同的建议,但从不解释他们是如何得到这些数字的。
- 如果我使用包含具有不同分辨率的不同来源的播放列表,播放列表中的顺序是否重要?我在某处读过应该首先列出最低比特率,但这也适用于分辨率吗?还是播放器会自动选择与屏幕最匹配的流?
我正在寻找适合大多数设备的“足够好”的解决方案。
amazon-web-services - AWS ELB 日志中未显示 5xx 错误
我看到 AWS ELB 的一个奇怪问题,我从 ELB 获得 High-Sum-HTTP-5XX 但是当我去日志时,我在访问日志中看不到任何有 5XX 错误的请求。
elb 访问日志是否没有报告 5XX 错误。我在哪里可以看到哪个请求有 5XX 错误,这将帮助我找到根本原因。我的服务器日志中也看不到任何内容。
php - 在 PHP SDK 中的 AWS Elastic Transcoder 中指定缩略图尺寸和生成的缩略图数量
在 Elastic Transcoder 中创建作业时,是否可以指定缩略图的大小和生成的缩略图的数量?
我正在使用 AWS 的 PHP 开发工具包。
java - AWS Java SDK - 使用区域方法时 Jackson 中的 NoSuchMethodError
我正在尝试使用 AWS Java SDK 访问我的 Elastic Transcoder 作业。但是,这些工作是在与我的开发机器不同的区域完成的。当我尝试建立 ElasticTranscoderClient 并设置它的区域时,我收到以下错误:
我要强调的是,这只发生在我尝试对客户端使用区域时(对于我尝试使用的任何 AWS 客户端都是如此)
在线查看似乎这可能是由于杰克逊版本不够高造成的,但我不知道如何解决这个问题,因为它是 AWS SDK 的依赖项,而不是我的项目的依赖项。
其他人遇到过这个问题吗?这真的是一个依赖问题还是只是一个红鲱鱼?
编辑:使用 SDK 版本 1.11.60
amazon-web-services - Elastic Transcoder JobsErrored 警报中的 INSUFFICIENT_DATA
我配置了一个警报,以便在 Elastic Transcoder 作业失败时触发。为此,我去了 Cloud Watch,使用以下详细信息创建了警报:
但它显示为INSUFFICIENT_DATA
. 不确定我在这方面缺少什么。任何人都可以请指导我。
提前致谢。
amazon-web-services - AWS Elastic transcoder, HLS Content Protection, No Store, 如何获取数据密钥
我正在使用 AWS Lambda 创建具有 HLS 内容保护的弹性转码器作业。
按照此处的文档: http ://docs.aws.amazon.com/elastictranscoder/latest/developerguide/content-protection.html 最后它说:“注意如果您选择不存储,Elastic Transcoder 将返回您的数据密钥作为一部分作业对象,但不存储它。您负责存储数据密钥。”
但是一旦工作完成,我看不到获取数据密钥的方法。在我的 AWS Lambda 源代码中,我有(javascript):
作业成功完成,但我在数据对象中看不到数据键(查看日志时)。我的想法是获取它并添加一些将数据密钥存储在某处的代码。
谢谢你的帮助!
php - 弹性转码器“在预期之外的地方找到列表的开始”
我在 PHP 中使用 Elastic Transcoder 时遇到问题。我正在尝试使用转码器从 S3 中获取音频文件,对其进行修剪并将其放回原处。当我尝试使用以下工作创建代码时,我收到错误:“{“消息”:“发现列表的开头不是预期的位置”}”
当我尝试创建 JOB 时,我使用以下代码:
任何人都可以权衡这个问题并提供帮助吗?查看亚马逊上的文档时,结构看起来还不错。
amazon-web-services - 使用 AWS 弹性转码器,可以选择缩略图帧吗?
我正在使用 AWS 转码器输出 MP4 视频和 jpg 海报缩略图。一切正常,但缩略图始终是视频的第一帧,有时可能只是空白。我希望在视频 2 秒后捕获缩略图。我看不到任何设置来调整这个,可以吗?
我目前的设置是:
python - 如何在除 s3 存储桶之外的其他 cms 中保存的视频上使用 aws 转码器?
我计划在我的项目中使用 aws 将 mp4 编码为流式视频格式。但是我的视频没有保存在 Amazon s3 存储桶中。当我尝试创建管道时,我注意到他们在询问 s3 存储桶名称。在这种情况下是否可以在不将这些视频从其他 cms 下载到 s3 存储桶的情况下使用 aws 编码器。
python - 使用 AWS Lambda 和 Elastic Transcoder 转码后删除文件
我正在使用 Lambda python 脚本对我上传的文件调用 Elastic Transcoder。转码后如何删除文件?
目前,我的代码创建了作业,然后立即删除了源文件,即在作业甚至有机会运行之前。:-)
如何等待 Elastic Transcode 完成?