I think 3 hrs would be more like it, but certainly nothing less than 2 hours before the int'l flight.
Here's what South African Air says:
There are different check-in times for certain flights:
USA flights: check in three hours before flight departure
Other international flights: check in at least two hours before flight departure, irrespective of travel class