Because it's a festival, there are a lot of different bands, if they would all play for 2 hours it woulnt be possible! Only the last bands of the day (Placebo, The Black Keys and Green Day) may play for like 2 hours.
For all the others, it would be around 45min ;)