FFmpegTutorial icon indicating copy to clipboard operation
FFmpegTutorial copied to clipboard

内存问题

Open xlsd opened this issue 4 years ago • 3 comments

相比上一篇 USEBITMAP 0 时的情况,是省去了把 CIImage 转 CGImageRef,再把 CGImageRef 转成 UIImage 的过程!我觉得性能上会好些,没想到的是 fps,CPU,GPU 都降了,内存增加了近两倍!这是什么鬼? 这里您清楚为什么内存和CPU都增加了吗?我现在和您遇到相同的疑问。

xlsd avatar Apr 23 '20 12:04 xlsd

相比上一篇 USEBITMAP 0 时的情况,是省去了把 CIImage 转 CGImageRef,再把 CGImageRef 转成 UIImage 的过程!我觉得性能上会好些,没想到的是 fps,CPU,GPU 都降了,内存增加了近两倍!这是什么鬼? 这里您清楚为什么内存和CPU都增加了吗?我现在和您遇到相同的疑问。

这个问题我没有去深入探究了,因为实际渲染的话,不会采用这个方式,只是举例可以这么渲染。 由于目前忙于重写这些教程,所以我会在整理到这一篇时去研究下。

debugly avatar Apr 26 '20 10:04 debugly

好的,支持你。如果探究到了原因,可以回复下哈。谢谢,我这边看到的是IOSurface的内存占用非常大,这个又和渲染直接相关,但是为什么IOSurface大还不晓得原因。

xlsd avatar May 06 '20 02:05 xlsd

我也正在学习博主的demo,我准备使用OpenGL来渲染一下看下效果。

HZHCoder1990 avatar Jul 06 '20 15:07 HZHCoder1990

教程完全重写了,没有那些老代码了,先关闭吧。

debugly avatar Dec 18 '23 08:12 debugly