amazon-web-services - AWS MediaConvert 旋转纵横比已更改
问题描述
我在 AWS 中使用 VOD(视频点播)模板进行媒体转换。它创建一个 Lambda 函数,然后将作业推送到 AWS MediaConvert。最近,AWS 增加了对Rotate
属性的支持,该属性设置为AUTO
从源文件中读取元数据并在转换期间对视频应用适当的旋转。它正在旋转视频,但是,它似乎在此过程中缩小了视频。见下文。
您可以看到,它不是旋转整个视频,而是旋转它以适应宽纵横比的容器。源文件是来自 iPhone 的 .mov。
寻求有关如何让 MediaConvert 旋转整个视频而不是尝试旋转它的帮助,然后缩小以适应原始源视频尺寸。
解决方案
如果您有一个元数据为 90 度的 1920x1080 视频,并且您正在使用指定输出分辨率为 1920x1080 的作业,那么这会导致视频首先旋转为 1080x1920 视频,然后将其加框 + 缩放以形成输出分辨率为 1920x1080。这看起来是旋转的,柱状的,并且在垂直维度上有些缩小 - 就像这张照片一样。
为了防止这种情况,最好不要指定输出的宽度和高度,以便它遵循旋转源的尺寸。
推荐阅读
- java - 使用spring kafka ConsumerAwareRebalanceListener时得到空的TopicPartitions
- c++ - 模板函数声明的顺序在 g++ 中是否重要?
- bash - Bash 脚本 - 新文件属于创建脚本的用户
- google-apps-script - 每台计算机上同一 Web 应用程序的不同 JavaScript 源导致错误:redirect_uri_mismatch
- python - 将文件从 jupyter notebook 上传到 github 时出错
- apache-spark - 关于 Hive 中的引擎,Map Reduce 和 Spark 有什么区别?
- batch-file - 批处理文件未返回预期文本
- ruby-on-rails - 如何在弹性 beantalk 应用程序中访问不同环境(暂存、生产)的 aws 系统管理器参数存储
- python - 如果在 for 循环声明中甚至没有将 b 定义为占位符,为什么我的 for 循环在每次迭代时打印 2 ?
- python - 如何在数据框中分配列名。如果该列已经有值