我已经看到了大多数关于如何在输入图像超过500时创建视频的问题(在stackoverflow上询问)。我试图提供所有答案来创建来自图像的视频(超过500个图像),但是它们会占用大量内存,因此我的应用程序因内存使用率过高而崩溃。
我试过这个链接,但是没有得到满意的结果。 iOS5 AVFoundation image to video
iOS- CVPixelBufferCreate memory cannot release correctly when making image to video
除此之外我还尝试了一个链接。当有超过500张图片时,请帮我创建视频。 感谢。
答案 0 :(得分:1)
不要像使用iOS- CVPixelBufferCreate memory cannot release correctly ...示例那样在主线程上生成电影。
其次在你的循环中添加一个@autoreleasepool来处理各个电影帧。