问题标签 [aws-media-convert]

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

adaptive-bitrate - bitrate quality level for specific device

I'm looking mediaconvert service from aws to transcode videos. The value I'm trying to set just now is quality level (QL) for QVBR, according with this it could depends on the platform, for example for 720p/1080p resolution it proposes QL=8/9 (for TV), QL=7 (for tablet), QL=6 (for smartphone).

In fact, the app have a version for the 3 type of devices then I'm asking: I need to keep 3 versions for the same video? I want to save some money in streaming and my app has similar number of users using it in each platform, I want to save in bandwidth but providing good quality videos

0 投票
0 回答
181 浏览

amazon-web-services - AWS MediaConvert:转码后删除原始文件

我正在使用 AWS Media Convert 将我的视频转换为其他格式。我希望能够在转码完成后立即删除原始媒体文件。这怎么可能?我正在使用 Boto3 SDK

0 投票
0 回答
92 浏览

amazon-web-services - 为 AWS Media Convert 输出设置 AWS S3 存储类

有没有办法设置 AWS MediaConvert 作业的输出文件的存储类?例如,如果我将视频转换为 HLS 格式并将其存储在 S3 存储桶中,是否可以将默认存储类设置为智能分层?目前,所有输出默认设置为“标准”存储类。

0 投票
0 回答
197 浏览

flutter - AWS Cloudfront 视频流 - 视频质量变化

我正在开发一个视频点播移动应用程序。视频使用 AWS Elastic 媒体转换器进行转换并存储在 S3 存储桶中。它将使用 Cloudfront 进行流式传输。

我面临的问题是以不同质量(720p,360p ..)流式传输视频

如果用户的数据较少,那么他们希望以低质量观看视频。那么如何手动更改视频质量?

0 投票
0 回答
240 浏览

amazon-s3 - AWS Elemental MediaConvert - 由不同账户拥有的输出对象

我有一个运行 Elemental MediaConvert 服务的帐户“A”。输出文件必须放在账户“B”的 S3 存储桶中。我可以通过在账户“A”中使用 IAM 角色并将预设 ACL 设置为“bucket-owner-full-control”来进行设置。这样,帐户“A”是对象的所有者,帐户“B”对对象具有完全控制权。我正在使用 Lambda 函数来传递 IAM 角色并提交 MediaConvert 作业。这个实现完美地工作。

但是,我现在要求帐户“B”也必须是对象的所有者。我可以让 MediaConvert 直接将输出放在账户“A”中的 S3 存储桶中,然后让另一个 Lambda 函数将对象复制到账户“B”,假设账户“B”中的合适 IAM 角色。但是,我想通过仅使用 MediaConvert 服务以及来自帐户“B”的合适的跨帐户角色来实现这一点。这样,我将有更少的代码来维护整体。

是否可以以这种方式设置工作流程?任何帮助将不胜感激。谢谢!

0 投票
0 回答
711 浏览

video - 从 mp4 文件访问音轨的问题

对于电视项目,我们希望将源视频文件转码为其他格式。源文件是碎片化的 mp4 文件。目标格式可以是 mp4 或任何其他格式。源文件包含不同代码(aac、eac3、aac-otherlanguage)的多个音轨。

这个文件有些奇怪。我可以在 quicktime 或 VLC 上毫无问题地播放它们。例如,将它们导入 Premiere 会得到视频但没有声音。

在 AWS MediaConvert 上转换它们会导致奇怪的问题以及(取决于设置):

  • 在 [selector-(Audio Selector 1)-track-1-drc] 上没有解码音频帧(选择 aac 音轨 (Track:1))
  • 解码器:[杜比解码器错误:无法配置前 100 帧流式传输](选择 eac3 音轨 (Track:2))

我可以使用 Handbreak 转换文件,结果是一个 MP4 文件,其中包含一个在任何地方都可以使用的音轨。我试图弄清楚这个文件有什么奇怪的,以使它们与 AWS MediaConvert 一起工作。

这是其中一个文件的 ffprobe 输出:

可以在此处下载示例文件:https ://wilmaa-rnd.s3-eu-west-1.amazonaws.com/124041.mp4

0 投票
1 回答
4083 浏览

amazon-web-services - 如何使用 Terraform 创建没有代入角色策略的 AWS IAM 角色?

使用 AWS MediaConvert 时,说明提供了一个示例 IAM 策略,它没有承担角色部分。同样,在 AWS IAM 控制台中创建默认 MediaConvert 角色时,生成的 IAM 角色也没有信任策略。

在 Terraform 中,如何使用空参数创建 IAM 角色?assume_role_policy

我尝试了以下解决方案,但出现了各种错误:

  1. assume_role_policy = ""
  2. assume_role_policy = "{}"
  3. 创建一个空的data aws_iam_policy_document并将assume_role_policy设置为文档的json结果。

如果空的承担角色策略不是解决方案,那么如何使用适合 MediaConvert 的 terraform 创建 IAM 角色?

预先感谢您的考虑和回复。

0 投票
0 回答
189 浏览

amazon-web-services - 如何签署 AWS MediaPackage URL

我正在尝试找出如何阻止某人简单地从生成的 AWS MediaPackage 资产中复制资产 URL 并在我的网站之外使用它。

如,我正在尝试锁定 HLS .m3u8文件,以便它只能由经过身份验证的用户使用。我不是在询问 DRM,因为它不用于身份验证。

通常使用 AWS S3,您可以对 URL 进行签名,以便 URL 在完美的特定时间段后过期。MediaPackage 似乎不支持这一点,或者允许您调整对私人用户的 URL 访问。

一种解决方案是将 CloudFront 放在 MediaPackage 资产的前面并签署该 URL。问题在于.m3u8中的内容仍然没有受到保护,并且流式剪辑仍然可以在没有主 URL 的情况下重建。如中,.m3u8文件由其他.m3u8文件组成。因此,一旦下载了主.m3u8文件,内部.m3u8文件就不受保护。

我已经看过这个https://docs.aws.amazon.com/mediapackage/latest/ug/cdn-auth.html但是我正在使用它不支持的视频点播。

有没有人有任何想法?

0 投票
1 回答
331 浏览

amazon-web-services - AWS cloudwatch 事件:如何区分源中的多域

我的关注:

  • 域A:将视频上传到aws3 bukket A -> lambda create job mediaconvert -> cloudwatch 事件规则(检查完成) -> 调用域A的lambda调用API
  • 域B:上传视频到aws3 bukket B -> lambda create job mediaconvert -> cloudwatch 事件规则(检查完成) -> 调用域B的lambda调用API

在 cloudwatch 事件规则:我如何区分域 A 和域 B ?

我尝试使用“userMetadata”但不正确

在此处输入图像描述

0 投票
1 回答
53 浏览

amazon-web-services - AWS Elemental MediaConvert - 不同于 S3 的远程输入

我已经开发了一项服务,该服务采用 MP4 文件池并将它们转换为 HLS 格式以用于与 VoD 相关的目的。

我正在考虑将我的解决方案迁移到 AWS Elemental MediaConvert,这似乎很有希望。唯一的问题是,我想要处理的视频不存在于 S3 存储桶或任何与 AWS 相关的东西上。他们坐在远程服务器上。

TLDR;问题是,我可以使用 AWS Elemental MediaConvert 并将S3 存储桶上不存在的MP4 文件输入其中吗?我已阅读文档,但找不到任何可以帮助我实施此类解决方案的内容。

谢谢!