Cameroon, Ghana, Egypt and Burkina Faso go through their paces as they prepare for the semi finals of the Africa Cup of Nations.