从视频生成的 AWS mediaconvert 缩略图被旋转?

Posted

技术标签:

【中文标题】从视频生成的 AWS mediaconvert 缩略图被旋转?【英文标题】:AWS media convert thumbnail genrated from video get rotated? 【发布时间】:2021-03-08 01:30:24 【问题描述】:

在我的应用程序中,我使用 AWS 媒体转换作业从上传到 s3 的视频中生成缩略图。视频是从手机上传的。当我从手机录制视频并同时上传时,它工作正常。我正确生成了缩略图。

但是,当我从同一部手机上传预先录制的视频并上传时,该视频的缩略图会旋转 -90 度。

不知道这里可能是什么问题。

【问题讨论】:

【参考方案1】:

听起来,正在使用移动设备录制的视频文件中嵌入了旋转元数据。 iPhone等设备会根据手机在录制时的方向自动执行此操作。此数据将告诉 MediaConvert 更改输入文件的旋转。默认情况下,MediaConvert 不会使用旋转,我建议将其翻转为“自动”,并让服务相应地正确旋转视频。

如果您有兴趣,Apples Quicktime 文件格式 (1) 和 ISO 14496-12(第 A.6 节)应该包含有关此元数据的更多详细信息。

旋转设置为自动的 JSON 设置:

    "Inputs": [
      
        "Audioselectors": 
          "Audio Selector 1": 
            "Offset": 0,
            "DefaultSelection": "DEFAULT",
            "ProgramSelection": 1
          
        ,
        "VideoSelector": 
          "ColorSpace": "FOLLOW",
          "Rotate": "AUTO",
          "AlphaBehavior": "DISCARD"
        ,
        "FilterEnable": "AUTO",
        "PsiControl": "USE_PSI",
        "FilterStrength": 0,
        "DeblockFilter": "DISABLED",
        "DenoiseFilter": "DISABLED",
        "TimecodeSource": "EMBEDDED",
        "FileInput": "s3://bucket123/test.mov"
      
    ]

== 文档 == [1] https://docs.aws.amazon.com/mediaconvert/latest/ug/manually-specified-rotation.html [2]https://docs.aws.amazon.com/mediaconvert/latest/apireference/jobs.html#jobs-prop-videoselector-rotate [3]https://developer.apple.com/standards/qtff-2001.pdf

【讨论】:

以上是关于从视频生成的 AWS mediaconvert 缩略图被旋转?的主要内容,如果未能解决你的问题,请参考以下文章

如何使用 AWS 流式传输上传的视频?

使用AI修复高压缩失真的老视频~~以“机修钳工”教育片为例

使用AI修复高压缩失真的老视频~~以“机修钳工”教育片为例

高压缩视频中出现的块的原因/用途/原因是啥?

aws ffmpeg+ lambda来完成视频stream的截图 python docker 版

将视频 URI 从 React-Native Picker 上传到 AWS S3 服务器