gpt4 book ai didi

iphone - AVAssetWriter 输出文件被旋转

转载 作者:行者123 更新时间:2023-11-29 13:20:08 29 4
gpt4 key购买 nike

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

其他人看到了吗?

最佳答案

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

我猜想当您使用 AVAssetWriter 创建一个 mov 时,该 mov 不会使用方向元数据。因此它将以原生像素方向显示动画,即横向。图像看起来顺时针旋转了 90 度。有一种可能性(我还没有测试过)您可以将方向元数据转移到 mov 文件中,但这不是一个非常可靠的解决方案,因为它将取决于播放/演示在元数据感知环境中。

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

以下是一些相关信息:
Captured photo automatically rotated during upload in IOS 6.0 or iPhone
Force UIImagePickerController to take photo in portrait orientation/dimensions iOS

关于iphone - AVAssetWriter 输出文件被旋转,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14571923/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com