Thousands of taxi drivers are blocking streets and avenues in Brazil's largest city to protest against the Uber ride-sharing service.

The protest is taking place as Sao Paulo's city council prepares for a required second vote on a measure that would ban Uber in the city of 12 million.

Mayor Fernando Haddad would have to ratify the measure before it takes effect.

In its first vote on June 30, the council voted 48-1 to prohibit the use of smartphone-based services such as Uber.

Rio de Janeiro's city council has banned Uber, but Mayor Eduardo Paes must still ratify it.

Uber has been banned in Brasilia and Belo Horizonte, the only other two cities where the service is present.