代码之家  ›  专栏  ›  技术社区  ›  Daniel Birowsky Popeski

如何在AWS Elemental MediaConvert中限制视频大小?

  •  0
  • Daniel Birowsky Popeski  · 技术社区  · 5 年前

    我想实现与以下相同的CSS行为: background-size: contain .

    但我只能选择拳击或伸展运动:

    enter image description here

    当我们同时提供宽度和高度作为约束时,我们如何保持纵横比?

    0 回复  |  直到 5 年前
        1
  •  1
  •   Greg Butler    3 年前

    有几个选项可能对你有用。不幸的是,Elemental MediaConvert不支持许多常见的调整大小选项。然而,还有另一种服务可以做到这一点:弹性转码器。这是一项较旧的服务,AWS正在推动人们转向新的服务,但这可能正是您所需要的。它不支持与MediaConvert相同的功能集,但可能能满足很多人的需求。自己比较功能。特别要确保ET将支持您期望必须处理的最高分辨率视频。定价模式不同,因此根据您通常要处理的文件类型,其中一种可能更便宜。

    如果你必须让它与MediaConvert一起工作,你可以这样做的一种方法是自己进行大小调整计算并设置输出视频尺寸,以保持输入纵横比。唯一的问题是如何获得输入视频的尺寸?我在这里假设你在lambda中做这项工作。否则,您的工作流程可能会大不相同。要获得输入视频尺寸,有几个选项。

    首先,你可以使用 MediaInfo 链接的博客将引导您编译MediaInfo,以便您可以将其与lambda打包,并使用预签名的S3 URL,允许MediaInfo为您提取视频元数据。

    另一种选择是首先运行MediaConvert作业来创建一帧长的视频。未指定尺寸,以便输出尺寸与输入视频的尺寸相匹配。要限制输入的视频长度,请配置输入剪辑并将结束时间码设置为00:00:00:01。作业完成后,输出将包括视频尺寸。

    从那里,您可以计算输出视频尺寸,以保持输入纵横比。

    推荐文章