OT: Single Pass vs. 2 Pass Rendering

ADinelt wrote on 6/24/2005, 4:41 AM
I know this is kind of off topic, and another post about 2 pass rendering got me to thinking about this.

What are the benefits of 2 pass rendering and is there really a noticeable difference between the two types? (e.g. file size, video quality, etc.)

Thanks in advance for any light you can shed on this...
Al

Comments

Chienworks wrote on 6/24/2005, 5:34 AM
2 Pass rendering is very useful when using VBR at lower bitrates. The first pass is used to determine where there is more action or change in scene as compared to areas where the image remains more static for longer periods of time. The encoder will then use this information during the second pass to allocate more bits where needed during fast action and fewer bits during slower scenes. This can dramatically increase quality in the fast paced scenes.

With only a single pass, the encoder doesn't know what's coming up ahead of it's current position so it can't "steal" extra bits for high motion scenes as well. It has to always assume that there is more motion coming and needs to reserve bits just in case. Since it can't intelligently use the most bits possible for fast action these scenes may suffer more artifacts and blurring than you will see with 2 pass encoding.

2 pass encoding is relatively meaningless with CBR as the bit rate is going to remain constant no matter what. It also is less useful with higher average bitrates as there are plenty of bits available to handle the motion already. You'll see a marked difference with 2 pass encoding at average bitrates around 256Kbps to 2Mbps. Once you get above 3Mbps you probably won't notice much difference. If your VBR settings are something like 8Mbps peak / 6Mbps average then 2 pass is almost entirely a waste of time.
ADinelt wrote on 6/24/2005, 9:13 AM
Thanks very much for the info.

Al