当输入图像超过 500 个时,我已经看到了关于如何创建视频的大多数问题(在 stackoverflow 上提出)。我尝试使用提供的所有答案从图像(超过 500 个图像)创建视频,但是它们会导致高内存使用,因此我的应用程序由于高内存使用而崩溃。
我试过这个链接,但没有得到满意的结果。
iOS5 AVFoundation image to video
iOS- CVPixelBufferCreate memory cannot release correctly when making image to video
create video from array of UIImages and save the video to iPhone library. AVAssetLibrary +AVFoundation
除此之外,我还尝试了另一个链接。当有超过 500 张图像时,请帮助我创建视频。
谢谢。
Best Answer-推荐答案 strong>
不要像 iOS- CVPixelBufferCreate memory cannot release correctly 那样在主线程上生成电影。 ... 例子。
其次,在处理单个电影帧的循环中添加一个 @autoreleasepool。
关于ios - 使用 AVAsset 的多个图像到视频需要高内存,我们在Stack Overflow上找到一个类似的问题:
https://stackoverflow.com/questions/29821510/
|