There was a celebratory atmosphere as thousands of people filled Johannesburg's FNB stadium to remember the life of Nelson Mandela, but not all of the guests received a warm welcome.

Cheers erupted when US President Barack Obama's image appeared on big screens in the stadium, but South Africa's own President Jacob Zuma was greeted with boos.