gpt4 book ai didi

iphone - iOS:调整大小/裁剪录制的视频

转载 作者:行者123 更新时间:2023-11-28 21:41:07 24 4
gpt4 key购买 nike

在 iphone 上调整用户录制视频的最佳方式是什么?

我目前可以通过两种方式获取视频数据:

1) 录制视频后从UIImagePickerController获取文件URL

2) 获取 AVCaptureSession

发送的视频帧

对于 1) 我需要一些可以读取 .mov h.264 文件并吐出单个帧的东西。有这种事吗?

对于 2),我考虑为每一帧获取一个 UIImage,调整图像大小,然后使用 AVAssetWriter 之类的东西重新编译视频。但这似乎是一个非常密集的操作,我想知道是否有更好的方法来解决这个问题。

调整视频大小的一般想法是调整每个单独帧的大小,然后重新编译视频吗?或者有没有办法直接调整整个视频的大小?

我只是基本上需要用户录制视频,然后将该视频的大小调整为 320x320,不需要花哨的编辑。

感谢您提供的任何帮助。

编辑:也许“调整大小”这个词用错了。我真的只需要裁剪视频,使其从 480x360 变为 320x320。此外,这种裁剪不需要实时进行,我可以在录制视频后进行。

最佳答案

万一有人遇到这个问题,我发现如果你使用 AVMutableVideoComposition 和 AVMutableComposition,你可以使用 AVFoundation 来做到这一点。然后在视频合成上设置 renderSize,这将影响视频的输出大小。然后,您使用 AVMutableVideoCompositionLayerInstruction 将视频放置在您想要的位置。有一篇好文章here在开始使用所有这些类时,他的示例项目在最后注释掉了用于导出它的代码。

关于iphone - iOS:调整大小/裁剪录制的视频,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4998048/

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