Can anyone recommend a good arrangement for transcoding/transrating video for on-demand use with Wowza?

We want clients to be able to upload video (i.e. in 720p mov), and then have software automatically transcode/transrate to the right sizes (i.e. 720p mp4 h.264, medium, mobile) ready to be streamed on-demand by Wowza.