I've done melbourne to sydney by bue - around 16 hours in total on the bus with a 20 minute break every 4 hours