问题标签 [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.
amazon-web-services - Terraform - 如何创建 AWS MediaConvert JobTemplate?
我是 Terraform 的新手,并且已经开始.tf
为我的基础设施创建文件,到目前为止涉及 AWS S3 和 IAM 角色。到目前为止一切都很好。
但是现在我需要通过 Terraform 创建一个 AWS MediaConvert JobTemplate 并且在Terraform 的 AWS 提供商文档中找不到任何参考?
我不知道此时该怎么办?我什至可以使用 Terraform 创建 MediaConvert 资源还是需要使用其他工具/方法?
amazon-web-services - AWS MediaConvert - 拼接纵向和横向视频
我正在使用 AWS MediaConvert 将多个视频文件拼接在一起的辅助项目。
MediaConvert 现在支持旋转视频输入,所以如果我有一个纵向拍摄的视频 - 通常来自手机 - 我可以将其旋转 90 度以正确显示。
问题是,如果我的第一个视频输入是纵向的,并且我将其配置为旋转 90 度或“自动”,那么无论我应用任何旋转设置,所有后续视频输入也会旋转。
有没有人遇到这个问题知道解决方案?
amazon-web-services - AWS Elemental MediaConvert MPEG-DASH:无法使用清单配置文件创建 mpd:“urn:mpeg:dash:profile:isoff-on-demand:2011”
我正在使用 AWS Elemental MediaConvert 将视频文件转码为 MPEG-DASH(使用 DRM 加密)。
生成的mpd
文件具有 manifest profile urn:mpeg:dash:profile:isoff-main:2011
。我已经尝试过使用可用于视频的不同系统预设,但总是以相同的清单配置文件结束。我使用的一些设置是:
输出组:DASH ISO
带Segment control: SEGMENTED_FILES
输出 1 Video Codec: MPEG-4 AVC (H.264)
:,加上所有可用设置的不同组合。
我是否缺少任何可以创建mpd
具有以下配置文件的设置或这些设置的任何特定组合?
我们使用的媒体播放器仅支持urn:mpeg:dash:profile:isoff-on-demand:2011
和urn:mpeg:dash:profile:isoff-live:2011
配置文件。
不幸的是,我们无法更改媒体播放器,因为它是随 DRM 提供商提供的 SDK 提供的。
任何帮助将不胜感激。
amazon-web-services - AWS MediaConvert 旋转纵横比已更改
我在 AWS 中使用 VOD(视频点播)模板进行媒体转换。它创建一个 Lambda 函数,然后将作业推送到 AWS MediaConvert。最近,AWS 增加了对Rotate
属性的支持,该属性设置为AUTO
从源文件中读取元数据并在转换期间对视频应用适当的旋转。它正在旋转视频,但是,它似乎在此过程中缩小了视频。见下文。
您可以看到,它不是旋转整个视频,而是旋转它以适应宽纵横比的容器。源文件是来自 iPhone 的 .mov。
寻求有关如何让 MediaConvert 旋转整个视频而不是尝试旋转它的帮助,然后缩小以适应原始源视频尺寸。
amazon-web-services - AWS MediaConvert 无法识别存储桶 s3.Bucket(name='myname') 的区域
我的目标是使用 boto3 和 python 从给定模板创建 MediaConvert 作业:https ://boto3.amazonaws.com/v1/documentation/api/latest/reference/services/mediaconvert.html#MediaConvert.Client.create_job
显然 MediaConvert 无法识别我的输出 s3 存储桶的区域。我的印象是桶是全球性的,但即使经过一些修补,我也无法解决这个问题。
这是来自 MediaConvert 仪表板的错误消息:
错误代码为 1404。
当我在仪表板上单击失败作业的输出组时,我被重定向到“ https://console.aws.amazon.com/s3/buckets/s3.Bucket(name= 'mybucket')/?region =us-east-1",这显然无法解析存储桶。正确的路径应该是“ https://console.aws.amazon.com/s3/buckets/mybucket/?region=us-east-1 ”。
这是触发作业的代码:
在设置中,我使用以下 OutputGroupSettings:
我确实验证了 MediaConvert 作业和 S3 存储桶都在同一个区域 (us-east-1) 中。
知道错误是什么吗?如果您需要更多代码,请告诉我。
我还在 aws 论坛上问过这个问题:https ://forums.aws.amazon.com/thread.jspa?threadID=304143
ruby - 如何在 AWS Lambda 中使用 Ruby 启动媒体转换?
在将文件上传到存储桶后,我正在尝试在 AWS Lambda 中使用 Ruby 启动 MediaConvert 作业。活动开始得很好,但我在开始工作时遇到了麻烦。
我试图按照此处的说明启动客户端:https ://docs.aws.amazon.com/sdkforruby/api/Aws/MediaConvert/Client.html
我收到此错误:
我不确定为什么该功能会失败,请问您有任何线索吗?
json - 为 AWS Elemental 媒体转换创建作业时出现问题
我在为 AWS Elemental 媒体转换创建作业时遇到了一些问题。我遵循了以下顺序。
1.) 创建一个新工作
2.) 添加输入和配置
3.) 添加文件输出组并配置目标设置
4.)在输出下将容器更改为无容器
5.)在输出下删除音频
6.) 在 Output -> Video 下将 Codec 更改为 JPEG 到 Frame Capture
7.) 配置帧速率(将产生捕获的速率(下面有更多注释和示例))
8.) 配置最大捕获设置
我收到以下错误:
Job_contains_the_following_error: /outputGroups: 不应该匹配架构
这是我的工作 JSON:
amazon-web-services - AWS Elemental MediaConvert 不适用于 MP3 输入
我正在尝试将 AWS Elemental MediaConvert 用于 AOD(点播音频)HLS 流。以下是我的职位描述
但是,每当我将 MP3 文件作为输入时,它都会抛出错误 -
看起来对输入文件名进行了正则表达式验证,并且不允许使用 MP3 文件。但是根据这个文档,MP3 是一个有效的输入文件。
如果我将该 MP3 文件转换为 MP4 文件然后尝试,那么该作业将生成 HLS,而不会出现任何错误。
我在这里缺少什么?
amazon-web-services - 调用 MediaConvert SDK 来描述端点超时的 Lambda 函数
我只是试图调用 mediaconvert SDK 的 describeEndpoints 但似乎超时了,为什么会这样。我已经授予了我的 Lambda 函数管理员访问权限。我将超时设置为 30 秒,这应该绰绰有余,但仍然失败
amazon-web-services - AWS MediaConvert CMAF 格式 HLS 不起作用
我正在使用AWS Elemental MediaConvert编码为CMAF,据我所知,这将允许单一格式流式传输到所有设备。但是,我在让 HLS 流媒体与任何播放器一起工作时遇到问题。
破折号正在工作:
HLS 不是:
获取明显错误:
我与宣传 CMAF 支持的 shaka播放器有类似的问题:
https://codesandbox.io/s/pedantic-haze-y6qxq(取消注释manifestUri
以测试 HLS)
错误似乎也与清单有关:
.m3u8 文件的内容:
关于什么是错的任何想法?我只是使用了 MediaConvert 提供的默认 CMAF 设置。