The choice of the encoder has huge impact on the results - e.g. hardware H.264 encoders in phones will hardly produce anything watcheable at 5Mbit@720p while x264 produces watchable output at 2Mbit at same resolution.<p>Same goes for those other encoders - they vary hugely in quality and used CPU at same bitrate and resolution.