Вместо того, чтобы хранить видеоплеер в памяти, вы можете взять изображение последнего кадра фильма и прикрепить его, используя следующий код:
"mp" - это экземпляр MPMoviePlayerController.
UIImageView *lastVideoFrame = [[[UIImageView alloc]init]autorelease];
lastVideoFrame.image = [mp thumbnailImageAtTime:[mp playableDuration] timeOption:MPMovieTimeOptionExact];
С уважением.