A Brisbane chef who threw a puppy against a child's swing set and attempted to suffocate it with a towel has avoided jail.

Craig Muller, 36, was sentenced to 30 months of probation after pleading guilty in the Caboolture Magistrates Court today to animal cruelty against eight-month-old kelpie Nera in May 2016.

Muller's repeated and sickening acts of violence towards the dog were captured on video over three days by a neighbour who reported him to the RSPCA.

In one video, Muller can be seen picking Nera up by her leg and tail and throwing her on to a glass table.

He then used a towel to smother her face in an apparent attempt to stop her from breathing.

Muller only stopped when the person recording the incident called out.

Other videos show Muller throwing Nera against a child's swing set and choking her as he lifted her into the air by her neck.

Nera was surrendered to the RSPCA and is recovering from surgery for a broken leg.

Muller was also ordered to undergo anger management counselling and banned from owning an animal for three years.

RSPCA Queensland spokesman Michael Beatty said he had hoped Muller would receive at least a suspended prison sentence but the long probation and counselling order were a good result.

Mr Beatty said while Muller's offending was towards the upper end of the spectrum, the RSPCA did also come across other examples of more extreme cruelty.