Hugo Weaving has voiced the same characters more than once .
Weaving 's roles as a voice actor include Rex in Babe , Noah in Happy Feet , and Megatron in only one installment of the Transformers film series .
Hugo Weaving