I'm kinda a complete noob when it comes to video encoding. I have made an application that records the iPhone simulator but I am having trouble figuring out the correct video encoding method. Currently, I am setting each frame using QTMovie's addImage:forDuration:withAttributes:. For the attributes, I am setting QTAddImageCodecType to be either png or jpeg. When I use png, it takes way too long to render. I like png otherwise, because it give a lossless look. It also allows me to use a transparent background. Jpeg renders at a good speed, but it is not very good quality and looses transparency. There must be some kind of middle ground. Is there anything that has transparency?