繁体   English   中英

AVAssetWriter输出文件已旋转

[英]AVAssetWriter output file is rotated

为什么当加载人像JPGS并尝试使用AVAssetWriter时,生成的mov文件旋转了90度?

还有其他看到的吗?

如果肖像jpg是在iphone上制作的,则其原始像素格式实际上是横向。 有一个元数据标志,可告诉iOS在显示jpg时以正确的方向旋转视图。

我猜想,当您使用AVAssetWriter创建mov时,该mov不使用方向元数据。 因此,它将以原始像素方向(即风景)显示mov。 图像似乎已顺时针旋转90度。 您有可能 (我还没有测试过)可以将方向元数据携带到mov文件中,但这并不是一个非常可靠的解决方案,因为它取决于元数据感知环境中的播放/演示。

解决此问题的最佳方法是检查方向标记,如果它是纵向的,则将jpg物理旋转为纵向并将其写入新的位图。 将此新位图用作AVAssetWriter的输入。

这里是一些相关信息:
在iOS 6.0或iPhone中上传时,拍摄的照片自动旋转
强制UIImagePickerController以iOS纵向或尺寸拍照

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM