0

我正在使用 AWS Java API 创建具有 VideoDescription 宽度 1920 的 AWS Elemental MediaConvert 作业。当我使用 AWSMediaConvert 客户端调用 createJob() 方法时,它会抛出错误消息 ->

com.amazonaws.services.mediaconvert.model.BadRequestException: /outputGroups/0/outputs/2/videoDescription/width: Should be less than or equal to 832 (Service: AWSMediaConvert; Status Code: 400; Error Code: BadRequestException; Request ID: e794fca3-2e80-4953-8b05-1a303f5ec1c9; Proxy: null)

在谷歌以及元素媒体转换文档中搜索,我没有找到任何解决方案。除了 VideoDescription 宽度外,其他作业设置细节都是正确的。

使用以下依赖项:


<dependency>
            <groupId>com.amazonaws</groupId>
            <artifactId>aws-java-sdk-mediaconvert</artifactId>
            <version>1.11.823</version>
        </dependency>
        <dependency>
            <groupId>com.amazonaws</groupId>
            <artifactId>aws-java-sdk-core</artifactId>
            <version>1.11.823</version>
        </dependency>

谁能告诉我为什么会收到此错误?

分辨率宽度是否对另一个作业设置参数有任何依赖性?任何帮助表示赞赏。

4

1 回答 1

0

MediaConvert 在创建作业之前有一些预验证规则。输出分辨率、比特率和帧速率等设置需要符合您尝试创建的任何视频编解码器规范。这是由您用于给定编解码器的配置文件和级别决定的。

该服务具有配置文件级别设置的自动选项。这将允许编码器选择具有给定设置的最佳级别(如果有的话)。如果编码器无法确定有效级别,则作业将 ERROR 并提供以下错误代码和消息:

1040 找不到有效级别。检查个人资料。

以下是一些受支持的 MediaConvert 视频编解码器及其配置文件和级别限制的列表:

H.264 配置文件/级别 https://en.wikipedia.org/wiki/Advanced_Video_Coding#Levels

H.265 配置文件/级别 https://en.wikipedia.org/wiki/High_Efficiency_Video_Coding_tiers_and_levels

MPEG2 配置文件/级别 https://en.wikipedia.org/wiki/H.262/MPEG-2_Part_2#Video_profiles_and_levels

于 2020-08-13T04:13:48.360 回答